示例#1
0
Enemy::AnimatedPolygon::AnimatedPolygon(GameScene& scene,
										Polygon&& polygon_, 
										ModelAnimator&& animator_)
:	polygon(std::move(polygon_)),
	animator(std::move(animator_))
{
	auto& model = scene.model(polygon.modelId());
	animator.attach(model);
}
示例#2
0
void Enemy::AnimatedPolygon::update(GameScene& scene, TimeDuration dt)
{
	auto& model = scene.model(polygon.modelId());
	animator.update(dt, model);
}