/// <summary> /// Initializes Flax API. Called before everything else from native code. /// </summary> /// <param name="flags">The packed flags with small meta for the API.</param> /// <param name="platform">The runtime platform.</param> internal static void Init(int flags, PlatformType platform) { Application._is64Bit = (flags & 0x01) != 0; Application._isEditor = (flags & 0x02) != 0; Application._mainThreadId = Thread.CurrentThread.ManagedThreadId; Application._platform = platform; UnhandledExceptionHandler.RegisterCatcher(); Globals.Init(); if (!Application.IsEditor) { CreateGuiStyle(); } MainRenderTask.Instance = RenderTask.Create <MainRenderTask>(); }
/// <summary> /// Initializes Flax API. Called before everything else from native code. /// </summary> /// <param name="flags">The packed flags with small meta for the API.</param> /// <param name="platform">The runtime platform.</param> internal static void Init(int flags, PlatformType platform) { Application._is64Bit = (flags & 0x01) != 0; Application._isEditor = (flags & 0x02) != 0; Application._platform = platform; UnhandledExceptionHandler.RegisterCatcher(); FlaxLogWriter.Init(); Globals.Init(); Input.Init(); if (!Application.IsEditor) { CreateGuiStyle(); } MainRenderTask.Instance = RenderTask.Create <MainRenderTask>(); }