class
RRendererComponentA renderer component abstraction.
Contents
- Reference
Base classes
- class Rubeus::RMasterComponent
- A master component. Serves as parent class for all components.
Derived classes
- class RGuerrillaRendererComponent
- A guerrilla renderer component. Made for increased performance. Default renderer. Use instead of simple renderer.
- class RSimpleRendererComponent
- A simple renderer. Only for testing purposes.
Public functions
- void submit(const RRenderableObject* renderable) pure virtual
- Submits the given renderable object to render queue.
- void flush() pure virtual
- Flushes the render objects' queue after displaying them.
-
void push(const RML::
Matrix4& matrix) virtual - Push a tranform into the tranformation stack.
-
void pushOverride(RML::
Matrix4& matrix) virtual - Push a tranform into the tranformation stack, while disrespecting already present matrices/.
- void pop() virtual
- Pop and return a tranform from the tranformation stack.
Function documentation
void Rubeus:: GraphicComponents:: RRendererComponent:: submit(const RRenderableObject* renderable) pure virtual
Submits the given renderable object to render queue.
Parameters | |
---|---|
renderable | The renderable. |
void Rubeus:: GraphicComponents:: RRendererComponent:: push(const RML:: Matrix4& matrix) virtual
Push a tranform into the tranformation stack.
Parameters | |
---|---|
matrix | The Matrix4 object to push in. |
void Rubeus:: GraphicComponents:: RRendererComponent:: pushOverride(RML:: Matrix4& matrix) virtual
Push a tranform into the tranformation stack, while disrespecting already present matrices/.
Parameters | |
---|---|
matrix | The Matrix4 object to push in. |