|
void | setModel (Model *model) |
|
void | setTexture (Gfx::TextureSet *texture) |
|
void | setTextureFacial (Gfx::TextureSet *textureFacial) |
|
void | setNewFace (char shape) |
|
void | setAnimHandler (AnimHandler *animHandler) |
|
void | setTime (uint32 time) |
|
void | setCastShadow (bool cast) |
|
bool | intersectRay (const Math::Ray &ray, const Math::Vector3d &position, float direction) |
|
Common::Rect | getBoundingRect (const Math::Vector3d &position3d, float direction) const |
|
virtual void | render (const Math::Vector3d &position, float direction, const Common::Array< Gfx::LightEntry *> &lights)=0 |
|
| Visual (VisualType type) |
|
template<class T > |
T * | get () |
|
|
static const VisualType | TYPE = Visual::kActor |
|
|
Math::Matrix4 | getModelMatrix (const Math::Vector3d &position, float direction) const |
|
const Gfx::Texture * | resolveTexture (const Material *material) const |
|
|
enum | VisualType {
kImageXMG = 2,
kRendered = 3,
kImageText = 4,
kSmackerStream = 5,
kActor = 6,
kSmackerFMV = 7,
kEffectFish = 8,
kEffectBubbles = 9,
kEffectFirefly = 10,
kExplodingImage = 100,
kFlashingImage = 101
} |
|
The documentation for this class was generated from the following file: