|
| virtual iGraphicsContext * | GetBaseGraphicsContext () const =0 |
| | Get the base graphics context interface. {Property}. More...
|
| |
| virtual tBool | CheckGraphicsContext ()=0 |
| | Check if the graphics context's size has changed. More...
|
| |
| virtual iPainterStates * | CreateStates ()=0 |
| | Creates a new painter states object set to the default. More...
|
| |
| virtual iPainterRenderContext * | CreateRenderContext ()=0 |
| | Create a new painter render context. More...
|
| |
| virtual iPainterLight * | CreateLight (eLightType aType)=0 |
| | Create a painter light. More...
|
| |
| virtual iPainterDrawSet * | CreateDrawSet ()=0 |
| | Create a painter draw set. More...
|
| |
| virtual iPainterObject * | CreateDrawOpObject (iDrawOperation *apDO, tPainterObjectFlags aFlags)=0 |
| | Create a default painter object implementation around a draw operation. More...
|
| |
| virtual iPainterObject * | CreateDrawOpSetObject (iDrawOperationSet *apDOSet, tPainterObjectFlags aFlags)=0 |
| | Create a default painter object implementation around a draw operation. More...
|
| |
| virtual tFVF | GetMaterialFVF (const iMaterial *apMat) const =0 |
| | Get the FVF for the specified material. More...
|
| |
| virtual iTexture * | GetPainterTexture (ePainterTexture aTex) const =0 |
| | Get the specified painter texture. {Property}. More...
|
| |
| virtual void | SetPainterRenderTargetScale (tF32 afScale)=0 |
| | Set the ePainterRT resolution scale. {Property}. More...
|
| |
| virtual tF32 | GetPainterRenderTargetScale () const =0 |
| | Get the ePainterRT resolution scale. {Property}. More...
|
| |
| virtual iTexture * | GetPainterRenderTarget (iGraphicsContext *apGC, ePainterRT aRT)=0 |
| | Get a reserved render target. More...
|
| |
| virtual tBool | SetPainterRenderTarget (iGraphicsContext *apContext, ePainterRT aRT, tPaintRenderTargetFlags aRenderRTFlags)=0 |
| | Set a painter render target as render target of the specified graphics context. More...
|
| |
| virtual tBool | SetPainterRenderTargetEx (iGraphicsContext *apContext, ePainterRT aRT, tPaintRenderTargetFlags aRenderRTFlags, iTexture *apRT0, iTexture *apRT1, iTexture *apRT2, iTexture *apRT3, iTexture *apDS)=0 |
| | Set render targets as render targets of the specified graphics context. More...
|
| |
| virtual ePainterRT | GetCurrentPainterRenderTarget () const =0 |
| | Get the current painter render target. {Property}. More...
|
| |
| virtual ePainterRT | CheckPreferedDepthStencilForRenderTarget (iGraphicsContext *apContext, const iTexture *apRT) const =0 |
| | Check what would be the best depth stencil for the specified render target texture. More...
|
| |
| virtual iPainterShaderCache * | GetShaderCache () const =0 |
| | Get the painter's shader cache. {Property}. More...
|
| |
| virtual void | ResetShadowCache ()=0 |
| | Reset the shadow cache. More...
|
| |
| virtual tBool | InitializeShadowCache ()=0 |
| | Initialize the shadow cache. More...
|
| |
| virtual iPainterShadowCache * | GetShadowCache () const =0 |
| | Get the shadow cache. {Property}. More...
|
| |
| virtual iPainterPostProcessBloom * | CreatePostProcessBloom ()=0 |
| | Create a new Bloom post process. More...
|
| |
| virtual void | SetBoundPainterRenderTargets (tU32 anBoundRT)=0 |
| | Set the bound painter render targets. More...
|
| |
| virtual tU32 | GetBoundPainterRenderTargets () const =0 |
| | Get the painter render targets that have been bound during rendering. {Property}. More...
|
| |
| virtual tBool | IsOK () const =0 |
| | Check if the object is valid. More...
|
| |
| virtual tI32 | AddRef ()=0 |
| | Signal that one more reference of the object has been created. More...
|
| |
| virtual tI32 | Release ()=0 |
| | Release a reference of the object. More...
|
| |
| virtual void | DeleteThis ()=0 |
| | Bypass any reference counting and delete this object. More...
|
| |
| virtual void | Invalidate ()=0 |
| | Invalidate the object. More...
|
| |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| | Query an interface. More...
|
| |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| | Fill a UUID list containing the UUIDs of the implemented interfaces. More...
|
| |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| | Set the reference counter directly. More...
|
| |
| virtual tI32 | GetNumRefs () const =0 |
| | Get the number of references to this object. More...
|
| |