Urho3D::AnimationTrack Struct Reference
Urho3D::AnimationTrack Struct Reference
#include <Urho3D/Graphics/Animation.h>
Collaboration diagram for Urho3D::AnimationTrack:
Public Member Functions | |
AnimationTrack () | |
Construct. | |
void | SetKeyFrame (unsigned index, const AnimationKeyFrame &keyFrame) |
void | AddKeyFrame (const AnimationKeyFrame &keyFrame) |
Add a keyframe at the end. | |
void | InsertKeyFrame (unsigned index, const AnimationKeyFrame &keyFrame) |
Insert a keyframe at index. | |
void | RemoveKeyFrame (unsigned index) |
Remove a keyframe at index. | |
void | RemoveAllKeyFrames () |
Remove all keyframes. | |
AnimationKeyFrame * | GetKeyFrame (unsigned index) |
Return keyframe at index, or null if not found. | |
unsigned | GetNumKeyFrames () const |
bool | GetKeyFrameIndex (float time, unsigned &index) const |
Return keyframe index based on time and previous index. Return false if animation is empty. | |
Public Attributes | |
String | name_ |
Bone or scene node name. | |
StringHash | nameHash_ |
Name hash. | |
AnimationChannelFlags | channelMask_ {} |
Bitmask of included data (position, rotation, scale). | |
Vector< AnimationKeyFrame > | keyFrames_ |
Keyframes. | |
Detailed Description
Skeletal animation track, stores keyframes of a single bone.
Member Function Documentation
◆ GetNumKeyFrames()
|
inline |
Return number of keyframes.
◆ SetKeyFrame()
void Urho3D::AnimationTrack::SetKeyFrame | ( | unsigned | index, |
const AnimationKeyFrame & | keyFrame | ||
) |
Assign keyframe at index.
Here is the call graph for this function:
The documentation for this struct was generated from the following files:
- Source/Urho3D/Graphics/Animation.h
- Source/Urho3D/Graphics/Animation.cpp