human_render/src/Application/Application.h

28 lines
501 B
C
Raw Normal View History

2024-11-27 17:13:57 +00:00
#pragma once
#include "Core/Core.h"
class Application {
public:
Application();
virtual ~Application();
static Application* Get();
virtual bool Initialize();
virtual int RunLoop();
virtual void Uninitialize();
2024-11-28 17:09:00 +00:00
virtual void UpdateScene();
2024-11-27 17:13:57 +00:00
float GeltaSeconds() const {
return m_deltaSeconds;
}
protected:
double m_timeStamp{ 0.0 };
float m_deltaSeconds{ 0.0f };
2024-11-28 17:09:00 +00:00
class Mesh* mesh_{ nullptr };
class MeshRender* meshRender_{ nullptr };
2024-11-27 17:13:57 +00:00
};