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

#include <TrVisIdMap.h>

Inheritance diagram for OdTrVisIdMap:
OdRxObject

Classes

class  ResourceDataAccessor
 
class  TextureDataAccessor
 

Public Member Functions

virtual void add (OdTrVisRendition::DataType type, OdTrVisId nPrev, OdTrVisId nNew)=0
 
virtual void kill (OdTrVisRendition::DataType type, OdTrVisId nPrev)=0
 
virtual void clear (OdTrVisRendition::DataType type)=0
 
virtual void clear ()=0
 
virtual OdTrVisId get (OdTrVisRendition::DataType type, OdTrVisId nPrev, bool *bRes=NULL) const =0
 
virtual bool get (OdTrVisRendition::DataType type, OdTrVisId nPrev, OdTrVisId &nNew) const =0
 
virtual OdTrVisId longSearch (OdTrVisRendition::DataType type, OdTrVisId nNew, bool *bRes=NULL) const =0
 
virtual bool longSearch (OdTrVisRendition::DataType type, OdTrVisId nNew, OdTrVisId &nPrev) const =0
 
virtual OdUInt32 numEntries (OdTrVisRendition::DataType type) const =0
 
virtual const voidgetEntry (OdTrVisRendition::DataType type, const void *pIndex, OdTrVisId &nPrev, OdTrVisId &nNew) const =0
 
virtual void addDataAccessor (OdTrVisRendition::DataType type, OdTrVisId resourceId, ResourceDataAccessor *pAccessor)=0
 
virtual void killDataAccessor (OdTrVisRendition::DataType type, OdTrVisId resourceId)=0
 
virtual void clearDataAccessors (OdTrVisRendition::DataType type)=0
 
virtual void clearDataAccessors ()=0
 
virtual void clearAll (OdTrVisRendition::DataType type)=0
 
virtual void clearAll ()=0
 
virtual ResourceDataAccessorgetDataAccessor (OdTrVisRendition::DataType type, OdTrVisId resourceId) const =0
 
virtual bool dataAccess (OdTrVisRendition::DataType type, OdTrVisId resourceId, void *pDataStorage) const =0
 
TextureDataAccessorgetTextureDataAccessor (OdTrVisTextureId textureId) const
 
bool textureDataAccess (OdTrVisTextureId textureId, OdTrVisTextureDef &pDef)
 
- 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
 

Static Public Member Functions

static const OdChargetClassName ()
 
static void attachToFiler (OdGsFiler *pFiler)
 
static OdTrVisIdMapgetFromFiler (OdGsFiler *pFiler)
 
static void detachFromFiler (OdGsFiler *pFiler)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
static void rxInit ()
 
static void rxUninit ()
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 37 of file TrVisIdMap.h.

Member Function Documentation

◆ add()

virtual void OdTrVisIdMap::add ( OdTrVisRendition::DataType type,
OdTrVisId nPrev,
OdTrVisId nNew )
pure virtual

◆ addDataAccessor()

virtual void OdTrVisIdMap::addDataAccessor ( OdTrVisRendition::DataType type,
OdTrVisId resourceId,
ResourceDataAccessor * pAccessor )
pure virtual

◆ attachToFiler()

static void OdTrVisIdMap::attachToFiler ( OdGsFiler * pFiler)
static

◆ clear() [1/2]

virtual void OdTrVisIdMap::clear ( )
pure virtual

◆ clear() [2/2]

virtual void OdTrVisIdMap::clear ( OdTrVisRendition::DataType type)
pure virtual

◆ clearAll() [1/2]

virtual void OdTrVisIdMap::clearAll ( )
pure virtual

◆ clearAll() [2/2]

virtual void OdTrVisIdMap::clearAll ( OdTrVisRendition::DataType type)
pure virtual

◆ clearDataAccessors() [1/2]

virtual void OdTrVisIdMap::clearDataAccessors ( )
pure virtual

◆ clearDataAccessors() [2/2]

virtual void OdTrVisIdMap::clearDataAccessors ( OdTrVisRendition::DataType type)
pure virtual

◆ dataAccess()

virtual bool OdTrVisIdMap::dataAccess ( OdTrVisRendition::DataType type,
OdTrVisId resourceId,
void * pDataStorage ) const
pure virtual

◆ detachFromFiler()

static void OdTrVisIdMap::detachFromFiler ( OdGsFiler * pFiler)
static

◆ get() [1/2]

virtual OdTrVisId OdTrVisIdMap::get ( OdTrVisRendition::DataType type,
OdTrVisId nPrev,
bool * bRes = NULL ) const
pure virtual

◆ get() [2/2]

virtual bool OdTrVisIdMap::get ( OdTrVisRendition::DataType type,
OdTrVisId nPrev,
OdTrVisId & nNew ) const
pure virtual

◆ getClassName()

static const OdChar * OdTrVisIdMap::getClassName ( )
static

◆ getDataAccessor()

virtual ResourceDataAccessor * OdTrVisIdMap::getDataAccessor ( OdTrVisRendition::DataType type,
OdTrVisId resourceId ) const
pure virtual

◆ getEntry()

virtual const void * OdTrVisIdMap::getEntry ( OdTrVisRendition::DataType type,
const void * pIndex,
OdTrVisId & nPrev,
OdTrVisId & nNew ) const
pure virtual

◆ getFromFiler()

static OdTrVisIdMap * OdTrVisIdMap::getFromFiler ( OdGsFiler * pFiler)
static

◆ getTextureDataAccessor()

TextureDataAccessor * OdTrVisIdMap::getTextureDataAccessor ( OdTrVisTextureId textureId) const
inline

Definition at line 93 of file TrVisIdMap.h.

◆ kill()

virtual void OdTrVisIdMap::kill ( OdTrVisRendition::DataType type,
OdTrVisId nPrev )
pure virtual

◆ killDataAccessor()

virtual void OdTrVisIdMap::killDataAccessor ( OdTrVisRendition::DataType type,
OdTrVisId resourceId )
pure virtual

◆ longSearch() [1/2]

virtual OdTrVisId OdTrVisIdMap::longSearch ( OdTrVisRendition::DataType type,
OdTrVisId nNew,
bool * bRes = NULL ) const
pure virtual

◆ longSearch() [2/2]

virtual bool OdTrVisIdMap::longSearch ( OdTrVisRendition::DataType type,
OdTrVisId nNew,
OdTrVisId & nPrev ) const
pure virtual

◆ numEntries()

virtual OdUInt32 OdTrVisIdMap::numEntries ( OdTrVisRendition::DataType type) const
pure virtual

◆ textureDataAccess()

bool OdTrVisIdMap::textureDataAccess ( OdTrVisTextureId textureId,
OdTrVisTextureDef & pDef )
inline

Definition at line 97 of file TrVisIdMap.h.


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