#include <TrVecResourceSharingProvider.h>
|
| ODRX_USING_HEAP_OPERATORS (OdTrVisSharingProviderClient) |
|
| OdTrVecResourceSharingProvider () |
|
| ~OdTrVecResourceSharingProvider () |
|
virtual void | openResourceSharing (OdTrVecDevice *pDevice) |
|
virtual void | closeResourceSharing (OdTrVecDevice *pDevice) |
|
bool | isResourceSharingOpened (OdTrVecDevice *pDevice) const |
|
bool | hasSharedResources () const |
|
virtual void | onDeleteRequest (onDeleteRequestProc pReqProc, void *pData) |
|
void | broadcastFunction (const OdDrawOrderMetafileBase &bitSet, broadcastProc pProc, void *pArg) const |
|
void | broadcastFunctionForAll (broadcastProc pProc, void *pArg, const OdTrVecDevice *pExclusion=NULL) const |
|
OdTrVecTtfFontsCache * | ttfFontsCache (OdTrVecDevice *pDevice) |
|
OdTrVecVisualStyleContainer * | visualStylesCache (OdTrVecDevice *pDevice) |
|
OdTrVecLayerContainer * | layersCache (OdTrVecDevice *pDevice) |
|
OdTrVecDevice * | findUsage (const OdDrawOrderMetafileBase &bitSet, OdTrVecDevice *pStartFrom=NULL) const |
|
virtual bool | shareMetafile (OdTrVecDevice *pRequestedFor, OdDrawOrderMetafileBase &bitSet, OdTrVisMetafileId metafileId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
virtual bool | shareTexture (OdTrVecDevice *pRequestedFor, OdDrawOrderMetafileBase &bitSet, OdTrVisTextureId textureId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
virtual bool | shareMaterial (OdTrVecDevice *pRequestedFor, OdDrawOrderMetafileBase &bitSet, OdTrVisMaterialId materialId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
| OdTrVisSharingProviderClient () |
|
| ~OdTrVisSharingProviderClient () |
|
| ODRX_HEAP_OPERATORS () |
|
| OdRxObject () |
|
virtual | ~OdRxObject () |
|
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
|
virtual OdRxObject * | x (const OdRxClass *pClass) const |
|
virtual OdRxClass * | isA () 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 |
|
|
virtual bool | shareMetafile (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisMetafileId metafileId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
virtual bool | shareTexture (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisTextureId textureId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
virtual bool | shareMaterial (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisMaterialId materialId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
bool | internalTextureProc (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisTextureId textureId, void *pInternalDataPtr, void *pOriginatorPtr, OdTrVisTextureDef &resTexture, bool &bCreated) |
|
bool | materialTexturesProc (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisMaterialId materialId, void *pInternalDataPtr, void *pOriginatorPtr) |
|
void | shareIdRegistration (OdTrVecDevice *pRequestedFor, OdTrVecDevice *pRequestedFrom, OdTrVisId id, OdInt32 type) |
|
OdTrVisRendition * | rendition (OdTrVecDevice *pRequestFor) const |
|
const OdTrVisRendition::ClientSettings & | clientSettings (const OdTrVecDevice *pRequestFor) const |
|
OdTrVisRenderClient * | renderClient (OdTrVecDevice *pRequestFor) const |
|
OdGsDevice * | gsDevice (OdTrVecDevice *pRequestFor) const |
|
<group ExRender_Windows_Classes>
Definition at line 44 of file TrVecResourceSharingProvider.h.
◆ broadcastProc
typedef void(* OdTrVecResourceSharingProvider::broadcastProc) (OdDrawOrderBaseDevice *pDevice, void *pData) |
◆ OdTrVecResourceSharingProvider()
OdTrVecResourceSharingProvider::OdTrVecResourceSharingProvider |
( |
| ) |
|
◆ ~OdTrVecResourceSharingProvider()
OdTrVecResourceSharingProvider::~OdTrVecResourceSharingProvider |
( |
| ) |
|
◆ broadcastFunction()
void OdTrVecResourceSharingProvider::broadcastFunction |
( |
const OdDrawOrderMetafileBase & |
bitSet, |
|
|
broadcastProc |
pProc, |
|
|
void * |
pArg |
|
) |
| const |
◆ broadcastFunctionForAll()
void OdTrVecResourceSharingProvider::broadcastFunctionForAll |
( |
broadcastProc |
pProc, |
|
|
void * |
pArg, |
|
|
const OdTrVecDevice * |
pExclusion = NULL |
|
) |
| const |
◆ clientSettings()
◆ closeResourceSharing()
virtual void OdTrVecResourceSharingProvider::closeResourceSharing |
( |
OdTrVecDevice * |
pDevice | ) |
|
|
virtual |
◆ createObject()
◆ findUsage()
OdTrVecDevice* OdTrVecResourceSharingProvider::findUsage |
( |
const OdDrawOrderMetafileBase & |
bitSet, |
|
|
OdTrVecDevice * |
pStartFrom = NULL |
|
) |
| const |
◆ gsDevice()
OdGsDevice* OdTrVecResourceSharingProvider::gsDevice |
( |
OdTrVecDevice * |
pRequestFor | ) |
const |
|
protected |
◆ hasSharedResources()
bool OdTrVecResourceSharingProvider::hasSharedResources |
( |
| ) |
const |
|
inlinevirtual |
◆ internalTextureProc()
bool OdTrVecResourceSharingProvider::internalTextureProc |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisTextureId |
textureId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr, |
|
|
OdTrVisTextureDef & |
resTexture, |
|
|
bool & |
bCreated |
|
) |
| |
|
protected |
◆ isResourceSharingOpened()
bool OdTrVecResourceSharingProvider::isResourceSharingOpened |
( |
OdTrVecDevice * |
pDevice | ) |
const |
◆ layersCache()
OdTrVecLayerContainer* OdTrVecResourceSharingProvider::layersCache |
( |
OdTrVecDevice * |
pDevice | ) |
|
◆ materialTexturesProc()
bool OdTrVecResourceSharingProvider::materialTexturesProc |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisMaterialId |
materialId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
protected |
◆ ODRX_USING_HEAP_OPERATORS()
◆ onDeleteRequest()
virtual void OdTrVecResourceSharingProvider::onDeleteRequest |
( |
onDeleteRequestProc |
pReqProc, |
|
|
void * |
pData |
|
) |
| |
|
virtual |
◆ openResourceSharing()
virtual void OdTrVecResourceSharingProvider::openResourceSharing |
( |
OdTrVecDevice * |
pDevice | ) |
|
|
virtual |
◆ renderClient()
OdTrVisRenderClient* OdTrVecResourceSharingProvider::renderClient |
( |
OdTrVecDevice * |
pRequestFor | ) |
const |
|
protected |
◆ rendition()
OdTrVisRendition* OdTrVecResourceSharingProvider::rendition |
( |
OdTrVecDevice * |
pRequestFor | ) |
const |
|
protected |
◆ shareIdRegistration()
void OdTrVecResourceSharingProvider::shareIdRegistration |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisId |
id, |
|
|
OdInt32 |
type |
|
) |
| |
|
protected |
◆ shareMaterial() [1/2]
virtual bool OdTrVecResourceSharingProvider::shareMaterial |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdDrawOrderMetafileBase & |
bitSet, |
|
|
OdTrVisMaterialId |
materialId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
virtual |
◆ shareMaterial() [2/2]
virtual bool OdTrVecResourceSharingProvider::shareMaterial |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisMaterialId |
materialId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
protectedvirtual |
◆ shareMetafile() [1/2]
virtual bool OdTrVecResourceSharingProvider::shareMetafile |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdDrawOrderMetafileBase & |
bitSet, |
|
|
OdTrVisMetafileId |
metafileId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
virtual |
◆ shareMetafile() [2/2]
virtual bool OdTrVecResourceSharingProvider::shareMetafile |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisMetafileId |
metafileId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
protectedvirtual |
◆ shareTexture() [1/2]
virtual bool OdTrVecResourceSharingProvider::shareTexture |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdDrawOrderMetafileBase & |
bitSet, |
|
|
OdTrVisTextureId |
textureId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
virtual |
◆ shareTexture() [2/2]
virtual bool OdTrVecResourceSharingProvider::shareTexture |
( |
OdTrVecDevice * |
pRequestedFor, |
|
|
OdTrVecDevice * |
pRequestedFrom, |
|
|
OdTrVisTextureId |
textureId, |
|
|
void * |
pInternalDataPtr, |
|
|
void * |
pOriginatorPtr |
|
) |
| |
|
protectedvirtual |
◆ ttfFontsCache()
◆ visualStylesCache()
OdTrVecVisualStyleContainer* OdTrVecResourceSharingProvider::visualStylesCache |
( |
OdTrVecDevice * |
pDevice | ) |
|
◆ m_nSharedDevices
OdUInt32 OdTrVecResourceSharingProvider::m_nSharedDevices |
|
protected |
◆ m_pLayerCache
OdTrVecLayerContainer* OdTrVecResourceSharingProvider::m_pLayerCache |
|
protected |
◆ m_pTtfCache
◆ m_pVSCache
OdTrVecVisualStyleContainer* OdTrVecResourceSharingProvider::m_pVSCache |
|
protected |
◆ m_rmDevices
The documentation for this class was generated from the following file: