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: