|
void | addMesh (Common::SharedPtr< TeMesh > mesh) |
|
TeIntrusivePtr< TeModelAnimation > | anim () |
|
void | blendAnim (TeIntrusivePtr< TeModelAnimation > &anim, float amount, bool repeat) |
|
void | blendMesh (const Common::String &s1, const Common::String &s2, float amount) |
|
int | checkFileType (Common::SeekableReadStream &instream) const |
|
void | create () |
|
void | destroy () |
|
void | draw () override |
|
int | findModelBone (const Common::String &bname) |
|
int | findOrAddWeights (const Common::Array< weightElement > &weights) |
|
void | forceMatrix (const TeMatrix4x4 &matrix) |
|
TeTRS | getBone (TeIntrusivePtr< TeModelAnimation > anim, uint num) |
|
void | invertNormals () |
|
bool | load (const Common::Path &path) |
|
bool | load (Common::SeekableReadStream &stream) |
|
bool | loadWeights (Common::ReadStream &stream, Common::Array< weightElement > &weights) |
|
bool | loadMesh (Common::SeekableReadStream &stream, TeMesh &mesh) |
|
void | removeAnim () |
|
void | update () |
|
void | saveBone (Common::SeekableWriteStream &stream, uint boneno) |
|
void | saveMesh (Common::SeekableWriteStream &stream, const TeMesh &mesh) |
|
void | saveModel (Common::SeekableWriteStream &stream, uint num) |
|
void | saveWeights (Common::SeekableWriteStream &stream, const Common::Array< weightElement > weights) |
|
void | setAnim (TeIntrusivePtr< TeModelAnimation > &anim, bool repeat) |
|
virtual void | setColor (const TeColor &col) override |
|
void | setQuad (const TeIntrusivePtr< Te3DTexture > &tex, const Common::Array< TeVector3f32 > &verts, const TeColor &col) |
|
void | setVertexAnim (TeIntrusivePtr< TeModelVertexAnimation > &anim, bool repeat) |
|
void | setVisibleByName (const Common::String &mname, bool vis) |
|
TeMatrix4x4 | skinOffset (uint boneno) const |
|
TeSignal2Param< const Common::String &, TeMatrix4x4 & > & | bonesUpdatedSignal () |
|
Common::Array< BonesBlender * > & | boneBlenders () |
|
Common::Array< Common::SharedPtr< TeMesh > > & | meshes () |
|
TeIntrusivePtr< TeTiledTexture > | tiledTexture () |
|
void | setEnableLights (bool val) |
|
void | setTexturePath (const Common::Path &path) |
|
void | setMeshCount (uint count) |
|
virtual void | addChild (Te3DObject2 *newChild) |
|
virtual void | addChildBefore (Te3DObject2 *newChild, const Te3DObject2 *ref) |
|
virtual Te3DObject2 * | child (int offset) |
|
int | childCount () |
|
int | childIndex (Te3DObject2 *childToFind) const |
|
const Common::Array< Te3DObject2 * > & | childList () const |
|
bool | childListChanged () const |
|
const TeColor & | color () const |
|
bool | colorInheritance () const |
|
const Common::String & | name () const |
|
virtual bool | onParentWorldColorChanged () |
|
bool | onParentWorldTransformationMatrixChanged () |
|
bool | onWorldVisibleChangedSlot () |
|
TeSignal0Param & | onPositionChanged () |
|
TeSignal0Param & | onSizeChanged () |
|
TeSignal0Param & | onWorldColorChanged () |
|
TeSignal0Param & | onWorldTransformationMatrixChanged () |
|
TeSignal0Param & | onWorldVisibleChanged () |
|
Te3DObject2 * | parent () |
|
virtual TeVector3f32 | position () |
|
virtual void | removeChild (Te3DObject2 *toRemove) |
|
virtual void | removeChildren () |
|
void | rotate (const TeQuaternion &rot) |
|
const TeQuaternion & | rotation () |
|
const TeVector3f32 & | scale () const |
|
virtual void | setColorInheritance (bool val) |
|
virtual bool | setName (const Common::String &newName) |
|
virtual void | setParent (Te3DObject2 *newparent) |
|
virtual void | setPosition (const TeVector3f32 &pos) |
|
virtual void | setPositionFast (const TeVector3f32 &pos) |
|
virtual void | setRotation (const TeQuaternion &rot) |
|
virtual void | setScale (const TeVector3f32 &newScale) |
|
virtual void | setSize (const TeVector3f32 &newSize) |
|
void | setVisible (bool visible) |
|
virtual void | setZPosition (float zpos) |
|
virtual TeVector3f32 | size () |
|
TeMatrix4x4 | transformationMatrix () |
|
virtual void | translate (const TeVector3f32 &vec) |
|
virtual void | updateZ () |
|
virtual bool | visible () const |
|
TeColor | worldColor () |
|
virtual TeVector3f32 | worldPosition () |
|
TeQuaternion | worldRotation () |
|
TeVector3f32 | worldScale () |
|
virtual TeMatrix4x4 | worldTransformationMatrix () |
|
virtual bool | worldVisible () |
|
virtual float | xSize () |
|
virtual float | ySize () |
|
virtual float | zSize () |
|
void | deleteLater () |
|
void | generateAccessName () |
|
const Common::Path & | getAccessName () const |
|
void | setAccessName (const Common::Path &name) |
|
bool | decrementCounter () |
|
void | incrementCounter () |
|
void | resetCounter () |
|
static void | loadAlign (Common::SeekableReadStream &stream) |
|
static void | saveAlign (Common::SeekableWriteStream &stream) |
|
static Common::SeekableReadStream * | tryLoadZlibStream (Common::SeekableReadStream &instr) |
|
static void | deserialize (Common::ReadStream &stream, Te3DObject2 &dest, bool includesName=true) |
|
static void | serialize (Common::WriteStream &stream, Te3DObject2 &src) |
|
static bool | loadAndCheckFourCC (Common::ReadStream &stream, const char *str) |
|
static Common::String | deserializeString (Common::ReadStream &stream) |
|
static void | deserializeVectorArray (Common::ReadStream &stream, Common::Array< TeVector3f32 > &dest) |
|
static void | deserializeUintArray (Common::ReadStream &stream, Common::Array< uint > &dest) |
|
static void | deleteLaterStatic (TeObject *obj) |
|
static void | deleteNow () |
|
static void | cleanup () |
|
TeMatrix4x4 | lerpElementsMatrix (uint weightNum, const Common::Array< TeMatrix4x4 > &matricies) |
|
Common::Path | _texturePath |
|
TeIntrusivePtr< TeTiledTexture > | _tiledTexture |
|
bool | _enableLights |
|
bool | _matrixForced |
|
bool | _skipSkinOffsets |
|
TeMatrix4x4 | _forcedMatrix |
|
Common::Array< BonesBlender * > | _boneBlenders |
|
Common::Array< MeshBlender * > | _meshBlenders |
|
Common::Array< Bone > | _bones |
|
Common::Array< TeMatrix4x4 > | _skinOffsets |
|
Common::Array< TeMatrix4x4 > | _boneMatricies |
|
Common::Array< TeMatrix4x4 > | _lerpedElements |
|
Common::Array< Common::Array< weightElement > > | _weightElements |
|
Common::Array< Common::SharedPtr< TeMesh > > | _meshes |
|
TeQuaternion | _boneRotation |
|
TeIntrusivePtr< TeModelAnimation > | _modelAnim |
|
TeIntrusivePtr< TeModelVertexAnimation > | _modelVertexAnim |
|
TeSignal2Param< const Common::String &, TeMatrix4x4 & > | _bonesUpdatedSignal |
|
TeVector3f32 | _size |
|
TeVector3f32 | _position |
|
TeQuaternion | _rotation |
|
TeVector3f32 | _scale |
|