aboutsummaryrefslogtreecommitdiffstats
path: root/src/entities.cpp
blob: 1426eafdabf36fd2758e91922432bb45125805fa (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 <entities.hpp>

#include <engine.hpp>
#include <player.hpp>
#include <components.hpp>

void entityxTest(void)
{
	entityx::Entity e = game::entities.create();
	e.assign<Position>(100.0f, 100.0f);
	e.assign<Direction>(0.0f, 0.0f);

	e = game::entities.create();
	e.assign<Position>(0.0f, 100.0f);
	e.assign<Direction>(-0.01f, 0.0f);
	e.assign<Visible>(-.2f);
	auto sprite_h = e.assign<Sprite>();
	sprite_h->addSpriteSegment(SpriteData(game::sprite_l.loadSprite("assets/cat.png"),
							  			  vec2(0, 0),
										  vec2(19, 15)),
										  vec2(0, 0));

	game::engine.getSystem<PlayerSystem>()->setPlayer(e);
}