CFx SDK Documentation  2022 SP0
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
OdTrGL2LocalTransient Class Referenceabstract

#include <TrGL2LocalTransient.h>

Inheritance diagram for OdTrGL2LocalTransient:
OdRxObject

Public Types

typedef OdSmartPtr< OdTrGL2LocalTransientPtr
 

Public Member Functions

 OdTrGL2LocalTransient ()
 
virtual ~OdTrGL2LocalTransient ()
 
OdTrRndLocalTransientManagerowner () const
 
void invalidate ()
 
void invalidate (OdTrVisViewportId vpId)
 
bool isAttached (OdTrVisViewportId vpId) const
 
OdRxObjectviewportData (OdTrVisViewportId id)
 
virtual void draw (OdTrVisMetafileBuilderPtr mfBuilder, const OdTrGL2LocalRenderer *pRenderer)=0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Types

enum  Flags { kInvalid = 1 , kMViewCompatible = 2 , kAutoRegen = 4 }
 
typedef std::map< OdTrVisViewportId, OdRxObjectPtrMetaDataMap
 

Protected Member Functions

void setInvalid ()
 
void setValid ()
 
bool isValid () const
 
void setMultiViewCompatible (bool bSet)
 
bool isMultiViewCompatible () const
 
void setAutoRegen (bool bSet)
 
bool isAutoRegen () const
 

Protected Attributes

OdUInt16 m_flags
 
OdUInt16 m_counter
 
MetaDataMap m_metaData
 
OdTrRndLocalTransientManagerm_pOwner
 

Friends

class OdTrGL2LocalTransientManagerImpl
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 42 of file TrGL2LocalTransient.h.

Member Typedef Documentation

◆ MetaDataMap

Definition at line 64 of file TrGL2LocalTransient.h.

◆ Ptr

Definition at line 86 of file TrGL2LocalTransient.h.

Member Enumeration Documentation

◆ Flags

Enumerator
kInvalid 
kMViewCompatible 
kAutoRegen 

Definition at line 45 of file TrGL2LocalTransient.h.

Constructor & Destructor Documentation

◆ OdTrGL2LocalTransient()

OdTrGL2LocalTransient::OdTrGL2LocalTransient ( )
inline

Definition at line 68 of file TrGL2LocalTransient.h.

◆ ~OdTrGL2LocalTransient()

virtual OdTrGL2LocalTransient::~OdTrGL2LocalTransient ( )
inlinevirtual

Definition at line 73 of file TrGL2LocalTransient.h.

Member Function Documentation

◆ draw()

virtual void OdTrGL2LocalTransient::draw ( OdTrVisMetafileBuilderPtr  mfBuilder,
const OdTrGL2LocalRenderer pRenderer 
)
pure virtual

◆ invalidate() [1/2]

void OdTrGL2LocalTransient::invalidate ( )

◆ invalidate() [2/2]

void OdTrGL2LocalTransient::invalidate ( OdTrVisViewportId  vpId)

◆ isAttached()

bool OdTrGL2LocalTransient::isAttached ( OdTrVisViewportId  vpId) const

◆ isAutoRegen()

bool OdTrGL2LocalTransient::isAutoRegen ( ) const
inlineprotected

Definition at line 62 of file TrGL2LocalTransient.h.

◆ isMultiViewCompatible()

bool OdTrGL2LocalTransient::isMultiViewCompatible ( ) const
inlineprotected

Definition at line 59 of file TrGL2LocalTransient.h.

◆ isValid()

bool OdTrGL2LocalTransient::isValid ( void  ) const
inlineprotected

Definition at line 56 of file TrGL2LocalTransient.h.

◆ owner()

OdTrRndLocalTransientManager* OdTrGL2LocalTransient::owner ( ) const
inline

Definition at line 75 of file TrGL2LocalTransient.h.

◆ setAutoRegen()

void OdTrGL2LocalTransient::setAutoRegen ( bool  bSet)
inlineprotected

Definition at line 61 of file TrGL2LocalTransient.h.

◆ setInvalid()

void OdTrGL2LocalTransient::setInvalid ( )
inlineprotected

Definition at line 54 of file TrGL2LocalTransient.h.

◆ setMultiViewCompatible()

void OdTrGL2LocalTransient::setMultiViewCompatible ( bool  bSet)
inlineprotected

Definition at line 58 of file TrGL2LocalTransient.h.

◆ setValid()

void OdTrGL2LocalTransient::setValid ( )
inlineprotected

Definition at line 55 of file TrGL2LocalTransient.h.

◆ viewportData()

OdRxObject* OdTrGL2LocalTransient::viewportData ( OdTrVisViewportId  id)

Friends And Related Function Documentation

◆ OdTrGL2LocalTransientManagerImpl

friend class OdTrGL2LocalTransientManagerImpl
friend

Definition at line 53 of file TrGL2LocalTransient.h.

Member Data Documentation

◆ m_counter

OdUInt16 OdTrGL2LocalTransient::m_counter
protected

Definition at line 51 of file TrGL2LocalTransient.h.

◆ m_flags

OdUInt16 OdTrGL2LocalTransient::m_flags
protected

Definition at line 51 of file TrGL2LocalTransient.h.

◆ m_metaData

MetaDataMap OdTrGL2LocalTransient::m_metaData
protected

Definition at line 65 of file TrGL2LocalTransient.h.

◆ m_pOwner

OdTrRndLocalTransientManager* OdTrGL2LocalTransient::m_pOwner
protected

Definition at line 66 of file TrGL2LocalTransient.h.


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