Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
Public Member Functions
AnimationManager Class Reference

#include <animationmanager.hpp>

Public Member Functions

 AnimationManager ()
 
void updateAnimation (float dt)
 
ModelupdateFrameAnimation (float dt)
 
void playAnimation (Animation *pAnimation)
 
void calculateBoneTransform (const AssimpNodeData *node, glm::mat4 parentTransform)
 
void addAnimation (Animation *anim, ModelType modelType, AnimState animState)
 
void setAnimation (EntityID id, ModelType modelType, AnimState animState)
 
void setFrameAnimation (EntityID id, ModelType modelType, AnimState animState)
 
std::vector< glm::mat4 > getFinalBoneMatrices ()
 

Constructor & Destructor Documentation

◆ AnimationManager()

AnimationManager::AnimationManager ( )
explicit

Member Function Documentation

◆ addAnimation()

void AnimationManager::addAnimation ( Animation anim,
ModelType  modelType,
AnimState  animState 
)

◆ calculateBoneTransform()

void AnimationManager::calculateBoneTransform ( const AssimpNodeData node,
glm::mat4  parentTransform 
)

◆ getFinalBoneMatrices()

std::vector< glm::mat4 > AnimationManager::getFinalBoneMatrices ( )
inline

◆ playAnimation()

void AnimationManager::playAnimation ( Animation pAnimation)

◆ setAnimation()

void AnimationManager::setAnimation ( EntityID  id,
ModelType  modelType,
AnimState  animState 
)

◆ setFrameAnimation()

void AnimationManager::setFrameAnimation ( EntityID  id,
ModelType  modelType,
AnimState  animState 
)

◆ updateAnimation()

void AnimationManager::updateAnimation ( float  dt)

◆ updateFrameAnimation()

Model * AnimationManager::updateFrameAnimation ( float  dt)

The documentation for this class was generated from the following files: