14 m_MemAllocatorBlock =
TNULL;
20 m_bAllowBackgroundClear =
TTRUE;
21 m_bAllowDepthClear =
TTRUE;
22 m_bDefaultBeginRender =
TTRUE;
46 if ( m_ColorR != r || m_ColorG != g || m_ColorB != b || m_ColorA != a )
74 if ( params.
fMaxZ != value )
77 m_pRenderCtx->SetViewportParameters( params );
86 if ( params.
fMinZ != value )
89 m_pRenderCtx->SetViewportParameters( params );
101 m_pRenderCtx->SetViewportParameters( params );
110 if ( params.
fWidth != value )
113 m_pRenderCtx->SetViewportParameters( params );
122 if ( params.
fY != value )
125 m_pRenderCtx->SetViewportParameters( params );
134 if ( params.
fX != value )
137 m_pRenderCtx->SetViewportParameters( params );
144 m_MemAllocatorBlock = a_pMemBlock;
150 TBOOL oldState = m_bDefaultBeginRender;
151 m_bDefaultBeginRender = enable;
162 TBOOL oldState = m_bAllowDepthClear;
163 m_bAllowDepthClear = allow;
170 TBOOL oldState = m_bAllowBackgroundClear;
171 m_bAllowBackgroundClear = allow;
186 m_bInViewport =
TTRUE;
192 return m_pRenderCtx->GetHeight();
197 return m_pRenderCtx->GetWidth();
202 return m_pRenderCtx->GetY();
207 return m_pRenderCtx->GetX();
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
Represents a contiguous block of memory that can be allocated from.
virtual TRenderContext * CreateRenderContext()=0
virtual void Unknown1(TViewport *a_pViewport)
@ ChangeEvent_BackgroundClear
@ ChangeEvent_BackgroundColor
@ ChangeEvent_AllocatorBlock
void SetMaxZ(TFLOAT value)
void SetBackgroundColor(TUINT8 r, TUINT8 g, TUINT8 b, TUINT8 a)
void GetBackgroundColor(TUINT8 &r, TUINT8 &g, TUINT8 &b, TUINT8 &a)
virtual void ChangeSKU(ChangeEvent a_eEvent)
TBOOL AllowBackgroundClear(TBOOL allow)
void SetMemoryAllocatorBlock(TMemory::MemBlock *a_pMemBlock)
void SetHeight(TFLOAT value)
TBOOL AllowDepthClear(TBOOL allow)
void SetMinZ(TFLOAT value)
TBOOL EnableDefaultBeginRender(TBOOL enable)
void SetWidth(TFLOAT value)
void Enable(TBOOL enable)
TRenderContext * GetRenderContext() const
static TFORCEINLINE TRenderInterface * GetSingleton()