Assimp  v4.1. (December 2018)
Assimp::FBX::AnimationCurve Class Reference

Represents a FBX animation curve (i.e. More...

Inherits Assimp::FBX::Object.

Public Member Functions

 AnimationCurve (uint64_t id, const Element &element, const std::string &name, const Document &doc)
 
const std::vector< float > & GetAttributes () const
 
const std::vector< unsigned int > & GetFlags () const
 
const KeyTimeListGetKeys () const
 get list of keyframe positions (time). More...
 
const KeyValueListGetValues () const
 get list of keyframe values. More...
 
virtual ~AnimationCurve ()
 
- Public Member Functions inherited from Assimp::FBX::Object
uint64_t ID () const
 
const std::string & Name () const
 
 Object (uint64_t id, const Element &element, const std::string &name)
 
const ElementSourceElement () const
 
virtual ~Object ()
 

Additional Inherited Members

- Protected Attributes inherited from Assimp::FBX::Object
const Elementelement
 
const uint64_t id
 
const std::string name
 

Detailed Description

Represents a FBX animation curve (i.e.

a 1-dimensional set of keyframes and values therefor)

Constructor & Destructor Documentation

◆ AnimationCurve()

Assimp::FBX::AnimationCurve::AnimationCurve ( uint64_t  id,
const Element element,
const std::string &  name,
const Document doc 
)

◆ ~AnimationCurve()

Assimp::FBX::AnimationCurve::~AnimationCurve ( )
virtual

Member Function Documentation

◆ GetAttributes()

const std::vector<float>& Assimp::FBX::AnimationCurve::GetAttributes ( ) const
inline

◆ GetFlags()

const std::vector<unsigned int>& Assimp::FBX::AnimationCurve::GetFlags ( ) const
inline

◆ GetKeys()

const KeyTimeList& Assimp::FBX::AnimationCurve::GetKeys ( ) const
inline

get list of keyframe positions (time).

Invariant: |GetKeys()| > 0

◆ GetValues()

const KeyValueList& Assimp::FBX::AnimationCurve::GetValues ( ) const
inline

get list of keyframe values.

Invariant: |GetKeys()| == |GetValues()| && |GetKeys()| > 0


The documentation for this class was generated from the following files: