ScummVM API documentation
Wintermute::FrameNode Class Reference
Inheritance diagram for Wintermute::FrameNode:
Wintermute::BaseNamedObject Wintermute::BaseClass

Public Member Functions

 FrameNode (BaseGame *inGame)
 
bool updateMatrices (DXMatrix *parentMat)
 
bool updateMeshes ()
 
bool resetMatrices ()
 
bool render (XModel *model)
 
bool renderFlatShadowModel ()
 
bool updateShadowVol (ShadowVolume *shadow, DXMatrix *modelMat, DXVector3 *light, float extrusionDepth)
 
bool loadFromXData (const Common::String &filename, XModel *model, XFileData *xobj)
 
bool mergeFromXData (const Common::String &filename, XModel *model, XFileData *xobj)
 
bool findBones (FrameNode *rootFrame)
 
FrameNodefindFrame (const char *frameName)
 
DXMatrixgetCombinedMatrix ()
 
DXMatrixgetOriginalMatrix ()
 
void setTransformationMatrix (DXMatrix *mat)
 
bool pickPoly (DXVector3 *pickRayOrig, DXVector3 *pickRayDir)
 
bool getBoundingBox (DXVector3 *boxStart, DXVector3 *boxEnd)
 
void setTransformation (int slot, DXVector3 pos, DXVector3 scale, DXQuaternion rot, float lerpValue)
 
bool hasChildren ()
 
bool setMaterialSprite (char *matName, BaseSprite *sprite)
 
bool setMaterialTheora (char *matName, VideoTheoraPlayer *theora)
 
bool setMaterialEffect (char *matName, Effect3D *effect, Effect3DParams *params)
 
bool removeMaterialEffect (const char *matName)
 
bool invalidateDeviceObjects ()
 
bool restoreDeviceObjects ()
 
- Public Member Functions inherited from Wintermute::BaseNamedObject
 BaseNamedObject (BaseGame *inGame)
 
 BaseNamedObject (TDynamicConstructor, TDynamicConstructor)
 
const char * getName () const
 
void setName (const char *name)
 
- Public Member Functions inherited from Wintermute::BaseClass
bool setEditorProp (const Common::String &propName, const Common::String &propValue)
 
Common::String getEditorProp (const Common::String &propName, const Common::String &initVal=Common::String())
 
 BaseClass (TDynamicConstructor, TDynamicConstructor)
 
bool parseEditorProperty (char *buffer, bool complete=true)
 
virtual bool saveAsText (BaseDynamicBuffer *buffer, int indent=0)
 
 BaseClass (BaseGame *GameOwner)
 
virtual const char * getClassName ()
 
virtual bool persist (BasePersistenceManager *persistMgr)
 

Protected Attributes

BaseArray< FrameNode * > _frames
 
BaseArray< XMesh * > _meshes
 
DXMatrix _transformationMatrix
 
DXMatrix _originalMatrix
 
DXMatrix _combinedMatrix
 
DXVector3 _transPos [2]
 
DXVector3 _transScale [2]
 
DXQuaternion _transRot [2]
 
bool _transUsed [2]
 
float _lerpValue [2]
 
- Protected Attributes inherited from Wintermute::BaseClass
Common::HashMap< Common::String, Common::String_editorProps
 
Common::HashMap< Common::String, Common::String >::iterator _editorPropsIter
 

Additional Inherited Members

- Public Attributes inherited from Wintermute::BaseNamedObject
char * _name
 
- Public Attributes inherited from Wintermute::BaseClass
bool _persistable
 
BaseGame_gameRef
 

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