aboutsummaryrefslogtreecommitdiff
path: root/src/example/demo.cpp
blob: a7d784e412aef088538ae34194162b3ae5d49070 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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();
}