hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/engine/engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/engine.h')
-rw-r--r--src/engine/engine.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/engine.h b/src/engine/engine.h
index 124fa39..b0e06f3 100644
--- a/src/engine/engine.h
+++ b/src/engine/engine.h
@@ -8,8 +8,9 @@
#include <chrono>
#include <cmath>
-#include "core/application.h"
#include "core/camera.h"
+#include "object.h"
+
#include "rendering/renderer.h"
#include "rendering/shader.h"
#include "rendering/vertex_array.h"
@@ -73,6 +74,7 @@ namespace Donut
void render_scene();
void update_physics(float delta_time);
void update_window_dimensions();
+ void set_window_dimensions(int width, int height);
int get_width() const { return m_width; }
int get_height() const { return m_height; }
@@ -97,6 +99,9 @@ namespace Donut
void set_max_steps_moving(int steps) { m_max_steps_moving = steps; }
void set_max_steps_static(int steps) { m_max_steps_static = steps; }
void set_early_exit_distance(float distance) { m_early_exit_distance = distance; }
+
+ void load_objects_from_scene(const std::vector<Donut::Object>& objects);
+ void print_object_info() const;
private:
Ref<Shader> create_compute_program(const char* path);
std::pair<Ref<VertexArray>, Ref<Texture2D>> quad_vao();