ScummVM API documentation
Tetraedge::TeModelAnimation Class Reference
Inheritance diagram for Tetraedge::TeModelAnimation:
Tetraedge::TeAnimation Tetraedge::TeResource Tetraedge::TeObject Tetraedge::TeReferencesCounter

Classes

struct  NMORotation
 
struct  NMOScale
 
struct  NMOTranslation
 

Public Member Functions

void bind (const TeIntrusivePtr< TeModel > &ptr)
 
int calcCurrentFrame (double millis)
 
void cont () override
 
void destroy ()
 
int findBone (const Common::String &bname)
 
int firstFrame () const
 
TeMatrix4x4 getMatrix (const Common::String &name, uint frame, bool param_5)
 
TeQuaternion getNMORotation (uint boneNo, float amount) const
 
TeVector3f32 getNMOTranslation (uint boneNo, float amount) const
 
TeTRS getTRS (const Common::String &boneName, uint frame, bool forceUseFbx)
 
TeTRS getTRS (uint boneNo, uint frame, bool forceUseFbx) const
 
int lastFrame () const
 
bool load (const Common::Path &path)
 
bool load (Common::SeekableReadStream &stream)
 
int nbFrames ()
 
void reset () override
 
void resizeFBXArrays (uint len)
 
void resizeNMOArrays (uint len)
 
void save (Common::SeekableWriteStream &stream)
 
void saveBone (Common::SeekableWriteStream &stream, uint boneNo)
 
void setBoneName (uint boneNo, const Common::String &bname)
 
void setFrameLimits (int framemin, int framemax)
 
void setRotation (uint num, float amount, const TeQuaternion &rot)
 
void setScale (uint num, float amount, const TeVector3f32 &scale)
 
void setTranslation (uint num, float amount, const TeVector3f32 &trans)
 
void unbind ()
 
void update (double millis) override
 
int curFrame2 () const
 
float speed () const
 
const Common::PathloadedPath () const
 
- Public Member Functions inherited from Tetraedge::TeAnimation
virtual void pause ()
 
virtual void stop ()
 
void play ()
 
void seekToStart ()
 
TeSignal0ParamonStop ()
 
TeSignal0ParamonFinished ()
 
- Public Member Functions inherited from Tetraedge::TeResource
void generateAccessName ()
 
const Common::PathgetAccessName () const
 
void setAccessName (const Common::Path &name)
 
- Public Member Functions inherited from Tetraedge::TeObject
void deleteLater ()
 
- Public Member Functions inherited from Tetraedge::TeReferencesCounter
bool decrementCounter ()
 
void incrementCounter ()
 
void resetCounter ()
 

Static Public Member Functions

static void deleteLaterStatic (TeModelAnimation *obj)
 
- Static Public Member Functions inherited from Tetraedge::TeAnimation
static void pauseAll ()
 
static void resumeAll ()
 
static void updateAll ()
 
static void cleanup ()
 
- Static Public Member Functions inherited from Tetraedge::TeObject
static void deleteLaterStatic (TeObject *obj)
 
static void deleteNow ()
 
static void cleanup ()
 

Additional Inherited Members

- Public Attributes inherited from Tetraedge::TeAnimation
TeTimer _runTimer
 
int _repeatCount
 
- Protected Attributes inherited from Tetraedge::TeAnimation
bool _dontRepeat
 
TeSignal0Param _onStopSignal
 
TeSignal0Param _onFinishedSignal
 

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