Objects that send render queue items to render queues must inherit from this class.
More...
#include <LSGRenderQueueClient.h>
List of all members.
Detailed Description
Objects that send render queue items to render queues must inherit from this class.
Class CRenderQueueClient Description: Objects that send render queue items to render queues must inherit from this class. The render queue will use this interface to have objects draw themselves.
Member Function Documentation
| virtual LSVOID LSE_CALL lsg::CRenderQueueClient::FinalRender |
( |
LSG_RENDER_TYPE |
_rtRenderType, |
|
|
LSUINTPTR |
_uiptrUser |
|
) |
| [pure virtual] |
Override to allow the object inheriting from this class to draw itself to the screen. This function is only used if the render type is non-standard. Normal, ambient, lighting, and shadow-mapping passes will use their specific rendering functions. This is specifically for speed so that implementations of those rendering functions will not need a switch case to check the type of render.
- Parameters:
-
| _rtRenderType | The type of render being made. |
| _uiptrUser | User data that was submitted to the render queue. |
| virtual LSVOID LSE_CALL lsg::CRenderQueueClient::FinalRenderAmbientOnly |
( |
LSUINTPTR |
_uiptrUser | ) |
[pure virtual] |
Override to allow the object inheriting from this class to draw itself to the screen in an ambient-only rendering pass.
- Parameters:
-
| _uiptrUser | User data that was submitted to the render queue. |
| virtual LSVOID LSE_CALL lsg::CRenderQueueClient::FinalRenderLighting |
( |
LSUINTPTR |
_uiptrUser | ) |
[pure virtual] |
Override to allow the object inheriting from this class to draw itself to the screen in a lighting rendering pass.
- Parameters:
-
| _uiptrUser | User data that was submitted to the render queue. |
| virtual LSVOID LSE_CALL lsg::CRenderQueueClient::FinalRenderShadowMap |
( |
LSUINTPTR |
_uiptrUser | ) |
[pure virtual] |
Override to allow the object inheriting from this class to draw itself to the screen in a shadow-map rendering pass.
- Parameters:
-
| _uiptrUser | User data that was submitted to the render queue. |
| virtual LSVOID LSE_CALL lsg::CRenderQueueClient::FinalRenderStandard |
( |
LSUINTPTR |
_uiptrUser | ) |
[pure virtual] |
Override to allow the object inheriting from this class to draw itself to the screen in a normal rendering pass.
- Parameters:
-
| _uiptrUser | User data that was submitted to the render queue. |
The documentation for this class was generated from the following file: