Initializes Flax API. Called before everything else from native code.
()
| 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() |