CFx SDK Documentation  2022 SP0
Public Types | Public Member Functions | List of all members
OdTrVisRenderClient Class Referenceabstract

#include <TrVisRenderClient.h>

Inheritance diagram for OdTrVisRenderClient:
OdTrVisRenderClientPropImpl OdTrVisRenderClientWrapper< RCInterface >

Public Types

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

Public Member Functions

virtual bool hasProperty (const OdChar *pPropName) const =0
 
virtual OdRxVariantValue getProperty (const OdChar *pPropName) const =0
 
virtual void setProperty (const OdChar *pPropName, OdRxVariantValue 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 int outputWindowWidth () const =0
 
virtual int outputWindowHeight () const =0
 
virtual bool hasDirectRenderBuffer () const
 
virtual OdUInt8getDirectRenderBuffer (OdUInt32 *, OdUInt32 *, OdUInt32 *=NULL, OdUInt32 *=NULL)
 
virtual const OdTrVisTtfFontsCacheClientttfFontsCache () const
 
virtual const OdTrVisSharingProviderClientsharingProvider () const
 
virtual void emitError (const char *pError)=0
 
virtual void emitWarning (const char *pWarn)=0
 
virtual ~OdTrVisRenderClient ()
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 39 of file TrVisRenderClient.h.

Member Enumeration Documentation

◆ AntiAliasingMode

Enumerator
kAntiAliasDisabled 
kAntiAliasLines 

Definition at line 42 of file TrVisRenderClient.h.

◆ BlendingMode

Enumerator
kBlendingAlphaDefault 
kBlendingAlphaSorting 
kBlendingMultiPassOIT 
kBlendingSinglePassOIT 

Definition at line 47 of file TrVisRenderClient.h.

◆ RenderBufferFormat

Enumerator
kRBufFmtRGBA 
kRBufFmtRGB 
kRBufFmtBGRA 
kRBufFmtBGR 

Definition at line 54 of file TrVisRenderClient.h.

Constructor & Destructor Documentation

◆ ~OdTrVisRenderClient()

virtual OdTrVisRenderClient::~OdTrVisRenderClient ( )
inlinevirtual

Definition at line 129 of file TrVisRenderClient.h.

Member Function Documentation

◆ antiAliasingMode()

virtual OdUInt32 OdTrVisRenderClient::antiAliasingMode ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 102 of file TrVisRenderClient.h.

◆ blendingMode()

virtual OdUInt32 OdTrVisRenderClient::blendingMode ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 106 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 119 of file TrVisRenderClient.h.

◆ getProperty()

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

◆ hasDirectRenderBuffer()

virtual bool OdTrVisRenderClient::hasDirectRenderBuffer ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 118 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

◆ setProperty()

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

◆ sharingProvider()

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

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 123 of file TrVisRenderClient.h.

◆ ttfFontsCache()

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

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 122 of file TrVisRenderClient.h.

◆ useCompositeMetafiles()

virtual bool OdTrVisRenderClient::useCompositeMetafiles ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 78 of file TrVisRenderClient.h.

◆ useOverlays()

virtual bool OdTrVisRenderClient::useOverlays ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 90 of file TrVisRenderClient.h.

◆ usePartialUpdate()

virtual bool OdTrVisRenderClient::usePartialUpdate ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 68 of file TrVisRenderClient.h.

◆ useSceneGraph()

virtual bool OdTrVisRenderClient::useSceneGraph ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 96 of file TrVisRenderClient.h.

◆ useVisualStyles()

virtual bool OdTrVisRenderClient::useVisualStyles ( ) const
inlinevirtual

Reimplemented in OdTrVisRenderClientWrapper< RCInterface >.

Definition at line 84 of file TrVisRenderClient.h.


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