diff options
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(); +} + |