CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef ODTRVISRENDITION
26 #define ODTRVISRENDITION
395 bool bChildsModified,
bool bMarkersModified) = 0;
984 bool bChildsModified,
bool bMarkersModified)
1192 bool bChildsModified,
bool bMarkersModified);
1385 bool bChildsModified,
bool bMarkersModified);
1426 #endif // ODTRVISRENDITION
#define GETBIT(flags, bit)
virtual void onOverlayDeleted(OdTrVisOverlayId)
virtual void onMetafileHighlightingChanged(OdTrVisMetafileId metafileId, bool bHighlight)
const OdTrVisId kTrVisNegativeId
virtual void onMetafileHlBranchDetached(OdTrVisMetafileId metafileId)=0
virtual void onMetafileDeleted(OdTrVisMetafileId)
OdTrVisRendition * getRedirection()
virtual void onLayerDeleted(OdTrVisLayerId)
virtual void onOverlayRenderOrderChanged(OdTrVisOverlayId overlayId, OdInt16 nRenderOrder)
virtual void onMetafileHighlightingChanged(OdTrVisMetafileId metafileId, bool bHighlight)=0
void playRecords(OdTrVisRendition *pRendition, bool bClear=false)
virtual void onMetafileHighlightingChanged(OdTrVisMetafileId, bool)
virtual void onLightsListChanged(OdTrVisViewportId, float[4], bool, const OdTrVisLightDef *, OdUInt32)
virtual void onTextureAdded(OdTrVisTextureId textureId, const OdTrVisTextureDef &pDef)
void setIdRegRedirection(IdRegistrator *pRedir)
virtual OdTrVisDisplayId onMetafileAdded(OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &pDef)
virtual IdRegistrator * idRegistrator() const
bool updateClientDependentSectionOnly() const
virtual void onLayerModified(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)=0
OdStaticRxObject< OdTrVisRenditionRecorder > m_recordRenditionHandler
@ kDisplayCodeUnhighlight
virtual void onOverlayDeleted(OdTrVisOverlayId overlayId)
virtual OdTrVisUniqueID * get(DataType type, OdTrVisId id, bool bKill=false) const
virtual void onMetafileHlBranchAttached(OdTrVisMetafileId metafileId, OdTrVisHlBranchId hlBranchId)
virtual void reg(DataType type, OdTrVisId id, const OdTrVisUniqueID &uId)
OdUInt32 m_nTextureAlignment
virtual void onHlBranchModified(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef, bool bChildsModified, bool bMarkersModified)
virtual void onViewportModified(OdTrVisViewportId viewportId, const OdTrVisViewportDef &pDef, OdUInt32 kindOfMod=kViewportModAll)
void setRedirections(OdTrVisRendition *pRedir)
virtual void onBackgroundChanged(OdTrVisViewportId viewportId, OdTrVisFlatMetafileContainerPtr pStream, OdTrVisProgramId baseProgramId=kTrVisNegativeId)
virtual void onLayerDeleted(OdTrVisLayerId layerId)
virtual void onOverlayViewParamsOverride(OdTrVisViewportId, OdTrVisOverlayId, bool, const OdTrVisViewParamsDef &=OdTrVisViewParamsDef())
bool isShadeByVertex() const
virtual void onLightsListChanged(OdTrVisViewportId viewportId, float ambientLight[4], bool bDefaultLightsOn, const OdTrVisLightDef *pList, OdUInt32 nEntries)
virtual bool queryMetafileStream(OdTrVisDisplayId displayId, const OdTrVisFlatMetafileContainer **pStream) const
virtual void onMetafileFadingChanged(OdTrVisMetafileId metafileId, bool bFade)
virtual bool queryMetafileStream(OdTrVisDisplayId displayId, const OdTrVisFlatMetafileContainer **pStream) const
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)
void appendRecord(CallRecord *pRecord)
void setLutOverride(bool bSet)
void init(OdTrVisRendition *pRendition)
virtual void onMetafileHlBranchAttached(OdTrVisMetafileId, OdTrVisHlBranchId)
virtual void kill(DataType, OdTrVisId)
virtual void onMetafileVisibilityChanged(OdTrVisMetafileId metafileId, bool bVisibility)=0
virtual void onViewportAdded(OdTrVisViewportId viewportId)=0
virtual void onMaterialDeleted(OdTrVisMaterialId)
ODRX_USING_HEAP_OPERATORS(OdRxObject)
GLuint GLsizei GLsizei GLint GLenum * type
virtual void reg(DataType type, OdTrVisId id, const OdGiDrawable *pTransId)
virtual void onMaterialAdded(OdTrVisMaterialId materialId, const OdTrVisMaterialDef &pDef)=0
const OdTrVisRendition * getRedirection() const
virtual void onHlBranchModified(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef, bool bChildsModified, bool bMarkersModified)
virtual void onViewportModified(OdTrVisViewportId viewportId, const OdTrVisViewportDef &pDef, OdUInt32 kindOfMod=kViewportModAll)
virtual void reg(DataType, OdTrVisId, const OdGiDrawable *)
virtual bool loadRenditionState(OdGsFiler *, OdTrVisIdMap *)
virtual OdTrVisProgramId queryProgramId(OdGsView::RenderMode mode, OdTrVisVisualStyleId vsId=kTrVisNegativeId, OdTrVisGeomType geomType=OdTrVisGeomType_Default, OdUInt32 shadingFlags=0) const
virtual void onLightsListChanged(OdTrVisViewportId viewportId, float ambientLight[4], bool bDefaultLightsOn, const OdTrVisLightDef *pList, OdUInt32 nEntries)
virtual void querySnapshot(OdUInt8 *, long, long, long, long)
virtual OdTrVisSharingProviderClientPtr createSharingProvider()
virtual OdTrVisSharingProviderClientPtr createSharingProvider()=0
virtual void onViewportInserted(OdTrVisViewportId, int)
virtual MtHandlerType mtDataTypeProcessing(DataType &type) const =0
bool isSupportBGR() const
OdTrVisInfoString m_glVendor
void setSupportBGR(bool bSet)
bool isSupportGsStateSaving() const
#define SETBIT(flags, bit, value)
virtual void onVisualStyleDeleted(OdTrVisVisualStyleId visualStyleId)=0
virtual void onLayerDeleted(OdTrVisLayerId layerId)
bool isSupportOverlayBuffers() const
virtual void onDeviceUpdateEnd(OdTrVisRenderClient *)
bool isSupportNonPow2Textures() const
@ kViewportModOrientation
bool isSupportBGRA() const
virtual void onLayerDeleted(OdTrVisLayerId layerId)
virtual void onHlBranchAdded(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef)
virtual bool loadRenditionState(OdGsFiler *pFiler, OdTrVisIdMap *pIdMap)=0
virtual void onMetafileVisibilityChanged(OdTrVisMetafileId, bool)
virtual void reg(DataType type, OdTrVisId id, OdDbStub *pPersId)
virtual void onHlBranchDeleted(OdTrVisHlBranchId hlBranchId)=0
OdTrVisRenditionMt::IdRegistratorMt m_mtRegistrator
virtual void onVisualStyleAdded(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
virtual OdUInt32 queryRenditionCaps(OdUInt32 requestFor=0xFFFFFFFF) const
virtual void onMetafileVisibilityChanged(OdTrVisMetafileId metafileId, bool bVisibility)
virtual OdTrVisProgramId queryProgramId(OdGsView::RenderMode mode, OdTrVisVisualStyleId vsId=kTrVisNegativeId, OdTrVisGeomType geomType=OdTrVisGeomType_Default, OdUInt32 shadingFlags=0) const =0
void setInformationalRedirection(OdTrVisRendition *pRedir)
virtual void onMetafileHighlightingChanged(OdTrVisMetafileId metafileId, bool bHighlight)
CallRecord * m_pLastRecord
virtual void obtainClientSettings(ClientSettings &clientSets)
virtual void onMaterialAdded(OdTrVisMaterialId materialId, const OdTrVisMaterialDef &pDef)
OdTrVisRendition * m_pRedir
virtual void onLayerAdded(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
@ kViewportModLineweights
virtual void onOverlayRenderOrderChanged(OdTrVisOverlayId, OdInt16)
virtual void onVisualStyleDeleted(OdTrVisVisualStyleId visualStyleId)
virtual void onTextureAdded(OdTrVisTextureId textureId, const OdTrVisTextureDef &pDef)
virtual void onOverlayDeleted(OdTrVisOverlayId overlayId)
void reg(DataType type, OdTrVisId id, OdDbStub *pPersId, const void *pTransId)
virtual void onMetafileHighlightingChanged(OdTrVisMetafileId metafileId, bool bHighlight)
virtual void onMaterialAdded(OdTrVisMaterialId materialId, const OdTrVisMaterialDef &pDef)
virtual bool saveRenditionState(OdGsFiler *) const
virtual bool saveRenditionState(OdGsFiler *pFiler) const =0
virtual void kill(DataType type, OdTrVisId id)
@ kSupportSnapshotQueries
virtual void onMaterialDeleted(OdTrVisMaterialId materialId)=0
virtual void onMetafileHlBranchAttached(OdTrVisMetafileId metafileId, OdTrVisHlBranchId hlBranchId)
virtual void onMaterialDeleted(OdTrVisMaterialId materialId)
virtual void onPartialUpdateInvalidRects(OdTrVisOverlayId, const OdGsDCRectArray &, bool=false)
virtual void reg(DataType type, OdTrVisId id, OdDbStub *pPersId)=0
OdUInt32 m_nMaxTextureSize
OdTrVisRenditionRecorder()
OdStaticRxObject< OdTrVisRenditionDef > m_skipRenditionHandler
virtual void kill(DataType type, OdTrVisId id)
virtual OdTrVisDisplayId onMetafileAdded(OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &pDef)
virtual void onLightsListChanged(OdTrVisViewportId viewportId, float ambientLight[4], bool bDefaultLightsOn, const OdTrVisLightDef *pList, OdUInt32 nEntries)=0
virtual void onLayerAdded(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
virtual void onOverlayVisibilityChanged(OdTrVisOverlayId overlayId, bool bVisibility)
virtual void reg(DataType type, OdTrVisId id, OdDbStub *pPersId)
virtual OdTrVisUniqueID * get(DataType type, OdTrVisId id, bool bKill=false) const =0
virtual void onLayerViewportPropsOverride(OdTrVisViewportId viewportId, OdTrVisLayerId layerId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())
virtual void onOverlayRenderOrderChanged(OdTrVisOverlayId overlayId, OdInt16 nRenderOrder)=0
virtual void onBackgroundChanged(OdTrVisViewportId viewportId, OdTrVisFlatMetafileContainerPtr pStream, OdTrVisProgramId baseProgramId=kTrVisNegativeId)
virtual void onTextureDeleted(OdTrVisTextureId textureId)
@ kUpdateClientSectionOnly
virtual void onMetafileHlBranchDetached(OdTrVisMetafileId)
virtual void onOverlayAdded(OdTrVisOverlayId, const OdTrVisOverlayDef &)
virtual void onPartialUpdateList(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)
void setRequireBGR(bool bSet)
virtual void reg(DataType type, OdTrVisId id, const OdTrVisUniqueID &uId)=0
virtual void onOverlayViewParamsOverride(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, bool bOverride, const OdTrVisViewParamsDef &pDef=OdTrVisViewParamsDef())
virtual void onHlBranchModified(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef, bool bChildsModified, bool bMarkersModified)
virtual void onBackgroundChanged(OdTrVisViewportId viewportId, OdTrVisFlatMetafileContainerPtr pStream, OdTrVisProgramId baseProgramId=kTrVisNegativeId)
virtual void onMetafileFadingChanged(OdTrVisMetafileId metafileId, bool bFade)
bool isLutMonochrome() const
virtual IdRegistrator * idRegistrator() const
virtual void onPartialUpdateInvalidRects(OdTrVisOverlayId overlayId, const OdGsDCRectArray &invalidRects, bool bOverlayInvalid=false)
virtual OdUInt32 queryRenditionCaps(OdUInt32 requestFor=0xFFFFFFFF) const =0
virtual OdTrVisDisplayId onMetafileAdded(OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &)
OdTrVisRendition * m_pInformationalRedir
virtual void reg(DataType, OdTrVisId, OdDbStub *)
virtual void onHlBranchDeleted(OdTrVisHlBranchId hlBranchId)
virtual void onViewportDeleted(OdTrVisViewportId viewportId)
bool isLutOverride() const
virtual void onLayerModified(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
void setSupportNonPow2Textures(bool bSet)
virtual void querySnapshot(OdUInt8 *pScanlines, long minX, long minY, long nWidth, long nHeight)=0
virtual void onOverlayAdded(OdTrVisOverlayId overlayId, const OdTrVisOverlayDef &pDef)
virtual void onMaterialDeleted(OdTrVisMaterialId materialId)
virtual void onViewportDeleted(OdTrVisViewportId viewportId)
virtual void reg(DataType type, OdTrVisId id, const OdGiDrawable *pTransId)
virtual void onHlBranchModified(OdTrVisHlBranchId, const OdTrVisHlBranchDef &, bool, bool)
virtual MtHandlerType mtDataTypeProcessing(DataType &) const
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)=0
virtual void obtainClientSettings(ClientSettings &)
void setShadeByVertex(bool bSet)
virtual void onMaterialDeleted(OdTrVisMaterialId materialId)
virtual void onPartialUpdateList(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)=0
virtual void onMetafileHlBranchDetached(OdTrVisMetafileId metafileId)
virtual void onOverlayAdded(OdTrVisOverlayId overlayId, const OdTrVisOverlayDef &pDef)
virtual void onVisualStyleModified(OdTrVisVisualStyleId, const OdTrVisVisualStyle &)
virtual void onOverlayRenderOrderChanged(OdTrVisOverlayId overlayId, OdInt16 nRenderOrder)
const OdTrVisRendition * getInformationalRedirection() const
virtual void onVisualStyleAdded(OdTrVisVisualStyleId, const OdTrVisVisualStyle &)
virtual void onPartialUpdateList(OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisDisplayId *, OdUInt32)
@ kViewportModLineweights
virtual OdTrVisDisplayId onMetafileAdded(OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &pDef)
virtual void reg(DataType type, OdTrVisId id, const OdTrVisUniqueID &uId)
virtual void onTextureDeleted(OdTrVisTextureId textureId)
virtual void onDeviceUpdateEnd(OdTrVisRenderClient *pDevice)
virtual OdUInt32 queryRenditionCaps(OdUInt32=0xFFFFFFFF) const
virtual void onHlBranchDeleted(OdTrVisHlBranchId hlBranchId)
IdRegistrator * m_pBaseRegistrator
virtual void onSurfaceChanged(const OdTrVisSurfaceDef &pDef)
@ kSupportCompositeMetafiles
bool hasRedirection() const
virtual void onLayerAdded(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)=0
virtual void onLayerAdded(OdTrVisLayerId, const OdTrVisLayerDef &)
virtual void onExtentsChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisExtentsDef &pDef)
virtual void onTextureAdded(OdTrVisTextureId textureId, const OdTrVisTextureDef &pDef)=0
virtual void onLayerDeleted(OdTrVisLayerId layerId)=0
virtual void onViewportAdded(OdTrVisViewportId viewportId)
virtual OdTrVisDisplayId onMetafileAdded(OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &pDef)=0
virtual void onMetafileDeleted(OdTrVisMetafileId metafileId)
virtual void onOverlayViewParamsOverride(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, bool bOverride, const OdTrVisViewParamsDef &pDef=OdTrVisViewParamsDef())
virtual OdTrVisRendition::IdRegistrator * idRegistrator() const
void getset(IdRegistrator *pBaseRegistrator)
virtual void reg(DataType type, OdTrVisId id, const OdTrVisUniqueID &uId)
virtual void querySnapshot(OdUInt8 *pScanlines, long minX, long minY, long nWidth, long nHeight)
virtual void onTextureDeleted(OdTrVisTextureId textureId)=0
virtual void onLayerModified(OdTrVisLayerId, const OdTrVisLayerDef &)
virtual void onOverlayDeleted(OdTrVisOverlayId overlayId)=0
virtual void onViewportInserted(OdTrVisViewportId viewportId, int nIndex)
virtual void onViewportDeleted(OdTrVisViewportId viewportId)
virtual void onOverlayVisibilityChanged(OdTrVisOverlayId overlayId, bool bVisibility)
virtual void onDeviceUpdateBegin(OdTrVisRenderClient *)
OdTrVisRendition * getInformationalRedirection()
virtual void onViewportDeleted(OdTrVisViewportId)
KindOfViewportModification
bool isSupportNonPow2TexturesWrapping() const
virtual void onExtentsChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisExtentsDef &pDef)=0
OdMutexPtr m_pRecordMutex
virtual void onMaterialAdded(OdTrVisMaterialId materialId, const OdTrVisMaterialDef &pDef)
virtual bool saveRenditionState(OdGsFiler *pFiler) const
virtual OdTrVisUniqueID * get(DataType type, OdTrVisId id, bool bKill=false) const
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)
virtual void onHlBranchAdded(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef)
virtual MtHandlerType mtDataTypeProcessing(DataType &type) const
virtual void onOverlayAdded(OdTrVisOverlayId overlayId, const OdTrVisOverlayDef &pDef)
OdMutexPtr m_pMutex[kNDataTypes]
virtual void onTextureDeleted(OdTrVisTextureId)
bool isSupportPartialUpdate() const
virtual void onViewportInserted(OdTrVisViewportId viewportId, int nIndex)=0
bool hasInformationalRedirection() const
bool updateShareableSectionOnly() const
virtual void onLayerViewportPropsOverride(OdTrVisViewportId viewportId, OdTrVisLayerId layerId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())
virtual void onOverlayAdded(OdTrVisOverlayId overlayId, const OdTrVisOverlayDef &pDef)=0
const IdRegistrator * getIdRegRedirection() const
virtual MtHandlerType mtDataTypeProcessing(DataType &) const
virtual void onPartialUpdateInvalidRects(OdTrVisOverlayId overlayId, const OdGsDCRectArray &invalidRects, bool bOverlayInvalid=false)=0
virtual void onExtentsChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisExtentsDef &pDef)
virtual void onOverlayVisibilityChanged(OdTrVisOverlayId overlayId, bool bVisibility)
virtual void onVisualStyleModified(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
virtual void onHlBranchAdded(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef)=0
virtual OdTrVisSharingProviderClientPtr createSharingProvider()
virtual void onVisualStyleAdded(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
virtual void reg(DataType type, OdTrVisId id, const OdGiDrawable *pTransId)=0
virtual bool loadRenditionState(OdGsFiler *pFiler, OdTrVisIdMap *pIdMap)
virtual void onDeviceUpdateBegin(OdTrVisRenderClient *pDevice)
virtual void reg(DataType type, OdTrVisId id, const OdGiDrawable *pTransId)
OdTrVisInfoString m_glVersion
virtual void onTextureAdded(OdTrVisTextureId textureId, const OdTrVisTextureDef &pDef)
OdTrVisInfoString m_glExtensions
IdRegistrator * getIdRegRedirection()
void setSupportBGRA(bool bSet)
struct OdTrVisRenditionMt::DataTypeEntry m_dataTypes[kNDataTypes]
bool hasIdRegRedirection() const
virtual void onMetafileFadingChanged(OdTrVisMetafileId metafileId, bool bFade)
virtual void onSurfaceChanged(const OdTrVisSurfaceDef &pDef)
virtual void onVisualStyleDeleted(OdTrVisVisualStyleId)
virtual void onVisualStyleAdded(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
virtual void onMetafileVisibilityChanged(OdTrVisMetafileId metafileId, bool bVisibility)
OdSmartPtr< OdTrVisSharingProviderClient > OdTrVisSharingProviderClientPtr
virtual void onMetafileOrderChanged(OdTrVisViewportId, OdTrVisOverlayId, OdUInt32, OdUInt32, const OdTrVisDisplayId *, OdUInt32)
void setRedirection(OdTrVisRendition *pRedir)
void setSupportNonPow2TexturesWrapping(bool bSet)
bool overridenLutPaletteState(bool bDeviceSetting) const
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)=0
virtual void onDeviceUpdateBegin(OdTrVisRenderClient *pDevice)=0
virtual void onHlBranchDeleted(OdTrVisHlBranchId)
virtual void reDrop(OdTrVisRendition *pRendition)=0
virtual void onOverlayDeleted(OdTrVisOverlayId overlayId)
virtual void kill(DataType type, OdTrVisId id)=0
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)
OdTrVisInfoString m_glSLVersion
virtual void onMetafileDeleted(OdTrVisMetafileId metafileId)
OdMutexPtr m_pGlobalMutex
virtual void onMetafileHlBranchDetached(OdTrVisMetafileId metafileId)
void setLutPalette(bool bSet)
virtual void onMetafileDeleted(OdTrVisMetafileId metafileId)=0
virtual void obtainClientSettings(ClientSettings &clientSets)=0
virtual void onBackgroundChanged(OdTrVisViewportId, OdTrVisFlatMetafileContainerPtr, OdTrVisProgramId=kTrVisNegativeId)
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)
virtual void onOverlayVisibilityChanged(OdTrVisOverlayId, bool)
OdTrVisRendition * m_pRendition
virtual void reg(DataType type, OdTrVisId id, OdDbStub *pPersId)
virtual OdTrVisUniqueID * get(DataType, OdTrVisId, bool=false) const
CallRecord * m_pFirstRecord
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)
bool isSupportSnapshotQueries() const
virtual void onExtentsChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisExtentsDef &pDef)
virtual IdRegistrator * idRegistrator() const
bool isLutPalette() const
virtual void onMetafileFadingChanged(OdTrVisMetafileId, bool)
virtual IdRegistrator * idRegistrator() const =0
virtual void onLayerModified(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
bool isSupportVisualStyles() const
virtual void onMetafileFadingChanged(OdTrVisMetafileId metafileId, bool bFade)=0
virtual bool queryMetafileStream(OdTrVisDisplayId displayId, const OdTrVisFlatMetafileContainer **pStream) const =0
virtual OdTrVisUniqueID * get(DataType type, OdTrVisId id, bool bKill=false) const
virtual void onViewportModified(OdTrVisViewportId viewportId, const OdTrVisViewportDef &pDef, OdUInt32 kindOfMod=kViewportModAll)
virtual void onViewportDeleted(OdTrVisViewportId viewportId)=0
virtual void onOverlayViewParamsOverride(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, bool bOverride, const OdTrVisViewParamsDef &pDef=OdTrVisViewParamsDef())
@ kViewportModOrientation
virtual void kill(DataType type, OdTrVisId id)
virtual void onViewportAdded(OdTrVisViewportId viewportId)
CallRecord * m_pNextRecord
virtual void onViewportAdded(OdTrVisViewportId viewportId)
OdUInt32 m_nMaxFragShadUniformVecs
virtual void onHlBranchDeleted(OdTrVisHlBranchId hlBranchId)
virtual void onDeviceUpdateBegin(OdTrVisRenderClient *pDevice)
virtual void onLayerAdded(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
virtual void onDeviceUpdateEnd(OdTrVisRenderClient *pDevice)=0
virtual void onViewportAdded(OdTrVisViewportId)
virtual void onTextureDeleted(OdTrVisTextureId textureId)
virtual void onViewportModified(OdTrVisViewportId, const OdTrVisViewportDef &, OdUInt32=kViewportModAll)
virtual void onBackgroundChanged(OdTrVisViewportId viewportId, OdTrVisFlatMetafileContainerPtr pStream, OdTrVisProgramId baseProgramId=kTrVisNegativeId)=0
virtual void onHlBranchAdded(OdTrVisHlBranchId, const OdTrVisHlBranchDef &)
virtual bool queryMetafileStream(OdTrVisDisplayId, const OdTrVisFlatMetafileContainer **) const
IdRegistrator * m_pIdRegRedir
virtual void onMetafileVisibilityChanged(OdTrVisMetafileId metafileId, bool bVisibility)
virtual void onMetafileDeleted(OdTrVisMetafileId metafileId)
bool hasRedirections() const
bool isSupportCompositeMetafiles() const
virtual void onViewportModified(OdTrVisViewportId viewportId, const OdTrVisViewportDef &pDef, OdUInt32 kindOfMod=kViewportModAll)=0
virtual void onMetafileHlBranchAttached(OdTrVisMetafileId metafileId, OdTrVisHlBranchId hlBranchId)=0
virtual void onLayerViewportPropsOverride(OdTrVisViewportId viewportId, OdTrVisLayerId layerId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())
virtual void onOverlayRenderOrderChanged(OdTrVisOverlayId overlayId, OdInt16 nRenderOrder)
virtual void onOverlayVisibilityChanged(OdTrVisOverlayId overlayId, bool bVisibility)=0
@ kUpdateShareableSectionOnly
virtual void reg(DataType, OdTrVisId, const OdTrVisUniqueID &)
bool overridenLutMonochromeState(bool bDeviceSetting) const
virtual void onExtentsChanged(OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisExtentsDef &)
virtual void onVisualStyleAdded(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)=0
virtual void onSurfaceChanged(const OdTrVisSurfaceDef &pDef)=0
virtual void obtainClientSettings(ClientSettings &clientSets)
bool isRequireBGR() const
virtual void onLayerModified(OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)
virtual void onVisualStyleModified(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
virtual void onSurfaceChanged(const OdTrVisSurfaceDef &)
virtual void onOverlayViewParamsOverride(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, bool bOverride, const OdTrVisViewParamsDef &pDef=OdTrVisViewParamsDef())=0
virtual void onLayerViewportPropsOverride(OdTrVisViewportId viewportId, OdTrVisLayerId layerId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())=0
virtual void onTextureAdded(OdTrVisTextureId, const OdTrVisTextureDef &)
virtual void onViewportInserted(OdTrVisViewportId viewportId, int nIndex)
virtual void onVisualStyleDeleted(OdTrVisVisualStyleId visualStyleId)
OdSmartPtr< OdTrVisRendition > OdTrVisRenditionPtr
virtual void onLightsListChanged(OdTrVisViewportId viewportId, float ambientLight[4], bool bDefaultLightsOn, const OdTrVisLightDef *pList, OdUInt32 nEntries)
virtual void onVisualStyleModified(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)
OdTrVisInfoString m_glRenderer
virtual void onViewportInserted(OdTrVisViewportId viewportId, int nIndex)
virtual void onMetafileOrderChanged(OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisDisplayId *, OdUInt32)
virtual void onMaterialAdded(OdTrVisMaterialId, const OdTrVisMaterialDef &)
virtual void onVisualStyleDeleted(OdTrVisVisualStyleId visualStyleId)
virtual void onMetafileOrderChanged(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)
virtual void onHlBranchAdded(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef)
OdTrVisRenditionDef::IdRegistratorStub m_IdRegistratorStub
virtual OdTrVisProgramId queryProgramId(OdGsView::RenderMode, OdTrVisVisualStyleId=kTrVisNegativeId, OdTrVisGeomType=OdTrVisGeomType_Default, OdUInt32=0) const
~OdTrVisRenditionRecorder()
virtual void onSurfaceChanged(const OdTrVisSurfaceDef &pDef)
virtual OdTrVisProgramId queryProgramId(OdGsView::RenderMode mode, OdTrVisVisualStyleId vsId=kTrVisNegativeId, OdTrVisGeomType geomType=OdTrVisGeomType_Default, OdUInt32 shadingFlags=0) const
virtual void onLayerViewportPropsOverride(OdTrVisViewportId viewportId, OdTrVisLayerId layerId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())
virtual void onVisualStyleModified(OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)=0
virtual void onMetafileHlBranchAttached(OdTrVisMetafileId metafileId, OdTrVisHlBranchId hlBranchId)
void setLutMonochrome(bool bSet)
virtual void onHlBranchModified(OdTrVisHlBranchId hlBranchId, const OdTrVisHlBranchDef &pDef, bool bChildsModified, bool bMarkersModified)=0
virtual void onDeviceUpdateEnd(OdTrVisRenderClient *pDevice)
virtual void onMetafileHlBranchDetached(OdTrVisMetafileId metafileId)