Manages animation playback for a WoWModel, supporting up to 4 queued animations, a secondary (upper-body) animation, and independent mouth movement.
More...
#include <AnimManager.h>
Manages animation playback for a WoWModel, supporting up to 4 queued animations, a secondary (upper-body) animation, and independent mouth movement.
Definition at line 23 of file AnimManager.h.
◆ AnimManager()
| AnimManager::AnimManager |
( |
WoWModel & |
m | ) |
|
◆ ~AnimManager()
| AnimManager::~AnimManager |
( |
| ) |
|
|
default |
◆ AddAnim()
| void AnimManager::AddAnim |
( |
unsigned int |
id, |
|
|
short |
loop |
|
) |
| |
◆ Clear()
| void AnimManager::Clear |
( |
| ) |
|
◆ ClearMouth()
| void AnimManager::ClearMouth |
( |
| ) |
|
|
inline |
◆ ClearSecondary()
| void AnimManager::ClearSecondary |
( |
| ) |
|
|
inline |
◆ ForceModelUpdate()
| void AnimManager::ForceModelUpdate |
( |
float |
dt | ) |
|
◆ GetAnim()
| size_t AnimManager::GetAnim |
( |
| ) |
|
|
inline |
◆ GetFrame()
| size_t AnimManager::GetFrame |
( |
| ) |
|
|
inline |
◆ GetFrameCount()
| size_t AnimManager::GetFrameCount |
( |
| ) |
|
◆ GetMouthFrame()
| size_t AnimManager::GetMouthFrame |
( |
| ) |
|
|
inline |
◆ GetMouthID()
| ssize_t AnimManager::GetMouthID |
( |
| ) |
|
|
inline |
◆ GetSecondaryCount()
| size_t AnimManager::GetSecondaryCount |
( |
| ) |
|
|
inline |
◆ GetSecondaryFrame()
| size_t AnimManager::GetSecondaryFrame |
( |
| ) |
|
|
inline |
◆ GetSecondaryID()
| ssize_t AnimManager::GetSecondaryID |
( |
| ) |
|
|
inline |
◆ GetSpeed()
| float AnimManager::GetSpeed |
( |
| ) |
|
|
inline |
◆ IsPaused()
| bool AnimManager::IsPaused |
( |
| ) |
|
|
inline |
◆ Next()
| void AnimManager::Next |
( |
| ) |
|
◆ NextFrame()
| void AnimManager::NextFrame |
( |
| ) |
|
◆ Pause()
| void AnimManager::Pause |
( |
bool |
force = false | ) |
|
◆ Play()
| void AnimManager::Play |
( |
| ) |
|
◆ Prev()
| void AnimManager::Prev |
( |
| ) |
|
◆ PrevFrame()
| void AnimManager::PrevFrame |
( |
| ) |
|
◆ Reset()
| void AnimManager::Reset |
( |
| ) |
|
|
inline |
◆ SetAnim()
| void AnimManager::SetAnim |
( |
short |
index, |
|
|
unsigned int |
id, |
|
|
short |
loop |
|
) |
| |
◆ SetCount()
| void AnimManager::SetCount |
( |
int |
count | ) |
|
◆ SetFrame()
| void AnimManager::SetFrame |
( |
size_t |
f | ) |
|
◆ SetMouth()
| void AnimManager::SetMouth |
( |
int |
id | ) |
|
|
inline |
◆ SetMouthSpeed()
| void AnimManager::SetMouthSpeed |
( |
float |
speed | ) |
|
|
inline |
◆ SetSecondary()
| void AnimManager::SetSecondary |
( |
int |
id | ) |
|
|
inline |
◆ SetSecondaryCount()
| void AnimManager::SetSecondaryCount |
( |
int |
count | ) |
|
|
inline |
◆ SetSpeed()
| void AnimManager::SetSpeed |
( |
float |
speed | ) |
|
|
inline |
◆ Stop()
| void AnimManager::Stop |
( |
| ) |
|
◆ Tick()
| int AnimManager::Tick |
( |
int |
time | ) |
|
◆ AnimIDMouth
| ssize_t AnimManager::AnimIDMouth |
|
private |
◆ AnimIDSecondary
| ssize_t AnimManager::AnimIDSecondary |
|
private |
◆ animList
◆ Count
◆ CurLoop
| short AnimManager::CurLoop |
|
private |
◆ Frame
| size_t AnimManager::Frame |
|
private |
◆ FrameMouth
| size_t AnimManager::FrameMouth |
|
private |
◆ FrameSecondary
| size_t AnimManager::FrameSecondary |
|
private |
◆ model
◆ mouthSpeed
| float AnimManager::mouthSpeed |
|
private |
◆ Paused
◆ PlayIndex
| short AnimManager::PlayIndex |
|
private |
◆ SecondaryCount
| size_t AnimManager::SecondaryCount |
|
private |
◆ Speed
◆ TotalFrames
| size_t AnimManager::TotalFrames |
|
private |
The documentation for this class was generated from the following files: