CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisRenderClient Class Referenceabstract

#include <TrVisRenderClient.h>

Inheritance diagram for OdTrVisRenderClient:
OdTrVisRenderClientPropImpl OdTrVisRenderClientWrapper< RCInterface >

Public Types

enum  AntiAliasingMode { kAntiAliasDisabled = 0 , kAntiAliasLines = (1 << 0) , kAntiAliasLines3d = (1 << 1) }
 
enum  BlendingMode { kBlendingAlphaDefault = 0 , kBlendingAlphaSorting , kBlendingMultiPassOIT , kBlendingSinglePassOIT }
 
enum  RenderBufferFormat { kRBufFmtRGBA = 0 , kRBufFmtRGB , kRBufFmtBGRA , kRBufFmtBGR }
 

Public Member Functions

virtual ~OdTrVisRenderClient ()
 
virtual bool hasProperty (const OdChar *pPropName) const =0
 
virtual OdRxVariantValue getProperty (const OdChar *pPropName) const =0
 
virtual OdRxObjectPtr getPropertyObject (const OdChar *pPropName) const =0
 
virtual void setProperty (const OdChar *pPropName, OdRxVariantValue pValue)=0
 
virtual void setPropertyObject (const OdChar *pPropName, OdRxObjectPtr pValue)=0
 
virtual bool usePartialUpdate () const
 
virtual bool useCompositeMetafiles () const
 
virtual bool useVisualStyles () const
 
virtual bool useOverlays () const
 
virtual bool useSceneGraph () const
 
virtual OdUInt32 antiAliasingMode () const
 
virtual OdUInt32 blendingMode () const
 
virtual bool rasterImageContentsHighlight () const
 
virtual int outputWindowWidth () const =0
 
virtual int outputWindowHeight () const =0
 
virtual bool hasDirectRenderBuffer (bool *=NULL) const
 
virtual OdUInt8getDirectRenderBuffer (OdUInt32 *, OdUInt32 *, OdUInt32 *=NULL, OdUInt32 *=NULL)
 
virtual OdUInt32 getSelectionStyle (OdUInt32 nStyle, OdTrVisSelectionStyle &style) const
 
virtual const OdTrVisTtfFontsCacheClientttfFontsCache () const
 
virtual const OdTrVisSharingProviderClientsharingProvider () const
 
virtual void emitError (const char *pError)=0
 
virtual void emitWarning (const char *pWarn)=0
 
virtual OdTrVisRenderAbortqueryRenderAbort (const OdTrVisDirectRenderPartialUpdateInvocation *, bool=false)
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 54 of file TrVisRenderClient.h.

Member Enumeration Documentation

◆ AntiAliasingMode

Enumerator
kAntiAliasDisabled 
kAntiAliasLines 
kAntiAliasLines3d 

Definition at line 57 of file TrVisRenderClient.h.

◆ BlendingMode

Enumerator
kBlendingAlphaDefault 
kBlendingAlphaSorting 
kBlendingMultiPassOIT 
kBlendingSinglePassOIT 

Definition at line 63 of file TrVisRenderClient.h.

◆ RenderBufferFormat

Enumerator
kRBufFmtRGBA 
kRBufFmtRGB 
kRBufFmtBGRA 
kRBufFmtBGR 

Definition at line 70 of file TrVisRenderClient.h.

Constructor & Destructor Documentation

◆ ~OdTrVisRenderClient()

virtual OdTrVisRenderClient::~OdTrVisRenderClient ( )
inlinevirtual

Definition at line 78 of file TrVisRenderClient.h.

Member Function Documentation

◆ antiAliasingMode()

virtual OdUInt32 OdTrVisRenderClient::antiAliasingMode ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 122 of file TrVisRenderClient.h.

◆ blendingMode()

virtual OdUInt32 OdTrVisRenderClient::blendingMode ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 126 of file TrVisRenderClient.h.

◆ emitError()

virtual void OdTrVisRenderClient::emitError ( const char * pError)
pure virtual

◆ emitWarning()

virtual void OdTrVisRenderClient::emitWarning ( const char * pWarn)
pure virtual

◆ getDirectRenderBuffer()

virtual OdUInt8 * OdTrVisRenderClient::getDirectRenderBuffer ( OdUInt32 * ,
OdUInt32 * ,
OdUInt32 * = NULL,
OdUInt32 * = NULL )
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 143 of file TrVisRenderClient.h.

◆ getProperty()

virtual OdRxVariantValue OdTrVisRenderClient::getProperty ( const OdChar * pPropName) const
pure virtual

◆ getPropertyObject()

virtual OdRxObjectPtr OdTrVisRenderClient::getPropertyObject ( const OdChar * pPropName) const
pure virtual

◆ getSelectionStyle()

virtual OdUInt32 OdTrVisRenderClient::getSelectionStyle ( OdUInt32 nStyle,
OdTrVisSelectionStyle & style ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 146 of file TrVisRenderClient.h.

◆ hasDirectRenderBuffer()

virtual bool OdTrVisRenderClient::hasDirectRenderBuffer ( bool * = NULL) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 142 of file TrVisRenderClient.h.

◆ hasProperty()

virtual bool OdTrVisRenderClient::hasProperty ( const OdChar * pPropName) const
pure virtual

◆ outputWindowHeight()

virtual int OdTrVisRenderClient::outputWindowHeight ( ) const
pure virtual

◆ outputWindowWidth()

virtual int OdTrVisRenderClient::outputWindowWidth ( ) const
pure virtual

◆ queryRenderAbort()

virtual OdTrVisRenderAbort * OdTrVisRenderClient::queryRenderAbort ( const OdTrVisDirectRenderPartialUpdateInvocation * ,
bool = false )
inlinevirtual

Definition at line 156 of file TrVisRenderClient.h.

◆ rasterImageContentsHighlight()

virtual bool OdTrVisRenderClient::rasterImageContentsHighlight ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 132 of file TrVisRenderClient.h.

◆ setProperty()

virtual void OdTrVisRenderClient::setProperty ( const OdChar * pPropName,
OdRxVariantValue pValue )
pure virtual

◆ setPropertyObject()

virtual void OdTrVisRenderClient::setPropertyObject ( const OdChar * pPropName,
OdRxObjectPtr pValue )
pure virtual

◆ sharingProvider()

virtual const OdTrVisSharingProviderClient * OdTrVisRenderClient::sharingProvider ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 150 of file TrVisRenderClient.h.

◆ ttfFontsCache()

virtual const OdTrVisTtfFontsCacheClient * OdTrVisRenderClient::ttfFontsCache ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 149 of file TrVisRenderClient.h.

◆ useCompositeMetafiles()

virtual bool OdTrVisRenderClient::useCompositeMetafiles ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 98 of file TrVisRenderClient.h.

◆ useOverlays()

virtual bool OdTrVisRenderClient::useOverlays ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 110 of file TrVisRenderClient.h.

◆ usePartialUpdate()

virtual bool OdTrVisRenderClient::usePartialUpdate ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 88 of file TrVisRenderClient.h.

◆ useSceneGraph()

virtual bool OdTrVisRenderClient::useSceneGraph ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 116 of file TrVisRenderClient.h.

◆ useVisualStyles()

virtual bool OdTrVisRenderClient::useVisualStyles ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 104 of file TrVisRenderClient.h.


The documentation for this class was generated from the following file: