|
enum | TextureFlags { BlendAdditive = 0x400
} |
|
|
| EMIModel (const Common::String &filename, Common::SeekableReadStream *data, EMICostume *costume) |
|
void | setTex (uint32 index) |
|
void | setSkeleton (Skeleton *skel) |
|
void | loadMesh (Common::SeekableReadStream *data) |
|
void | prepareForRender () |
|
void | prepareTextures () |
|
void | draw () |
|
void | updateLighting (const Math::Matrix4 &modelToWorld) |
|
void | getBoundingBox (int *x1, int *y1, int *x2, int *y2) const |
|
Math::AABB | calculateWorldBounds (const Math::Matrix4 &matrix) const |
|
void | reset () |
|
void | reference () |
|
void | dereference () |
|
int32 | getId () const |
|
|
Common::String | _meshName |
|
Actor::AlphaMode | _meshAlphaMode |
|
float | _meshAlpha |
|
int | _numVertices |
|
Math::Vector3d * | _vertices |
|
Math::Vector3d * | _drawVertices |
|
Math::Vector3d * | _normals |
|
Math::Vector3d * | _drawNormals |
|
Math::Vector3d * | _lighting |
|
EMIColormap * | _colorMap |
|
Math::Vector2d * | _texVerts |
|
uint32 | _numFaces |
|
EMIMeshFace * | _faces |
|
uint32 | _numTextures |
|
Common::String * | _texNames |
|
uint32 * | _texFlags |
|
Material ** | _mats |
|
Skeleton * | _skeleton |
|
int | _numBones |
|
int | _numBoneInfos |
|
BoneInfo * | _boneInfos |
|
Common::String * | _boneNames |
|
int * | _vertexBoneInfo |
|
float | _radius |
|
Math::Vector3d * | _center |
|
Math::Vector3d * | _boxData |
|
Math::Vector3d * | _boxData2 |
|
int | _numTexSets |
|
int | _setType |
|
Common::String | _fname |
|
EMICostume * | _costume |
|
void * | _userData |
|
bool | _lightingDirty |
|
The documentation for this class was generated from the following file: