diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-14 12:00:54 +0100 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-14 12:00:54 +0100 |
commit | 1623663c6e2e8f33f84b37b9f6bd968c8bc6c92d (patch) | |
tree | 6916c525c85747e500587f77ea5b3291a86a613e /src/example/demo.cpp | |
parent | eab3c5a0de59c3f76272b586b375f7914a88a2ee (diff) |
WIP demo
Diffstat (limited to 'src/example/demo.cpp')
-rw-r--r-- | src/example/demo.cpp | 24 |
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(); +} + |