|
group2 0.1.0
CSE 125 Group 2
|
Public Attributes | |
| const CharacterRig * | rig = nullptr |
| const AnimationLibrary * | library = nullptr |
| const ISkinningBackend * | skinner = nullptr |
| std::array< ozz::animation::SamplingJob::Context, kNumSamplerSlots > | contexts |
| std::array< std::vector< ozz::math::SoaTransform >, kNumSamplerSlots > | perSamplerLocals |
| std::vector< ozz::math::SoaTransform > | blendedLocals |
| std::vector< ozz::math::Float4x4 > | models |
| std::vector< glm::mat4 > | skinMats |
| std::vector< glm::mat4 > | jointModelMats |
| Model-space matrices with procedural xforms, no IBM. | |
| std::array< ClipSampler, kNumSamplerSlots > | samplers {} |
| Mode | currentMode = Mode::Locomotion |
| Mode | previousMode = Mode::Locomotion |
| float | modeBlendT = 1.0f |
| 0 = just switched (previous mode still dominant), 1 = fully in new mode. | |
| float | groupWeightOverride = 0.0f |
| Actual (smoothed) weight of the override group. | |
| float | smoothedSpeed = 0.0f |
| float | smoothedForwardSpeed = 0.0f |
| Low-pass filtered forward velocity component (u/s). | |
| float | smoothedRightSpeed = 0.0f |
| Low-pass filtered rightward velocity component (u/s). | |
| float | locomotionPhase = 0.0f |
| Shared loco time ratio in [0, 1]. | |
| float | overrideTime = 0.0f |
| Independent time ratio for the override slot. | |
| anim_locomotion::TransitionTracker | transitionTracker |
| anim_locomotion::TransitionIntent | activeTransition |
| ClipId | activeTransitionClip = ClipId::_Count |
| float | transitionElapsedSec = 0.0f |
| bool | wallRunMirror = false |
| SpineBendChain | spineBend |
| std::vector< bool > | lowerBodyMask |
| std::vector< ozz::math::SimdFloat4 > | locoJointWeights |
| std::vector< ozz::math::SimdFloat4 > | strafeJointWeights |
| float | strafeBlend = 0.0f |
| int | hipsJointIdx = -1 |
| "mixamorig:Hips" index, drives the hip-lean coupling. | |
| std::vector< bool > | hipsDescendants |
| Descendant mask for the hip-lean delta. | |
| float | recoilPitch = 0.0f |
| Current additive pitch from recoil (decays each frame). | |
| float | breathingPhase = 0.0f |
| Accumulated time for the breathing oscillator (s, wraps every 2*pi). | |
| ArmChain | leftArm |
| ArmChain | rightArm |
| ClipId | debugOverrideId = ClipId::_Count |
| float | debugPlaybackSpeedMul = 1.0f |
| ClipId | emoteClipId = ClipId::_Count |
| bool | frozen = false |
| std::array< bool, static_cast< size_t >(ClipId::_Count)> | missingClipLogged {} |
| anim_locomotion::TransitionIntent CharacterAnimator::Impl::activeTransition |
| ClipId CharacterAnimator::Impl::activeTransitionClip = ClipId::_Count |
| std::vector<ozz::math::SoaTransform> CharacterAnimator::Impl::blendedLocals |
| float CharacterAnimator::Impl::breathingPhase = 0.0f |
Accumulated time for the breathing oscillator (s, wraps every 2*pi).
| std::array<ozz::animation::SamplingJob::Context, kNumSamplerSlots> CharacterAnimator::Impl::contexts |
| Mode CharacterAnimator::Impl::currentMode = Mode::Locomotion |
| ClipId CharacterAnimator::Impl::debugOverrideId = ClipId::_Count |
| float CharacterAnimator::Impl::debugPlaybackSpeedMul = 1.0f |
| ClipId CharacterAnimator::Impl::emoteClipId = ClipId::_Count |
| bool CharacterAnimator::Impl::frozen = false |
| float CharacterAnimator::Impl::groupWeightOverride = 0.0f |
Actual (smoothed) weight of the override group.
| std::vector<bool> CharacterAnimator::Impl::hipsDescendants |
Descendant mask for the hip-lean delta.
| int CharacterAnimator::Impl::hipsJointIdx = -1 |
"mixamorig:Hips" index, drives the hip-lean coupling.
| std::vector<glm::mat4> CharacterAnimator::Impl::jointModelMats |
Model-space matrices with procedural xforms, no IBM.
| ArmChain CharacterAnimator::Impl::leftArm |
| const AnimationLibrary* CharacterAnimator::Impl::library = nullptr |
| std::vector<ozz::math::SimdFloat4> CharacterAnimator::Impl::locoJointWeights |
| float CharacterAnimator::Impl::locomotionPhase = 0.0f |
Shared loco time ratio in [0, 1].
| std::vector<bool> CharacterAnimator::Impl::lowerBodyMask |
| std::array<bool, static_cast<size_t>(ClipId::_Count)> CharacterAnimator::Impl::missingClipLogged {} |
| float CharacterAnimator::Impl::modeBlendT = 1.0f |
0 = just switched (previous mode still dominant), 1 = fully in new mode.
| std::vector<ozz::math::Float4x4> CharacterAnimator::Impl::models |
| float CharacterAnimator::Impl::overrideTime = 0.0f |
Independent time ratio for the override slot.
| std::array<std::vector<ozz::math::SoaTransform>, kNumSamplerSlots> CharacterAnimator::Impl::perSamplerLocals |
| Mode CharacterAnimator::Impl::previousMode = Mode::Locomotion |
| float CharacterAnimator::Impl::recoilPitch = 0.0f |
Current additive pitch from recoil (decays each frame).
| const CharacterRig* CharacterAnimator::Impl::rig = nullptr |
| ArmChain CharacterAnimator::Impl::rightArm |
| std::array<ClipSampler, kNumSamplerSlots> CharacterAnimator::Impl::samplers {} |
| std::vector<glm::mat4> CharacterAnimator::Impl::skinMats |
| const ISkinningBackend* CharacterAnimator::Impl::skinner = nullptr |
| float CharacterAnimator::Impl::smoothedForwardSpeed = 0.0f |
Low-pass filtered forward velocity component (u/s).
| float CharacterAnimator::Impl::smoothedRightSpeed = 0.0f |
Low-pass filtered rightward velocity component (u/s).
| float CharacterAnimator::Impl::smoothedSpeed = 0.0f |
| SpineBendChain CharacterAnimator::Impl::spineBend |
| float CharacterAnimator::Impl::strafeBlend = 0.0f |
| std::vector<ozz::math::SimdFloat4> CharacterAnimator::Impl::strafeJointWeights |
| float CharacterAnimator::Impl::transitionElapsedSec = 0.0f |
| anim_locomotion::TransitionTracker CharacterAnimator::Impl::transitionTracker |
| bool CharacterAnimator::Impl::wallRunMirror = false |