// 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(); }
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(); }
/// <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"; } }