Urho3D::AnimationTrack Struct Reference

Skeletal animation track, stores keyframes of a single bone. More...

#include <Urho3D/Graphics/Animation.h>

Collaboration diagram for Urho3D::AnimationTrack:
[legend]

Public Member Functions

 AnimationTrack ()
 Construct.
 
void SetKeyFrame (unsigned index, const AnimationKeyFrame &keyFrame)
 Assign keyframe at index.
 
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.
 
AnimationKeyFrameGetKeyFrame (unsigned index)
 Return keyframe at index, or null if not found.
 
unsigned GetNumKeyFrames () const
 Return number of keyframes.
 
void GetKeyFrameIndex (float time, unsigned &index) const
 Return keyframe index based on time and previous index.
 

Public Attributes

String name_
 Bone or scene node name.
 
StringHash nameHash_
 Name hash.
 
unsigned char channelMask_
 Bitmask of included data (position, rotation, scale.)
 
Vector< AnimationKeyFramekeyFrames_
 Keyframes.
 

Detailed Description

Skeletal animation track, stores keyframes of a single bone.


The documentation for this struct was generated from the following files:
  • Source/Urho3D/Graphics/Animation.h
  • Source/Urho3D/Graphics/Animation.cpp