"L. Spiro Engine"
|
The DirectX 11 implementation of the render target manager. More...
#include <LSGDirectX11RenderTargetManager.h>
Classes | |
struct | LSG_DIMENSIONS |
Protected Types | |
typedef struct lsg::CDirectX11RenderTargetManager::LSG_DIMENSIONS * | LPLSG_DIMENSIONS |
typedef struct lsg::CDirectX11RenderTargetManager::LSG_DIMENSIONS | LPCLSG_DIMENSIONS |
Protected Member Functions | |
LSUINT32 LSE_CALL | Finalize () |
LSVOID LSE_CALL | EndRender () |
Protected Attributes | |
CRenderTargetInterface * | m_prtiLastRenderTarget [LSG_MRT_MAX] |
CRenderTargetInterface * | m_prtiLastDepthRenderTarget |
CMap< LSG_DIMENSIONS, CColorRenderTarget * > | m_mColorSurfaces |
The DirectX 11 implementation of the render target manager.
Class CDirectX11RenderTargetManager Description: The DirectX 11 implementation of the render target manager.
typedef struct lsg::CDirectX11RenderTargetManager::LSG_DIMENSIONS * lsg::CDirectX11RenderTargetManager::LPLSG_DIMENSIONS [protected] |
A structure for matching a size in width/height dimensions to a render target created with those dimensions.
LSVOID LSE_CALL lsg::CDirectX11RenderTargetManager::EndRender | ( | ) | [protected] |
End each render target after drawing.
LSUINT32 LSE_CALL lsg::CDirectX11RenderTargetManager::Finalize | ( | ) | [protected] |
Finalizes the configuration of the render targets, activating all set color, depth, and stencil targets that have been applied or activating the back buffer if none have been applied.
CMap<LSG_DIMENSIONS, CColorRenderTarget *> lsg::CDirectX11RenderTargetManager::m_mColorSurfaces [protected] |
Map of color surfaces that were used with different resolutions when no color surface was provided.
The last-set depth/stencil targets.
CRenderTargetInterface* lsg::CDirectX11RenderTargetManager::m_prtiLastRenderTarget[LSG_MRT_MAX] [protected] |
The array of last-set render targets.