We got GameObjects / Components and shit

This commit is contained in:
2026-01-10 06:09:50 +01:00
parent 10b00b0525
commit 0bfc5e0705
35 changed files with 1546 additions and 331 deletions

View File

@@ -2,12 +2,28 @@
#define LIGHTKEEPER_H
#include <destrum/App.h>
#include <destrum/Scene/SceneManager.h>
class LightKeeper : public App {
class LightKeeper final : public App {
public:
LightKeeper();
virtual ~LightKeeper();
void customInit() override;
void customUpdate(float dt) override;
void customDraw() override;
void customCleanup() override;
void onWindowResize(int newWidth, int newHeight) override;
private:
MeshCache meshCache;
MaterialCache materialCache;
GameRenderer renderer;
Camera camera{glm::vec3(0.f, 0.f, -5.f), glm::vec3(0, 1, 0)};
CPUMesh testMesh{};
MeshID testMeshID;
MaterialID testMaterialID;
};
#endif //LIGHTKEEPER_H