Class which represents the renderable aspects of a set of shadow volume faces.
More...
|
| | ShadowRenderable () |
| |
| | ShadowRenderable (MovableObject *parent, const HardwareIndexBufferSharedPtr &indexBuffer, const VertexData *vertexData, bool createSeparateLightCap, bool isLightCap=false) |
| |
| virtual | ~ShadowRenderable () |
| |
| ShadowRenderable * | getLightCapRenderable (void) |
| | Get the light cap version of this renderable. More...
|
| |
| const LightList & | getLights (void) const override |
| | Gets a list of lights, ordered relative to how close they are to this renderable. More...
|
| |
| const MaterialPtr & | getMaterial (void) const override |
| | Retrieves a weak reference to the material this renderable object uses. More...
|
| |
| const HardwareVertexBufferSharedPtr & | getPositionBuffer (void) const |
| |
| void | getRenderOperation (RenderOperation &op) override |
| | Gets the render operation required to send this object to the frame buffer. More...
|
| |
| RenderOperation * | getRenderOperationForUpdate (void) |
| | Get the internal render operation for set up. More...
|
| |
| Real | getSquaredViewDepth (const Camera *) const override |
| | Returns the squared distance between the camera and this renderable. More...
|
| |
| void | getWorldTransforms (Matrix4 *xform) const override |
| | Gets the world transform matrix / matrices for this renderable object. More...
|
| |
| bool | isLightCapSeparate (void) const |
| | Does this renderable require a separate light cap? More...
|
| |
| virtual bool | isVisible (void) const |
| | Should this ShadowRenderable be treated as visible? More...
|
| |
| void | rebindIndexBuffer (const HardwareIndexBufferSharedPtr &indexBuffer) |
| | This function informs the shadow renderable that the global index buffer from the SceneManager has been updated. More...
|
| |
| void | setMaterial (const MaterialPtr &mat) |
| | Set the material to be used by the shadow, should be set by the caller before adding to a render queue. More...
|
| |
| | Renderable () |
| |
| virtual | ~Renderable () |
| | Virtual destructor needed as class has virtual methods. More...
|
| |
| virtual void | _updateCustomGpuParameter (const GpuProgramParameters::AutoConstantEntry &constantEntry, GpuProgramParameters *params) const |
| | Update a custom GpuProgramParameters constant which is derived from information only this Renderable knows. More...
|
| |
| virtual bool | getCastsShadows (void) const |
| | Method which reports whether this renderable would normally cast a shadow. More...
|
| |
| const Vector4f & | getCustomParameter (size_t index) const |
| | Gets the custom value associated with this Renderable at the given index. More...
|
| |
| virtual uint16 | getNumWorldTransforms (void) const |
| | Returns the number of world transform matrices this renderable requires. More...
|
| |
| bool | getPolygonModeOverrideable (void) const |
| | Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. More...
|
| |
| virtual Technique * | getTechnique (void) const |
| | Retrieves a pointer to the Material Technique this renderable object uses. More...
|
| |
| bool | getUseIdentityProjection (void) const |
| | Returns whether or not to use an 'identity' projection. More...
|
| |
| bool | getUseIdentityView (void) const |
| | Returns whether or not to use an 'identity' view. More...
|
| |
| const Any & | getUserAny (void) const |
| |
| UserObjectBindings & | getUserObjectBindings () |
| | Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
|
| |
| const UserObjectBindings & | getUserObjectBindings () const |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| bool | hasCustomParameter (size_t index) const |
| | Checks whether a custom value is associated with this Renderable at the given index. More...
|
| |
| virtual void | postRender (SceneManager *sm, RenderSystem *rsys) |
| | Called immediately after the Renderable has been rendered. More...
|
| |
| virtual bool | preRender (SceneManager *sm, RenderSystem *rsys) |
| | Called just prior to the Renderable being rendered. More...
|
| |
| void | removeCustomParameter (size_t index) |
| | Removes a custom value which is associated with this Renderable at the given index. More...
|
| |
| void | setCustomParameter (size_t index, const Vector4f &value) |
| | Sets a custom parameter for this Renderable, which may be used to drive calculations for this specific Renderable, like GPU program parameters. More...
|
| |
| void | setPolygonModeOverrideable (bool override) |
| | Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. More...
|
| |
| void | setUseIdentityProjection (bool useIdentityProjection) |
| | Sets whether or not to use an 'identity' projection. More...
|
| |
| void | setUseIdentityView (bool useIdentityView) |
| | Sets whether or not to use an 'identity' view. More...
|
| |
| void | setUserAny (const Any &anything) |
| |
Class which represents the renderable aspects of a set of shadow volume faces.