ScummVM API documentation
Tetraedge::Object3D Class Reference
Inheritance diagram for Tetraedge::Object3D:
Tetraedge::TeObject

Classes

struct  ObjectSettings
 

Public Member Functions

bool loadModel (const Common::String &name)
 
TeIntrusivePtr< TeModelmodel ()
 
void setObjectMoveDest (const TeVector3f32 &vec)
 
void setObjectMoveTime (float f)
 
bool onMoveAnimFinished ()
 
void setCurMovePos (const TeVector3f32 &pos)
 
- Public Member Functions inherited from Tetraedge::TeObject
void deleteLater ()
 

Static Public Member Functions

static bool loadSettings (const Common::Path &path)
 
static void cleanup ()
 
- Static Public Member Functions inherited from Tetraedge::TeObject
static void deleteLaterStatic (TeObject *obj)
 
static void deleteNow ()
 
static void cleanup ()
 

Public Attributes

float _rotateTime
 
TeTimer _rotateTimer
 
TeQuaternion _rotateStart
 
TeVector3f32 _rotateAmount
 
float _translateTime
 
TeTimer _translateTimer
 
TeVector3f32 _translateStart
 
TeVector3f32 _translateAmount
 
TeCurveAnim2< Object3D, TeVector3f32_moveAnim
 
TeVector3f32 _curMovePos
 
Common::String _onCharName
 
Common::String _onCharBone
 
TeVector3f32 _objTranslation
 
TeQuaternion _objRotation
 
TeVector3f32 _objScale
 
TeMatrix4x4 _lastMatrix
 
int _startFrame
 
int _endFrame
 

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