#include <OgreSubEntity.h>
Inheritance diagram for Ogre::SubEntity:
Public Methods | |
const String & | getMaterialName () const |
Gets the name of the Material in use by this instance. More... | |
void | setMaterialName (const String &name) |
Sets the name of the Material to be used. More... | |
SubMesh * | getSubMesh (void) |
Accessor method to read mesh data. More... | |
Material * | getMaterial (void) const |
Overridden - see Renderable. More... | |
void | getRenderOperation (RenderOperation &rend) |
Overridden - see Renderable. More... | |
void | getWorldTransforms (Matrix4 *xform) |
Overridden - see Renderable. More... | |
unsigned short | getNumWorldTransforms (void) |
Overridden - see Renderable. More... | |
Real | getSquaredViewDepth (const Camera *cam) const |
Overridden, see Renderable. More... | |
void | setRenderDetail (SceneDetailLevel renderDetail) |
Sets the rendering level (solid, wireframe) of this SubEntity. More... | |
SceneDetailLevel | getRenderDetail () |
Overridden, see Renderable. More... | |
virtual bool | useIdentityProjection (void) |
Returns whether or not to use an 'identity' projection. More... | |
virtual bool | useIdentityView (void) |
Returns whether or not to use an 'identity' projection. More... | |
Private Methods | |
SubEntity () | |
Private constructor - don't allow creation by anybody else. More... | |
virtual | ~SubEntity () |
Private destructor. More... | |
Private Attributes | |
Entity * | mParentEntity |
Pointer to parent. More... | |
String | mMaterialName |
Name of Material in use by this SubEntity. More... | |
Material * | mpMaterial |
Cached pointer to material. More... | |
SubMesh * | mSubMesh |
SceneDetailLevel | mRenderDetail |
Friends | |
class | Entity |
class | SceneManager |
The SubEntity also allows the application some flexibility in the material properties for this section of a particular instance of this Mesh, e.g. tinting the windows on a car model.
SubEntity instances are never created manually. They are created at the same time as their parent Entity by the SceneManager method createEntity.
|
Private constructor - don't allow creation by anybody else.
|
|
Private destructor.
|
|
Overridden - see Renderable.
Implements Ogre::Renderable. |
|
Gets the name of the Material in use by this instance.
|
|
Overridden - see Renderable.
Reimplemented from Ogre::Renderable. |
|
Overridden, see Renderable.
Reimplemented from Ogre::Renderable. |
|
Overridden - see Renderable.
Implements Ogre::Renderable. |
|
Overridden, see Renderable.
Implements Ogre::Renderable. |
|
Accessor method to read mesh data.
|
|
Overridden - see Renderable.
Implements Ogre::Renderable. |
|
Sets the name of the Material to be used.
|
|
Sets the rendering level (solid, wireframe) of this SubEntity.
|
|
Returns whether or not to use an 'identity' projection.
Reimplemented in Ogre::GuiElement. |
|
Returns whether or not to use an 'identity' projection.
Reimplemented in Ogre::GuiElement. |
|
|
|
|
|
Name of Material in use by this SubEntity.
|
|
Pointer to parent.
|
|
Cached pointer to material.
|
|
|
|
|
Copyright © 2002 by The OGRE Team