#include <AnimationEvaluator.h>
|
| AnimEvaluator ()=default |
|
| AnimEvaluator (const aiAnimation *pAnim, U32 idx) noexcept |
|
void | evaluate (D64 dt, Bone *skeleton) |
|
FrameIndex | frameIndexAt (D64 elapsedTimeS) const noexcept |
|
U32 | frameCount () const noexcept |
|
vector< BoneTransform > & | transforms () noexcept |
|
const vector< BoneTransform > & | transforms () const noexcept |
|
BoneTransform & | transforms (const U32 frameIndex) |
|
const BoneTransform & | transforms (const U32 frameIndex) const |
|
BoneTransform & | transforms (const D64 elapsedTime, I32 &resultingFrameIndex) |
|
BoneTransform & | transforms (const D64 elapsedTime) |
|
const BoneTransform & | transforms (const D64 elapsedTime, I32 &resultingFrameIndex) const |
|
const BoneTransform & | transforms (const D64 elapsedTime) const |
|
bool | initBuffers (GFXDevice &context) |
|
| PROPERTY_RW (D64, ticksPerSecond, 0.0) |
|
| PROPERTY_RW (bool, playAnimationForward, true) |
|
| PROPERTY_R_IW (D64, duration, 0.0) |
|
| PROPERTY_R_IW (string, name, "") |
|
ShaderBuffer * | boneBuffer () const |
|
Definition at line 73 of file AnimationEvaluator.h.
◆ AnimEvaluator() [1/2]
Divide::AnimEvaluator::AnimEvaluator |
( |
| ) |
|
|
default |
◆ AnimEvaluator() [2/2]
Divide::AnimEvaluator::AnimEvaluator |
( |
const aiAnimation * |
pAnim, |
|
|
U32 |
idx |
|
) |
| |
|
explicitnoexcept |
◆ boneBuffer()
◆ evaluate()
void Divide::AnimEvaluator::evaluate |
( |
D64 |
dt, |
|
|
Bone * |
skeleton |
|
) |
| |
◆ frameCount()
U32 Divide::AnimEvaluator::frameCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ frameIndexAt()
◆ initBuffers()
bool Divide::AnimEvaluator::initBuffers |
( |
GFXDevice & |
context | ) |
|
◆ load()
◆ PROPERTY_R_IW() [1/2]
Divide::AnimEvaluator::PROPERTY_R_IW |
( |
D64 |
, |
|
|
duration |
, |
|
|
0. |
0 |
|
) |
| |
◆ PROPERTY_R_IW() [2/2]
Divide::AnimEvaluator::PROPERTY_R_IW |
( |
string |
, |
|
|
name |
, |
|
|
"" |
|
|
) |
| |
◆ PROPERTY_RW() [1/2]
Divide::AnimEvaluator::PROPERTY_RW |
( |
bool |
, |
|
|
playAnimationForward |
, |
|
|
true |
|
|
) |
| |
◆ PROPERTY_RW() [2/2]
Divide::AnimEvaluator::PROPERTY_RW |
( |
D64 |
, |
|
|
ticksPerSecond |
, |
|
|
0. |
0 |
|
) |
| |
◆ save()
◆ transforms() [1/8]
◆ transforms() [2/8]
◆ transforms() [3/8]
◆ transforms() [4/8]
const BoneTransform & Divide::AnimEvaluator::transforms |
( |
const D64 |
elapsedTime | ) |
const |
|
inline |
◆ transforms() [5/8]
BoneTransform & Divide::AnimEvaluator::transforms |
( |
const D64 |
elapsedTime, |
|
|
I32 & |
resultingFrameIndex |
|
) |
| |
|
inline |
◆ transforms() [6/8]
const BoneTransform & Divide::AnimEvaluator::transforms |
( |
const D64 |
elapsedTime, |
|
|
I32 & |
resultingFrameIndex |
|
) |
| const |
|
inline |
◆ transforms() [7/8]
◆ transforms() [8/8]
const BoneTransform & Divide::AnimEvaluator::transforms |
( |
const U32 |
frameIndex | ) |
const |
|
inline |
◆ _boneBuffer
ShaderBuffer_uptr Divide::AnimEvaluator::_boneBuffer = nullptr |
|
protected |
◆ _channels
◆ _lastPositions
◆ _lastTime
D64 Divide::AnimEvaluator::_lastTime = 0.0 |
|
protected |
◆ _transforms
The documentation for this class was generated from the following files: