aboutsummaryrefslogtreecommitdiff
path: root/src/States/SimulationState.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/States/SimulationState.h')
-rw-r--r--src/States/SimulationState.h37
1 files changed, 1 insertions, 36 deletions
diff --git a/src/States/SimulationState.h b/src/States/SimulationState.h
index aa0b15b..3da7bd7 100644
--- a/src/States/SimulationState.h
+++ b/src/States/SimulationState.h
@@ -1,17 +1,9 @@
#pragma once
-#include "Core/Memory.h"
#include "Core/State.h"
#include "Core/Event.h"
-#include "Core/Camera.h"
#include "Core/Log.h"
-#include "Rendering/VertexArray.h"
-#include "Rendering/VertexBuffer.h"
-#include "Rendering/IndexBuffer.h"
-#include "Rendering/Shader.h"
-#include "Rendering/Texture.h"
-
namespace Donut
{
class SimulationState
@@ -24,34 +16,7 @@ namespace Donut
void OnExit() override;
void OnUpdate(float deltaTime) override;
void OnRender() override;
+ void OnImUIRender() override;
void OnEvent(Event& event) override;
- private:
- void HandleKeyInput(float deltaTime);
- void UpdateTexture();
- private:
- Scope<Camera> m_Camera;
-
- Ref<VertexArray> m_VertexArray;
- Ref<VertexBuffer> m_VertexBuffer;
- Ref<IndexBuffer> m_IndexBuffer;
- Ref<Shader> m_Shader;
- Ref<Texture2D> m_Texture;
-
- Ref<Shader> m_ComputeShader;
- Ref<Texture2D> m_ProcessedTexture;
-
- float m_ComputeBrightness = 0.0f;
- float m_ComputeContrast = 1.0f;
- float m_ComputeSaturation = 1.0f;
- bool m_UseComputeShader = true;
-
- bool m_Keys[1024] = { false };
- bool m_FirstMouse = true;
- float m_LastX = 0.0f;
- float m_LastY = 0.0f;
- float m_DeltaTime = 0.0f;
- float m_LastFrame = 0.0f;
- bool m_MouseDragging = false;
- float m_TextureTime = 0.0f;
};
};