CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
OdTrRndLocalTransient Class Referenceabstract

#include <TrRndLocalTransient.h>

Inheritance diagram for OdTrRndLocalTransient:
OdRxObject

Public Types

typedef OdSmartPtr< OdTrRndLocalTransientPtr
 

Public Member Functions

 OdTrRndLocalTransient ()
 
virtual ~OdTrRndLocalTransient ()
 
OdTrRndLocalTransientManagerowner () const
 
void invalidate ()
 
void invalidate (OdTrVisViewportId vpId)
 
bool isAttached (OdTrVisViewportId vpId) const
 
OdRxObjectviewportData (OdTrVisViewportId id)
 
virtual void draw (OdTrVisMetafileBuilderPtr mfBuilder, const OdTrRndLocalRenderer *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 OdTrRndLocalTransientManagerImpl
 

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 39 of file TrRndLocalTransient.h.

Member Typedef Documentation

◆ MetaDataMap

Definition at line 61 of file TrRndLocalTransient.h.

◆ Ptr

Definition at line 83 of file TrRndLocalTransient.h.

Member Enumeration Documentation

◆ Flags

Enumerator
kInvalid 
kMViewCompatible 
kAutoRegen 

Definition at line 42 of file TrRndLocalTransient.h.

Constructor & Destructor Documentation

◆ OdTrRndLocalTransient()

OdTrRndLocalTransient::OdTrRndLocalTransient ( )
inline

Definition at line 65 of file TrRndLocalTransient.h.

◆ ~OdTrRndLocalTransient()

virtual OdTrRndLocalTransient::~OdTrRndLocalTransient ( )
inlinevirtual

Definition at line 70 of file TrRndLocalTransient.h.

Member Function Documentation

◆ draw()

virtual void OdTrRndLocalTransient::draw ( OdTrVisMetafileBuilderPtr  mfBuilder,
const OdTrRndLocalRenderer pRenderer 
)
pure virtual

◆ invalidate() [1/2]

void OdTrRndLocalTransient::invalidate ( )
inline

Definition at line 115 of file TrRndLocalTransient.h.

◆ invalidate() [2/2]

void OdTrRndLocalTransient::invalidate ( OdTrVisViewportId  vpId)
inline

Definition at line 122 of file TrRndLocalTransient.h.

◆ isAttached()

bool OdTrRndLocalTransient::isAttached ( OdTrVisViewportId  vpId) const
inline

Definition at line 129 of file TrRndLocalTransient.h.

◆ isAutoRegen()

bool OdTrRndLocalTransient::isAutoRegen ( ) const
inlineprotected

Definition at line 59 of file TrRndLocalTransient.h.

◆ isMultiViewCompatible()

bool OdTrRndLocalTransient::isMultiViewCompatible ( ) const
inlineprotected

Definition at line 56 of file TrRndLocalTransient.h.

◆ isValid()

bool OdTrRndLocalTransient::isValid ( ) const
inlineprotected

Definition at line 53 of file TrRndLocalTransient.h.

◆ owner()

OdTrRndLocalTransientManager * OdTrRndLocalTransient::owner ( ) const
inline

Definition at line 72 of file TrRndLocalTransient.h.

◆ setAutoRegen()

void OdTrRndLocalTransient::setAutoRegen ( bool  bSet)
inlineprotected

Definition at line 58 of file TrRndLocalTransient.h.

◆ setInvalid()

void OdTrRndLocalTransient::setInvalid ( )
inlineprotected

Definition at line 51 of file TrRndLocalTransient.h.

◆ setMultiViewCompatible()

void OdTrRndLocalTransient::setMultiViewCompatible ( bool  bSet)
inlineprotected

Definition at line 55 of file TrRndLocalTransient.h.

◆ setValid()

void OdTrRndLocalTransient::setValid ( )
inlineprotected

Definition at line 52 of file TrRndLocalTransient.h.

◆ viewportData()

OdRxObject * OdTrRndLocalTransient::viewportData ( OdTrVisViewportId  id)
inline

Definition at line 135 of file TrRndLocalTransient.h.

Friends And Related Function Documentation

◆ OdTrRndLocalTransientManagerImpl

friend class OdTrRndLocalTransientManagerImpl
friend

Definition at line 50 of file TrRndLocalTransient.h.

Member Data Documentation

◆ m_counter

OdUInt16 OdTrRndLocalTransient::m_counter
protected

Definition at line 48 of file TrRndLocalTransient.h.

◆ m_flags

OdUInt16 OdTrRndLocalTransient::m_flags
protected

Definition at line 48 of file TrRndLocalTransient.h.

◆ m_metaData

MetaDataMap OdTrRndLocalTransient::m_metaData
protected

Definition at line 62 of file TrRndLocalTransient.h.

◆ m_pOwner

OdTrRndLocalTransientManager* OdTrRndLocalTransient::m_pOwner
protected

Definition at line 63 of file TrRndLocalTransient.h.


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