#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