コード例 #1
0
Program::Program()
{
	scene_ = std::tr1::shared_ptr<Scene>(new Scene());
	luaProxy_ = std::tr1::shared_ptr<LuaProxy>(new LuaProxy());
	nameManager_ = std::tr1::shared_ptr<NameManager>(new NameManager());
	nameManager_->registerLuaKeywords();
	registerComponents();
}
コード例 #2
0
	EntityManager::EntityManager() {
		registerComponents(sbe::components::getPositionComponents());
		registerComponents(sbe::components::getSFMLComponents());
		registerSystem<systems::SpriteRenderer>();
		registerSystem<systems::LinearMovement>();
	}