![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
Built, renderable section of geometry. More...
#include <OgreManualObject.h>
Inheritance diagram for Ogre::ManualObject::ManualObjectSection:Public Member Functions | |
| ManualObjectSection (ManualObject *parent, const MaterialPtr &mat, RenderOperation::OperationType opType) | |
| ManualObjectSection (ManualObject *parent, const String &materialName, RenderOperation::OperationType opType, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME) | |
| virtual | ~ManualObjectSection () |
| void | convertToSubMesh (SubMesh *sm) const |
| convert this section to a SubMesh | |
| bool | get32BitIndices () const |
| Get whether we need 32-bit indices. | |
| const LightList & | getLights (void) const |
| Gets a list of lights, ordered relative to how close they are to this renderable. | |
| const MaterialPtr & | getMaterial (void) const |
| Retrieves a weak reference to the material this renderable object uses. | |
| const String & | getMaterialGroup (void) const |
| Retrieve the material group in use. | |
| const String & | getMaterialName (void) const |
| Retrieve the material name in use. | |
| void | getRenderOperation (RenderOperation &op) |
| Gets the render operation required to send this object to the frame buffer. | |
| RenderOperation * | getRenderOperation (void) |
| Retrieve render operation for manipulation. | |
| Real | getSquaredViewDepth (const Ogre::Camera *) const |
| Returns the camera-relative squared depth of this renderable. | |
| void | getWorldTransforms (Matrix4 *xform) const |
| Gets the world transform matrix / matrices for this renderable object. | |
| void | set32BitIndices (bool n32) |
| Set whether we need 32-bit indices. | |
| void | setMaterial (const MaterialPtr &mat) |
| Update the material in use. | |
| void | setMaterialName (const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) |
| update the material name in use | |
Public Member Functions inherited from Ogre::Renderable | |
| Renderable () | |
| virtual | ~Renderable () |
| Virtual destructor needed as class has virtual methods. | |
| virtual void | _updateCustomGpuParameter (const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const |
| Update a custom GpuProgramParameters constant which is derived from information only this Renderable knows. | |
| virtual bool | getCastsShadows (void) const |
| Method which reports whether this renderable would normally cast a shadow. | |
| const Vector4 & | getCustomParameter (size_t index) const |
| Gets the custom value associated with this Renderable at the given index. | |
| virtual unsigned short | getNumWorldTransforms (void) const |
| Returns the number of world transform matrices this renderable requires. | |
| bool | getPolygonModeOverrideable (void) const |
| Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. | |
| const RenderSystemDataPtr & | getRenderSystemData () const |
| virtual Technique * | getTechnique (void) const |
| Retrieves a pointer to the Material Technique this renderable object uses. | |
| bool | getUseIdentityProjection (void) const |
| Returns whether or not to use an 'identity' projection. | |
| bool | getUseIdentityView (void) const |
| Returns whether or not to use an 'identity' view. | |
| const Any & | getUserAny (void) const |
| UserObjectBindings & | getUserObjectBindings () |
| Return an instance of user objects binding associated with this class. | |
| const UserObjectBindings & | getUserObjectBindings () const |
| Return an instance of user objects binding associated with this class. | |
| bool | hasCustomParameter (size_t index) const |
| Checks whether a custom value is associated with this Renderable at the given index. | |
| virtual void | postRender (SceneManager *sm, RenderSystem *rsys) |
| Called immediately after the Renderable has been rendered. | |
| virtual bool | preRender (SceneManager *sm, RenderSystem *rsys) |
| Called just prior to the Renderable being rendered. | |
| void | removeCustomParameter (size_t index) |
| Removes a custom value which is associated with this Renderable at the given index. | |
| void | setCustomParameter (size_t index, const Vector4 &value) |
| Sets a custom parameter for this Renderable, which may be used to drive calculations for this specific Renderable, like GPU program parameters. | |
| void | setPolygonModeOverrideable (bool override) |
| Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. | |
| void | setRenderSystemData (RenderSystemDataPtr val) const |
| void | setUseIdentityProjection (bool useIdentityProjection) |
| Sets whether or not to use an 'identity' projection. | |
| void | setUseIdentityView (bool useIdentityView) |
| Sets whether or not to use an 'identity' view. | |
| void | setUserAny (const Any &anything) |
Additional Inherited Members | |
Public Types inherited from Ogre::Renderable | |
| enum | { DEFAULT_PRIORITY = 100 } |
| typedef SharedPtr< RenderSystemData > | RenderSystemDataPtr |
Built, renderable section of geometry.
| Ogre::ManualObject::ManualObjectSection::ManualObjectSection | ( | ManualObject * | parent, |
| const String & | materialName, | ||
| RenderOperation::OperationType | opType, | ||
| const String & | groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME |
||
| ) |
| Ogre::ManualObject::ManualObjectSection::ManualObjectSection | ( | ManualObject * | parent, |
| const MaterialPtr & | mat, | ||
| RenderOperation::OperationType | opType | ||
| ) |
|
virtual |
| RenderOperation * Ogre::ManualObject::ManualObjectSection::getRenderOperation | ( | void | ) |
Retrieve render operation for manipulation.
Retrieve the material name in use.
Retrieve the material group in use.
| void Ogre::ManualObject::ManualObjectSection::setMaterialName | ( | const String & | name, |
| const String & | groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME |
||
| ) |
update the material name in use
| void Ogre::ManualObject::ManualObjectSection::setMaterial | ( | const MaterialPtr & | mat | ) |
Update the material in use.
Set whether we need 32-bit indices.
|
inline |
Get whether we need 32-bit indices.
|
virtual |
Retrieves a weak reference to the material this renderable object uses.
Implements Ogre::Renderable.
|
virtual |
Gets the render operation required to send this object to the frame buffer.
Implements Ogre::Renderable.
Gets the world transform matrix / matrices for this renderable object.
Implements Ogre::Renderable.
|
virtual |
Returns the camera-relative squared depth of this renderable.
Implements Ogre::Renderable.
Gets a list of lights, ordered relative to how close they are to this renderable.
Implements Ogre::Renderable.
convert this section to a SubMesh