CFx SDK Documentation  2022 SP0
Classes | Public Member Functions | Static Public Member Functions | List of all members
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 ()
 

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: