예제 #1
0
        internal void Init()
        {
            if (GuiRenderer == null)
            {
                GuiRenderer = new ImGUI.ImGuiRenderer(Setup.Game);
                //LoadedFont = ImGui.GetIO().Fonts.AddFontFromFileTTF("Roboto-Regular.ttf", 15);
                GuiRenderer.RebuildFontAtlas();
            }

            if (ImGUI_RenderTarget == null)
            {
                ImGUI_RenderTarget = new RenderTarget2D(Setup.GraphicsDevice, Setup.graphics.PreferredBackBufferWidth, Setup.graphics.PreferredBackBufferHeight, false, Setup.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.Depth24);
            }
        }
예제 #2
0
        public void Start()
        {
            if (GuiRenderer == null)
            {
                GuiRenderer = new ImGUI.ImGuiRenderer(Setup.Game);
                GuiRenderer.RebuildFontAtlas();
            }

            if (ImGUI_RenderTarget == null)
            {
                ImGUI_RenderTarget = new RenderTarget2D(Setup.GraphicsDevice, Setup.graphics.PreferredBackBufferWidth, Setup.graphics.PreferredBackBufferHeight, false, Setup.GraphicsDevice.PresentationParameters.BackBufferFormat, DepthFormat.Depth24);
            }

            int Count = GameObjects.Count - 1;

            //if (Active)
            for (int i = Count; i >= 0; i--)
            {
                if (!GameObjects[Count - i].IsEditor)
                {
                    GameObjects[Count - i].Start();
                }
            }
        }