From 6f72049359651155be62846e7d080d7a5e871096 Mon Sep 17 00:00:00 2001 From: hachem Date: Thu, 21 Aug 2025 19:08:34 +0200 Subject: [fix]: proper scene loading --- src/Engine/Engine.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/Engine/Engine.h') diff --git a/src/Engine/Engine.h b/src/Engine/Engine.h index 05bd96f..f3724ff 100644 --- a/src/Engine/Engine.h +++ b/src/Engine/Engine.h @@ -8,8 +8,9 @@ #include #include -#include "Core/Application.h" #include "Core/Camera.h" +#include "Object.h" + #include "Rendering/Renderer.h" #include "Rendering/Shader.h" #include "Rendering/VertexArray.h" @@ -73,6 +74,7 @@ namespace Donut void RenderScene(); void UpdatePhysics(float deltaTime); void UpdateWindowDimensions(); + void SetWindowDimensions(int width, int height); int GetWidth() const { return m_Width; } int GetHeight() const { return m_Height; } @@ -97,6 +99,9 @@ namespace Donut void SetMaxStepsMoving(int steps) { m_MaxStepsMoving = steps; } void SetMaxStepsStatic(int steps) { m_MaxStepsStatic = steps; } void SetEarlyExitDistance(float distance) { m_EarlyExitDistance = distance; } + + void LoadObjectsFromScene(const std::vector& objects); + void PrintObjectInfo() const; private: Ref CreateComputeProgram(const char* path); std::pair, Ref> QuadVAO(); -- cgit v1.3