|
| 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: