i hate metal cpp

This commit is contained in:
Dynamitos
2025-02-27 20:25:53 +09:00
parent 961cb527af
commit 3fa51f7152
23 changed files with 525 additions and 437 deletions
+4 -1
View File
@@ -11,7 +11,7 @@ struct GPURenderer : public Renderer
{
public:
GPURenderer();
virtual ~GPURenderer();
virtual ~GPURenderer();
virtual void addPointLight(PointLight point) override { scene->addPointLight(point); }
virtual void addDirectionalLight(DirectionalLight dir) override { scene->addDirectionalLight(dir); }
virtual void addModel(PModel model, glm::mat4 transform) override { scene->addModel(std::move(model), transform); }
@@ -19,6 +19,9 @@ public:
virtual void generate() override { scene->generate(); }
virtual void render(Camera cam, RenderParameter param) override;
virtual void beginFrame() override;
virtual void update() override;
private:
struct GPUCamera
{