bool CreatureCore::RunTick(float delta_time) { std::lock_guard<std::mutex> scope_lock(*update_lock); if (is_driven) { UpdateCreatureRender(); FillBoneData(); return true; } if (is_disabled) { return false; } if (creature_manager) { ParseEvents(delta_time); if (should_play) { creature_manager->Update(delta_time); } UpdateCreatureRender(); FillBoneData(); } return true; }
void ACreatureActor::Tick(float DeltaTime) { if (creature_manager) { creature_manager->Update(DeltaTime * animation_speed); UpdateCreatureRender(); FillBoneData(); } }