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
|
|
|
};
|