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

Method Init

Source/Engine/Scripting/Scripting.cs:160–183  ·  view source on GitHub ↗

Initializes Flax API. Called before everything else from native code.

()

Source from the content-addressed store, hash-verified

158 /// Initializes Flax API. Called before everything else from native code.
159 /// </summary>
160 internal static void Init()
161 {
162#if BUILD_DEBUG
163 Debug.Logger.LogHandler.LogWrite(LogType.Info, "Using FlaxAPI in Debug");
164#elif BUILD_DEVELOPMENT
165 Debug.Logger.LogHandler.LogWrite(LogType.Info, "Using FlaxAPI in Development");
166#elif BUILD_RELEASE
167 Debug.Logger.LogHandler.LogWrite(LogType.Info, "Using FlaxAPI in Release");
168#endif
169
170 AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
171 TaskScheduler.UnobservedTaskException += OnUnobservedTaskException;
172 Localization.LocalizationChanged += OnLocalizationChanged;
173#if FLAX_EDITOR
174 FlaxEditor.ScriptsBuilder.ScriptsReloadBegin += OnScriptsReloadBegin;
175 FlaxEditor.ScriptsBuilder.ScriptsReloadEnd += OnScriptsReloadEnd;
176#endif
177
178 OnLocalizationChanged();
179 if (!Engine.IsEditor)
180 {
181 CreateGuiStyle();
182 }
183 }
184
185#if FLAX_EDITOR
186 private static void OnScriptsReloadBegin()

Callers

nothing calls this directly

Calls 1

LogWriteMethod · 0.45

Tested by

no test coverage detected