コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Application.Quit();
        }

        m_DebugText.Clear();
        //m_SensorImage.printDebugInfo(m_DebugText);
        m_PhotoTask.UpdateTask();
    }
コード例 #2
0
        public void RenderGame()
        {
            GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
            GL.ClearColor(0.2f, 0.2f, 0.8f, 1.0f);

            Player.Camera.WorldView = Player.WorldToCamera();
            Player.Camera.SetSize(Size.X, Size.Y, GameSettings.RENDER_NEAR_MIN, GameSettings.RENDER_FAR, GameSettings.RENDER_FOV);
            Player.Camera.UseViewport();

            Player.World.Sky.Draw(Player.Camera);

            // mesh.Draw(Player.Camera);

            foreach (Chunk chunk in Player.World.Chunks.Values)
            {
                //Tesselator.DrawChunkBBB(Player.Camera, chunk);
                Tesselator.DrawChunkBlocks(Player.Camera, chunk);
                DebugDraw.DrawChunk(Player.Camera, chunk);
                //Tesselator.DrawChunkMesh(Player.Camera, chunk, TestMesh);
                //DebugDraw.DrawAABB(Player.Camera, Player.BoundingBox);
            }

            //cube.Draw(Player.Camera);
            DebugText.Clear();
            DebugText.WriteLine($"Player pos:   {Player.Position}");
            DebugText.WriteLine($"Player chunk: {Player.Chunk?.Location?.ToString()}");

            //if (Player.Chunk != null)
            //{
            //    DebugDraw.DrawChunkCenterOutline(Player.Camera, Player.Chunk);
            //}

            //DebugText.SetText(text);
            //GL.FrontFace(FrontFaceDirection.Cw);
            //obj.Draw(Player.Camera);
            //GL.FrontFace(FrontFaceDirection.Ccw);
            //DebugText.WriteLine($"Player Position: {Player.Position}");
            //DebugText.WriteLine($"Player Look:     X: {Player.CameraRotationX}, Y: {Player.CameraRotationY}");
            //DebugDraw.DrawAABB(Player.Camera, Player.BoundingBox);
            //DebugDraw.DrawXYZ(Player.Camera.Projection, Player.CameraRotationY, Player.CameraRotationX);

            Context.SwapBuffers();
        }
コード例 #3
0
 /// <summary>
 /// Handles the VisibleChanged event of the DEBUG control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 private void DEBUG_VisibleChanged(object sender, EventArgs e)
 {
     if (!this.DesignMode)
     {
         if ((!DebugExist) && File.Exists(ApplicationInfo.debugFileName))
         {
             TextReader debug = new StreamReader(ApplicationInfo.debugFileName);
             DebugText.Text    = debug.ReadToEnd();
             DebugText.Visible = true;
             debug.Close();
             DebugExist = true;
         }
         else if (DebugExist)
         {
             TextReader debug = new StreamReader(ApplicationInfo.debugFileName);
             DebugText.Clear();
             DebugText.Text = debug.ReadToEnd();
             debug.Close();
         }
         lblListCount.Text = "Image List has " +
                             ApplicationInfo.MainForm.imageList1.FileListCount.ToString() + " items in it";
     }
 }