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 &command)
 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.
 
AnimationKeyFrame * GetKeyFrame (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< AnimationKeyFrame > keyFrames_
 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