- Additional getters/setters
- Passing setters' value as by reference
- Changed includes order
- Moved callback function to MovingCubeApp
- Made Event public
This commit is contained in:
Vladyslav Baranovskyi
2024-06-06 13:21:02 +03:00
parent afddc987a2
commit 193c942f06
3 changed files with 41 additions and 24 deletions

View File

@@ -66,10 +66,16 @@ namespace OpenVulkano
m_animationController->SetDuration(3);
OpenVulkano::Math::Pose srcPose(OpenVulkano::Math::Quaternion<float>(), OpenVulkano::Math::Vector3f_SIMD(-3, 0, 0));
m_animationController->SetInitialPose(srcPose);
OpenVulkano::Math::Pose destPose(OpenVulkano::Math::Quaternion<float>(), OpenVulkano::Math::Vector3f_SIMD(3, 0, 0));
m_animationController->SetTargetPose(destPose);
m_animationController->SetPoses(srcPose, destPose);
m_animationController->m_completionEvent += EventHandler(this, &MovingCubeAppImpl::OnAnimationCompleted);
}
void OnAnimationCompleted(OpenVulkano::Scene::SimpleAnimationController *anim)
{
anim->SwapPoses();
anim->Reset();
}
void Tick() override