TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
iPainterPostProcessBloom Struct Referenceabstract
Inheritance diagram for iPainterPostProcessBloom:
iPainterObject iUnknown

Detailed Description

Bloom post process.

Public Member Functions

virtual void SetQuality (ePainterQuality aQ)=0
 Set the overall rendering quality. {Property}. More...
 
virtual ePainterQuality GetQuality () const =0
 Get the overall rendering quality. {Property}. More...
 
virtual void SetGlareType (ePainterHDRGlareType aGlareType)=0
 Set the glare type. {Property}. More...
 
virtual ePainterHDRGlareType GetGlareType () const =0
 Get the glare type. {Property}. More...
 
virtual void SetEmissiveBloom (tBool abEnabled)=0
 Set whether bloom emissive rendering is enabled. {Property}. More...
 
virtual tBool GetEmissiveBloom () const =0
 Get whether bloom emissive rendering is enabled. {Property}. More...
 
virtual void SetEmissiveBloomScale (tF32 aVal)=0
 Set emissive bloom effect scale/strength. {Property}. More...
 
virtual tF32 GetEmissiveBloomScale () const =0
 Get bloom effect scale. {Property}. More...
 
virtual void SetEmissiveStarScale (tF32 aVal)=0
 Set emissive star effect scale/strength. {Property}. More...
 
virtual tF32 GetEmissiveStarScale () const =0
 Get emissive star effect scale/strength. {Property}. More...
 
virtual void SetFinalBloom (tBool abEnabled)=0
 Set whether bloom final rendering is enabled. {Property}. More...
 
virtual tBool GetFinalBloom () const =0
 Get whether bloom final rendering is enabled. {Property}. More...
 
virtual void SetFinalBloomScale (tF32 aVal)=0
 Set bloom effect scale/strength. {Property}. More...
 
virtual tF32 GetFinalBloomScale () const =0
 Get bloom effect scale. {Property}. More...
 
virtual void SetFinalStarScale (tF32 aVal)=0
 Set star effect scale/strength. {Property}. More...
 
virtual tF32 GetFinalStarScale () const =0
 Get star effect scale/strength. {Property}. More...
 
- Public Member Functions inherited from iPainterObject
virtual tPainterObjectFlags GetPainterObjectFlags () const =0
 Get the painter object's flags. {Property}. More...
 
virtual ni::sVec3f PainterObjectCenter () const =0
 Get the painter object's center. More...
 
virtual ni::tBool PainterObjectAddToBoundingVolume (ni::iBoundingVolume *apBV, ePainterRenderMode aRenderMode) const =0
 Add the object to the specified bounding volume. More...
 
virtual ni::tBool PainterObjectCull (ni::iFrustum *apFrustum) const =0
 Check whether the object should be culled early. More...
 
virtual ni::tU32 PainterObjectRender (iPainterRenderContext *apRC, ePainterChannel aChannel, ePainterRenderMode aMode, iPainterDrawSet *apDrawSet)=0
 Render the object. 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 iUnknownQueryInterface (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...
 

Member Function Documentation

virtual void SetQuality ( ePainterQuality  aQ)
pure virtual

Set the overall rendering quality. {Property}.

virtual ePainterQuality GetQuality ( ) const
pure virtual

Get the overall rendering quality. {Property}.

virtual void SetGlareType ( ePainterHDRGlareType  aGlareType)
pure virtual

Set the glare type. {Property}.

Remarks
Default is set to ni::ePainterHDRGlareType_SnowCrossSpectral
virtual ePainterHDRGlareType GetGlareType ( ) const
pure virtual

Get the glare type. {Property}.

virtual void SetEmissiveBloom ( tBool  abEnabled)
pure virtual

Set whether bloom emissive rendering is enabled. {Property}.

virtual tBool GetEmissiveBloom ( ) const
pure virtual

Get whether bloom emissive rendering is enabled. {Property}.

virtual void SetEmissiveBloomScale ( tF32  aVal)
pure virtual

Set emissive bloom effect scale/strength. {Property}.

Remarks
Default is 1.0.
virtual tF32 GetEmissiveBloomScale ( ) const
pure virtual

Get bloom effect scale. {Property}.

virtual void SetEmissiveStarScale ( tF32  aVal)
pure virtual

Set emissive star effect scale/strength. {Property}.

Remarks
Default is 0.5.
virtual tF32 GetEmissiveStarScale ( ) const
pure virtual

Get emissive star effect scale/strength. {Property}.

virtual void SetFinalBloom ( tBool  abEnabled)
pure virtual

Set whether bloom final rendering is enabled. {Property}.

virtual tBool GetFinalBloom ( ) const
pure virtual

Get whether bloom final rendering is enabled. {Property}.

virtual void SetFinalBloomScale ( tF32  aVal)
pure virtual

Set bloom effect scale/strength. {Property}.

Remarks
Default is 1.0.
virtual tF32 GetFinalBloomScale ( ) const
pure virtual

Get bloom effect scale. {Property}.

virtual void SetFinalStarScale ( tF32  aVal)
pure virtual

Set star effect scale/strength. {Property}.

Remarks
Default is 0.5.
virtual tF32 GetFinalStarScale ( ) const
pure virtual

Get star effect scale/strength. {Property}.