Painter states interface.
Public Member Functions | |
| virtual tBool | Copy (const iPainterStates *apStates)=0 |
| Copy another state object. More... | |
| virtual iPainterStates * | Clone () const =0 |
| Clone this state object. More... | |
| virtual void | SetFogDensity (tF32 afDensity)=0 |
| Set the fog density. More... | |
| virtual tF32 | GetFogDensity () const =0 |
| Get the fog density. {Property}. More... | |
| virtual void | SetFogColor (const sColor3f &avColor)=0 |
| Set the fog color. (Default White) {Property}. More... | |
| virtual sColor3f | GetFogColor () const =0 |
| Get the fog color. {Property}. More... | |
| virtual void | SetFast (tBool abFast)=0 |
| Set fast rendering mode. {Property}. More... | |
| virtual tBool | GetFast () const =0 |
| Get fast rendering mode. {Property}. More... | |
| virtual void | SetWireframe (tBool abWireframe)=0 |
| Set wireframe mode. {Property}. More... | |
| virtual tBool | GetWireframe () const =0 |
| Get wireframe mode. {Property}. More... | |
| virtual void | SetTranslucent (tBool abV)=0 |
| Set whether translucent surfaces are drawn. {Property}. More... | |
| virtual tBool | GetTranslucent () const =0 |
| Get whether translucent surfaces are drawn. {Property}. More... | |
| virtual void | SetRefraction (tBool abV)=0 |
| Set whether refractive surfaces are drawn. {Property}. More... | |
| virtual tBool | GetRefraction () const =0 |
| Get whether refractive surfaces are drawn. {Property}. More... | |
| virtual void | SetShadows (tBool abV)=0 |
| Set whether to render shadows. {Property}. More... | |
| virtual tBool | GetShadows () const =0 |
| Get whether to render shadows. {Property}. More... | |
| virtual void | SetDebug (tBool abV)=0 |
| Set whether to render debug infos. {Property}. More... | |
| virtual tBool | GetDebug () const =0 |
| Get whether to render debug infos. {Property}. More... | |
| virtual void | SetPostProcess (tBool abV)=0 |
| Set whether to enable post processing effects or not. {Property}. More... | |
| virtual tBool | GetPostProcess () const =0 |
| Get whether to enable post processing effects or not. {Property}. More... | |
| virtual void | SetMaterialVertexShaders (tBool abV)=0 |
| Set whether to enable per material custom vertex shaders. {Property}. More... | |
| virtual tBool | GetMaterialVertexShaders () const =0 |
| Get whether to enable per material custom vertex shaders. {Property}. More... | |
| virtual void | SetMaterialPixelShaders (tBool abV)=0 |
| Set whether to enable per material custom pixel shaders. {Property}. More... | |
| virtual tBool | GetMaterialPixelShaders () const =0 |
| Get whether to enable per material custom pixel shaders. {Property}. More... | |
Public Member Functions inherited from iUnknown | |
| 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... | |
|
pure virtual |
Copy another state object.
|
pure virtual |
Clone this state object.
Set the fog density.
|
pure virtual |
Get the fog density. {Property}.
Set the fog color. (Default White) {Property}.
|
pure virtual |
Get the fog color. {Property}.
|
pure virtual |
Get fast rendering mode. {Property}.
|
pure virtual |
Get wireframe mode. {Property}.
Set whether translucent surfaces are drawn. {Property}.
|
pure virtual |
Get whether translucent surfaces are drawn. {Property}.
Set whether refractive surfaces are drawn. {Property}.
|
pure virtual |
Get whether refractive surfaces are drawn. {Property}.
|
pure virtual |
Get whether to render shadows. {Property}.
|
pure virtual |
Get whether to render debug infos. {Property}.
Set whether to enable post processing effects or not. {Property}.
|
pure virtual |
Get whether to enable post processing effects or not. {Property}.
Set whether to enable per material custom vertex shaders. {Property}.
|
pure virtual |
Get whether to enable per material custom vertex shaders. {Property}.
Set whether to enable per material custom pixel shaders. {Property}.
|
pure virtual |
Get whether to enable per material custom pixel shaders. {Property}.
1.8.7