MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / OnExit

Method OnExit

Source/Editor/Modules/WindowsModule.cs:1143–1168  ·  view source on GitHub ↗

()

Source from the content-addressed store, hash-verified

1141
1142 /// <inheritdoc />
1143 public override void OnExit()
1144 {
1145 // Unbind events
1146 Level.SceneSaveError -= OnSceneSaveError;
1147 Level.SceneLoaded -= OnSceneLoaded;
1148 Level.SceneLoadError -= OnSceneLoadError;
1149 Level.SceneLoading -= OnSceneLoading;
1150 Level.SceneSaved -= OnSceneSaved;
1151 Level.SceneSaving -= OnSceneSaving;
1152 Level.SceneUnloaded -= OnSceneUnloaded;
1153 Level.SceneUnloading -= OnSceneUnloading;
1154 Editor.ContentDatabase.WorkspaceRebuilt -= OnWorkspaceRebuilt;
1155 Editor.StateMachine.StateChanged -= OnEditorStateChanged;
1156
1157 // Close main window
1158 MainWindow?.Close(ClosingReason.EngineExit);
1159 MainWindow = null;
1160
1161 // Close all windows
1162 var windows = Windows.ToArray();
1163 for (int i = 0; i < windows.Length; i++)
1164 {
1165 if (windows[i] != null)
1166 windows[i].Close(ClosingReason.EngineExit);
1167 }
1168 }
1169
1170 #region Window Events
1171

Callers

nothing calls this directly

Calls 2

ToArrayMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected