group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
AnimationLocomotion.cpp File Reference

Pure locomotion clip/transition planner for CharacterAnimator. More...

#include "AnimationLocomotion.hpp"
#include <algorithm>
#include <cmath>
Include dependency graph for AnimationLocomotion.cpp:

Namespaces

namespace  anim_locomotion

Functions

float anim_locomotion::speed (const LocalVelocity &local) noexcept
LocalVelocity anim_locomotion::localVelocityFromWorld (const glm::vec3 &velocityWorld, float yawRad) noexcept
float anim_locomotion::smoothingAlpha (float dtSec, float tauSec) noexcept
LocomotionSelection anim_locomotion::selectLocomotion (const LocalVelocity &local, bool crouching) noexcept
TransitionIntent anim_locomotion::updateTransitionTracker (TransitionTracker &tracker, const LocalVelocity &local, float dtSec) noexcept
float anim_locomotion::transitionWeight (TransitionKind kind, float elapsedSec, float durationSec, float peakWeight) noexcept
float anim_locomotion::transitionPlaybackRatio (float elapsedSec, float durationSec) noexcept
ClipId anim_locomotion::fallbackTransitionClip (TransitionKind kind, ClipId preferredClip) noexcept

Detailed Description

Pure locomotion clip/transition planner for CharacterAnimator.