aboutsummaryrefslogtreecommitdiff
path: root/src/example/demo.cpp
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-12-14 12:00:54 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-12-14 12:00:54 +0100
commit1623663c6e2e8f33f84b37b9f6bd968c8bc6c92d (patch)
tree6916c525c85747e500587f77ea5b3291a86a613e /src/example/demo.cpp
parenteab3c5a0de59c3f76272b586b375f7914a88a2ee (diff)
WIP demo
Diffstat (limited to 'src/example/demo.cpp')
-rw-r--r--src/example/demo.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/example/demo.cpp b/src/example/demo.cpp
new file mode 100644
index 0000000..a7d784e
--- /dev/null
+++ b/src/example/demo.cpp
@@ -0,0 +1,24 @@
+#include <crepe/util/Log.h>
+#include <crepe/api/Engine.h>
+#include <crepe/api/Scene.h>
+#include <crepe/api/Camera.h>
+
+using namespace crepe;
+using namespace std;
+
+class DemoScene : public Scene {
+ string get_name() const override { return "DemoScene"; }
+ void load_scene() override {
+ GameObject camera = new_object("camera");
+ camera.add_component<Camera>(vec2{10, 10}, Camera::Data{});
+ }
+};
+
+int main() {
+ Engine demo;
+
+ demo.add_scene<DemoScene>();
+
+ return demo.main();
+}
+