コード例 #1
0
ファイル: Game.cs プロジェクト: PuccyDestroyerxXx/KoCEngine
        protected override void OnResize(EventArgs e)
        {
            float asp;

            GL.Viewport(ClientRectangle);
            asp = StaticHolder.GetRatio(Width, Height);
            StaticHolder.mainRender.ReloadProjections(asp);
            base.OnResize(e);
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: PuccyDestroyerxXx/KoCEngine
        protected override void OnRenderFrame(FrameEventArgs e)
        {
            if (!StaticHolder.isRenderFreezed)
            {
                if (powerLimiter)
                {
                    Thread.Sleep(15);
                }
                Color4 backColor = new Color4(0, 0, 80, 255);
                GL.ClearColor(backColor);
                GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);

                Title = $"(Vsync : {VSync}) (FPS : {1f / e.Time:0})";

                StaticHolder.mainRender.RenderCall();

                SwapBuffers();
            }
            //Error Catch
                        #if DEBUG
            StaticHolder.CheckGLError();
                        #endif
        }