Using fixed update and adding optimization flags

This commit is contained in:
Zoe Roux
2021-06-17 16:58:39 +02:00
parent 03f3d25d00
commit 9826375c62
6 changed files with 14 additions and 5 deletions
@@ -15,10 +15,15 @@ namespace BBM
: System(wal)
{}
void AnimationsSystem::onUpdate(WAL::ViewEntity<Drawable3DComponent, AnimationsComponent> &entity, std::chrono::nanoseconds)
void AnimationsSystem::onFixedUpdate(WAL::ViewEntity<Drawable3DComponent, AnimationsComponent> &entity)
{
auto &model = entity.get<Drawable3DComponent>();
auto &anim = entity.get<AnimationsComponent>();
static int count = 0;
count++;
if (count % 2)
return;
if (anim.isDisabled())
return;
@@ -26,6 +31,7 @@ namespace BBM
if (modelPtr) {
modelPtr->setAnimation(anim.getCurrentModelAnim());
anim.incCurrentAnimFrameCounter();
anim.incCurrentAnimFrameCounter();
}
}
}