"L. Spiro Engine"
|
The base class for render queues. More...
#include <LSGRenderQueueBase.h>
Classes | |
struct | LSG_RENDER_QUEUE_ENTRY |
Public Member Functions | |
LSVOID LSE_CALL | SetAlphaBased (LSBOOL _bValue) |
LSVOID LSE_CALL | AddItem (LSG_RENDER_QUEUE_ITEM *_prqiItem, CRenderQueueClient *_prqcSender, LSREAL _fDist, LSUINTPTR _uiptrUser) |
LSVOID LSE_CALL | Clear () |
LSE_INLINE LSUINT32 LSE_CALL | TotalItems () const |
Protected Types | |
typedef struct lsg::CRenderQueueBase::LSG_RENDER_QUEUE_ENTRY * | LPLSG_RENDER_QUEUE_ENTRY |
typedef struct lsg::CRenderQueueBase::LSG_RENDER_QUEUE_ENTRY | LPCLSG_RENDER_QUEUE_ENTRY |
Protected Attributes | |
CVectorPoD < LSG_RENDER_QUEUE_ENTRY, LSUINT32, 1024UL > | m_vList |
LSBOOL | m_bAlpha |
The base class for render queues.
Class CRenderQueueBase Description: The base class for render queues.
typedef struct lsg::CRenderQueueBase::LSG_RENDER_QUEUE_ENTRY * lsg::CRenderQueueBase::LPLSG_RENDER_QUEUE_ENTRY [protected] |
Render-queue entries.
LSVOID LSE_CALL lsg::CRenderQueueBase::AddItem | ( | LSG_RENDER_QUEUE_ITEM * | _prqiItem, |
CRenderQueueClient * | _prqcSender, | ||
LSREAL | _fDist, | ||
LSUINTPTR | _uiptrUser | ||
) |
Adds an item to the render queue.
_prqiItem | Pointer to the render queue item to add. |
_prqcSender | Pointer to the sender of the item. |
_fDist | Distance of the item. |
_uiptrUser | User data associated with the item. |
LSVOID LSE_CALL lsg::CRenderQueueBase::Clear | ( | ) |
Clears the render queue.
LSVOID LSE_CALL lsg::CRenderQueueBase::SetAlphaBased | ( | LSBOOL | _bValue | ) |
Sets whether or not this is an alpha render queue. Alpha render queues sort by distance first.
_bValue | If true, this render queue becomes alpha-based. |
LSE_INLINE LSUINT32 LSE_CALL lsg::CRenderQueueBase::TotalItems | ( | ) | const |
Gets the total number of items in the render queue.
LSBOOL lsg::CRenderQueueBase::m_bAlpha [protected] |
If true, this is an alpha render queue.
CVectorPoD<LSG_RENDER_QUEUE_ENTRY, LSUINT32, 1024UL> lsg::CRenderQueueBase::m_vList [protected] |
The render queue items to sort.