CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Attributes | List of all members
OdTrVisRenditionDef Class Reference

#include <TrVisRendition.h>

Inheritance diagram for OdTrVisRenditionDef:
OdTrVisRendition OdRxObject OdStaticRxObject< OdTrVisRenditionDef > OdTrRndLocalModuleRendition OdTrVisRenditionRecorder OdStaticRxObject< OdTrVisRenditionRecorder >

Classes

struct  IdRegistratorStub
 

Public Member Functions

virtual void onDeviceUpdateBegin (OdTrVisRenderClient *)
 
virtual void onDeviceUpdateEnd (OdTrVisRenderClient *, bool=true)
 
virtual bool isWithinDeviceUpdate () const
 
virtual void onFrameSwitchInfo (OdUInt32)
 
virtual OdUInt32 queryRenditionCaps (OdUInt32=0xFFFFFFFF) const
 
virtual bool onPartialUpdateCheckLimit (OdTrVisViewportId, OdTrVisOverlayId)
 
virtual void onPartialUpdateInvalidRects (OdTrVisOverlayId, const OdGsDCRectArray &, bool=false)
 
virtual void onPartialUpdateList (OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisDisplayId *, OdUInt32)
 
virtual bool queryPartialUpdateDirectInvocation (OdTrVisViewportId, OdTrVisOverlayId, OdTrVisDirectRenderPartialUpdateInvocationPtr &)
 
virtual void onPartialUpdateDirectInvocation (const OdTrVisDirectRenderPartialUpdateInvocation *, OdTrVisRenderDataDirectAccessor *)
 
virtual void querySnapshot (OdUInt8 *, long, long, long, long)
 
virtual void getSelectedObject (OdTrVisViewportId, OdUInt32, OdUInt32, OdArray< OdTrVisId > &, OdTrVisGsMarker *=NULL)
 
virtual OdTrVisSharingProviderClientPtr createSharingProvider ()
 
virtual MtHandlerType mtDataTypeProcessing (DataType &) const
 
virtual IdRegistratoridRegistrator () const
 
virtual bool queryMetafileStream (OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisDisplayId *, OdUInt32, const OdTrVisMetafileContainer **)
 
virtual bool unlockMetafileStream (const OdTrVisMetafileContainer *)
 
virtual const OdTrVisDisplayIdqueryBlockMetafilesList (OdTrVisBlockId, OdUInt32 &)
 
virtual OdTrVisExtensionObjectPtr queryExtensionObject (OdTrVisExtensionId)
 
virtual OdTrVisProgramId queryProgramId (OdGsView::RenderMode, OdTrVisVisualStyleId=kTrVisNegativeId, OdTrVisGeomType=OdTrVisGeomType_Default, OdUInt16=0, OdUInt16=0) const
 
virtual bool saveRenditionState (OdGsFiler *) const
 
virtual bool loadRenditionState (OdGsFiler *, OdTrVisIdMap *)
 
virtual void obtainClientSettings (ClientSettings &)
 
virtual void onSurfaceChanged (const OdTrVisSurfaceDef &)
 
virtual void onSurfaceInvalidated ()
 
virtual void onOverlayAdded (OdTrVisOverlayId, const OdTrVisOverlayDef &)
 
virtual void onOverlayDeleted (OdTrVisOverlayId)
 
virtual void onOverlayVisibilityChanged (OdTrVisOverlayId, bool)
 
virtual void onOverlayRenderOrderChanged (OdTrVisOverlayId, OdInt16)
 
virtual void onViewportAdded (OdTrVisViewportId, const OdTrVisViewportDef &)
 
virtual void onViewportInserted (OdTrVisViewportId, int, const OdTrVisViewportDef &)
 
virtual void onViewportDeleted (OdTrVisViewportId)
 
virtual void onViewportVisibilityChanged (OdTrVisViewportId, bool)
 
virtual void onViewportViewParamsModified (OdTrVisViewportId, const OdTrVisViewParamsDef &)
 
virtual void onViewportLineStylesModified (OdTrVisViewportId, const OdTrVisViewportLineStyleDef &)
 
virtual void onViewportFadingModified (OdTrVisViewportId, const OdTrVisViewportFadingDef &)
 
virtual void onViewportLineweightsModified (OdTrVisViewportId, const OdTrVisViewportLineweightsDef &)
 
virtual void onViewportShadingModified (OdTrVisViewportId, const OdTrVisViewportShadingDef &)
 
virtual void onViewportClipModified (OdTrVisViewportId, const OdTrVisViewportClipDef &, bool=true, bool=true)
 
virtual void onViewportBackgroundChanged (OdTrVisViewportId, OdTrVisFlatMetafileContainerPtr, OdTrVisProgramId=kTrVisNegativeId)
 
virtual void onViewportFogChanged (OdTrVisViewportId, const OdTrVisFogDef &=OdTrVisFogDef())
 
virtual void onViewportSectioningChanged (OdTrVisViewportId, const OdTrVisSectionDef &=OdTrVisSectionDef())
 
virtual void onViewportAntiAliasingChanged (OdTrVisViewportId, OdUInt32)
 
void onViewportSSAOChanged (OdTrVisViewportId viewportId, bool bEnabled) ODRX_OVERRIDE
 
virtual void onViewportAmbientLightChanged (OdTrVisViewportId, const OdTrVisMaterialColor &)
 
virtual void onViewportDefaultLightsChanged (OdTrVisViewportId, bool, const OdTrVisLightDef *=NULL, OdUInt32=0)
 
virtual void onViewportLightAttached (OdTrVisViewportId, OdTrVisLightId, OdUInt32=0, const OdTrVisLightDef &=OdTrVisLightDef())
 
virtual void onViewportLightDetached (OdTrVisViewportId, OdTrVisLightId)
 
virtual void onOverlayViewParamsOverride (OdTrVisViewportId, OdTrVisOverlayId, bool, const OdTrVisViewParamsDef &=OdTrVisViewParamsDef())
 
virtual void onOverlayExtentsOverride (OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisExtentsDef &)
 
virtual void onMetafileOrderChanged (OdTrVisViewportId, OdTrVisOverlayId, const OdTrVisDisplayId *, OdUInt32)
 
virtual void onMetafileOrderChanged (OdTrVisViewportId, OdTrVisOverlayId, OdUInt32, OdUInt32, const OdTrVisDisplayId *, OdUInt32)
 
virtual void onMetafileOrderInheritance (OdTrVisViewportId, OdTrVisOverlayId, OdTrVisViewportId)
 
virtual OdTrVisDisplayId onMetafileAdded (OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &)
 
virtual void onMetafileDeleted (OdTrVisMetafileId)
 
virtual void onMetafileVisibilityChanged (OdTrVisMetafileId, bool)
 
virtual void onMetafileHighlightingChanged (OdTrVisMetafileId, bool)
 
virtual void onMetafileFadingChanged (OdTrVisMetafileId, bool)
 
virtual void onLightAdded (OdTrVisLightId, const OdTrVisLightDef &)
 
virtual void onLightModified (OdTrVisLightId, OdUInt32, const OdTrVisLightDef &)
 
virtual void onLightDeleted (OdTrVisLightId)
 
virtual void onStateBranchAdded (OdTrVisStateBranchId, const OdTrVisStateBranchDef &)
 
virtual void onStateBranchModified (OdTrVisStateBranchId, const OdTrVisStateBranchDef &, bool, bool)
 
virtual void onStateBranchDeleted (OdTrVisStateBranchId)
 
virtual void onTextureAdded (OdTrVisTextureId, const OdTrVisTextureDef &)
 
virtual void onTextureDeleted (OdTrVisTextureId)
 
virtual void onMaterialAdded (OdTrVisMaterialId, const OdTrVisMaterialDef &)
 
virtual void onMaterialDeleted (OdTrVisMaterialId)
 
virtual void onVisualStyleAdded (OdTrVisVisualStyleId, const OdTrVisVisualStyle &)
 
virtual void onVisualStyleModified (OdTrVisVisualStyleId, const OdTrVisVisualStyle &)
 
virtual void onVisualStyleDeleted (OdTrVisVisualStyleId)
 
virtual void onLayerAdded (OdTrVisLayerId, const OdTrVisLayerDef &)
 
virtual void onLayerDeleted (OdTrVisLayerId)
 
virtual void onLayerVisibilityChanged (OdTrVisLayerId, bool)
 
virtual void onLayerFadingChanged (OdTrVisLayerId, bool)
 
virtual void onLayerVpDepPropsOverride (OdTrVisLayerId, OdTrVisViewportId, bool, const OdTrVisLayerProps &=OdTrVisLayerProps())
 
virtual void onExtensionObjectAdded (OdTrVisExtensionId, const OdTrVisExtensionObject *)
 
virtual void onExtensionObjectDeleted (OdTrVisExtensionId)
 
virtual void onExtensionObjectSpecificData (OdTrVisExtensionId, OdUInt32, const OdTrVisPropertyDef &)
 
virtual void onExtensionObjectVisibilityChanged (OdTrVisExtensionId, bool)
 
virtual void onBlockAdded (OdTrVisBlockId, const OdTrVisDisplayId *, OdUInt32)
 
virtual void onBlockModified (OdTrVisBlockId, OdUInt32, OdUInt32, const OdTrVisDisplayId *, OdUInt32)
 
virtual void onBlockDeleted (OdTrVisBlockId)
 
virtual void onGroupAdded (OdTrVisGroupId)
 
virtual void onGroupDeleted (OdTrVisGroupId)
 
virtual void onGroupMetafilesAttached (OdTrVisGroupId, const OdTrVisMetafileId *, OdUInt32)
 
virtual void onGroupMetafilesDetached (OdTrVisGroupId, const OdTrVisMetafileId *, OdUInt32)
 
virtual void onGroupMetafilesVisibilityChanged (OdTrVisGroupId, bool)
 
virtual void onGroupMetafilesHighlightingChanged (OdTrVisGroupId, bool)
 
virtual void onGroupMetafilesFadingChanged (OdTrVisGroupId, bool)
 
virtual void onMetafilePropertyAttached (OdTrVisMetafileId, const OdTrVisPropertyDef &)
 
virtual void onMetafilePropertyDetached (OdTrVisMetafileId, OdTrVisPropertyDef::PropertyType)
 
virtual void onGroupPropertyAttached (OdTrVisGroupId, const OdTrVisPropertyDef &)
 
virtual void onGroupPropertyDetached (OdTrVisGroupId, OdTrVisPropertyDef::PropertyType)
 
virtual void onLayerPropertyAttached (OdTrVisLayerId, const OdTrVisPropertyDef &)
 
virtual void onLayerPropertyDetached (OdTrVisLayerId, OdTrVisPropertyDef::PropertyType)
 
virtual void onVisualStylePropertyAttached (OdTrVisVisualStyleId, const OdTrVisPropertyDef &)
 
virtual void onVisualStylePropertyDetached (OdTrVisVisualStyleId, OdTrVisPropertyDef::PropertyType)
 
virtual void onMaterialPropertyAttached (OdTrVisMaterialId, const OdTrVisPropertyDef &)
 
virtual void onMaterialPropertyDetached (OdTrVisMaterialId, OdTrVisPropertyDef::PropertyType)
 
virtual void onTexturePropertyAttached (OdTrVisTextureId, const OdTrVisPropertyDef &)
 
virtual void onTexturePropertyDetached (OdTrVisTextureId, OdTrVisPropertyDef::PropertyType)
 
virtual void onLightPropertyAttached (OdTrVisLightId, const OdTrVisPropertyDef &)
 
virtual void onLightPropertyDetached (OdTrVisLightId, OdTrVisPropertyDef::PropertyType)
 
virtual void onStateBranchPropertyAttached (OdTrVisStateBranchId, const OdTrVisPropertyDef &)
 
virtual void onStateBranchPropertyDetached (OdTrVisStateBranchId, OdTrVisPropertyDef::PropertyType)
 
virtual void onViewportPropertyAttached (OdTrVisViewportId, const OdTrVisPropertyDef &)
 
virtual void onViewportPropertyDetached (OdTrVisViewportId, OdTrVisPropertyDef::PropertyType)
 
virtual void onOverlayPropertyAttached (OdTrVisOverlayId, const OdTrVisPropertyDef &)
 
virtual void onOverlayPropertyDetached (OdTrVisOverlayId, OdTrVisPropertyDef::PropertyType)
 
virtual void onExtensionObjectPropertyAttached (OdTrVisExtensionId, const OdTrVisPropertyDef &)
 
virtual void onExtensionObjectPropertyDetached (OdTrVisExtensionId, OdTrVisPropertyDef::PropertyType)
 
virtual void onBlockPropertyAttached (OdTrVisBlockId, const OdTrVisPropertyDef &)
 
virtual void onBlockPropertyDetached (OdTrVisBlockId, OdTrVisPropertyDef::PropertyType)
 
- Public Member Functions inherited from OdTrVisRendition
 ODRX_USING_HEAP_OPERATORS (OdRxObject)
 
 OdTrVisRendition ()
 
 ~OdTrVisRendition ()
 
virtual void onDeviceUpdateBegin (OdTrVisRenderClient *pDevice)=0
 
virtual void onDeviceUpdateEnd (OdTrVisRenderClient *pDevice, bool bRender=true)=0
 
virtual bool isWithinDeviceUpdate () const =0
 
virtual void onFrameSwitchInfo (OdUInt32 nInterval)=0
 
virtual OdUInt32 queryRenditionCaps (OdUInt32 requestFor=0xFFFFFFFF) const =0
 
bool isSupportPartialUpdate () const
 
bool isSupportSnapshotQueries () const
 
bool isSupportCompositeMetafiles () const
 
bool isSupportVisualStyles () const
 
bool isSupportGsStateSaving () const
 
bool isSupportOverlayBuffers () const
 
bool isSupportGPUSelection () const
 
bool updateClientDependentSectionOnly () const
 
bool updateShareableSectionOnly () const
 
virtual bool onPartialUpdateCheckLimit (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId)=0
 
virtual void onPartialUpdateInvalidRects (OdTrVisOverlayId overlayId, const OdGsDCRectArray &invalidRects, bool bOverlayInvalid=false)=0
 
virtual void onPartialUpdateList (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)=0
 
virtual bool queryPartialUpdateDirectInvocation (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdTrVisDirectRenderPartialUpdateInvocationPtr &pInvocationPtr)=0
 
virtual void onPartialUpdateDirectInvocation (const OdTrVisDirectRenderPartialUpdateInvocation *pInvocation, OdTrVisRenderDataDirectAccessor *pAccessor)=0
 
virtual void querySnapshot (OdUInt8 *pScanlines, long minX, long minY, long nWidth, long nHeight)=0
 
virtual void getSelectedObject (OdTrVisViewportId id, OdUInt32 x, OdUInt32 y, OdArray< OdTrVisId > &outIDs, OdTrVisGsMarker *outMarker=NULL)=0
 
virtual OdTrVisSharingProviderClientPtr createSharingProvider ()=0
 
virtual MtHandlerType mtDataTypeProcessing (DataType &type) const =0
 
virtual IdRegistratoridRegistrator () const =0
 
virtual bool queryMetafileStream (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pDisplayId, OdUInt32 nPathLength, const OdTrVisMetafileContainer **pStream)=0
 
virtual bool unlockMetafileStream (const OdTrVisMetafileContainer *pStream)=0
 
virtual const OdTrVisDisplayIdqueryBlockMetafilesList (OdTrVisBlockId blockId, OdUInt32 &numEntries)=0
 
virtual OdTrVisExtensionObjectPtr queryExtensionObject (OdTrVisExtensionId extId)=0
 
virtual OdTrVisProgramId queryProgramId (OdGsView::RenderMode mode, OdTrVisVisualStyleId vsId=kTrVisNegativeId, OdTrVisGeomType geomType=OdTrVisGeomType_Default, OdUInt16 attrFlags=0, OdUInt16 shadingFlags=0) const =0
 
virtual bool saveRenditionState (OdGsFiler *pFiler) const =0
 
virtual bool loadRenditionState (OdGsFiler *pFiler, OdTrVisIdMap *pIdMap)=0
 
virtual void obtainClientSettings (ClientSettings &clientSets)=0
 
virtual void onSurfaceChanged (const OdTrVisSurfaceDef &pDef)=0
 
virtual void onSurfaceInvalidated ()=0
 
virtual void onOverlayAdded (OdTrVisOverlayId overlayId, const OdTrVisOverlayDef &pDef)=0
 
virtual void onOverlayDeleted (OdTrVisOverlayId overlayId)=0
 
virtual void onOverlayVisibilityChanged (OdTrVisOverlayId overlayId, bool bVisibility)=0
 
virtual void onOverlayRenderOrderChanged (OdTrVisOverlayId overlayId, OdInt16 nRenderOrder)=0
 
virtual void onViewportAdded (OdTrVisViewportId viewportId, const OdTrVisViewportDef &pDef)=0
 
virtual void onViewportInserted (OdTrVisViewportId viewportId, int nIndex, const OdTrVisViewportDef &pDef)=0
 
virtual void onViewportDeleted (OdTrVisViewportId viewportId)=0
 
virtual void onViewportVisibilityChanged (OdTrVisViewportId viewportId, bool bVisibility)=0
 
virtual void onViewportViewParamsModified (OdTrVisViewportId viewportId, const OdTrVisViewParamsDef &pDef)=0
 
virtual void onViewportLineStylesModified (OdTrVisViewportId viewportId, const OdTrVisViewportLineStyleDef &pDef)=0
 
virtual void onViewportFadingModified (OdTrVisViewportId viewportId, const OdTrVisViewportFadingDef &pDef)=0
 
virtual void onViewportLineweightsModified (OdTrVisViewportId viewportId, const OdTrVisViewportLineweightsDef &pDef)=0
 
virtual void onViewportShadingModified (OdTrVisViewportId viewportId, const OdTrVisViewportShadingDef &pDef)=0
 
virtual void onViewportClipModified (OdTrVisViewportId viewportId, const OdTrVisViewportClipDef &pDef, bool bNrcClipModified=true, bool bBorderModified=true)=0
 
virtual void onViewportBackgroundChanged (OdTrVisViewportId viewportId, OdTrVisFlatMetafileContainerPtr pStream, OdTrVisProgramId baseProgramId=kTrVisNegativeId)=0
 
virtual void onViewportFogChanged (OdTrVisViewportId viewportId, const OdTrVisFogDef &pDef=OdTrVisFogDef())=0
 
virtual void onViewportSectioningChanged (OdTrVisViewportId viewportId, const OdTrVisSectionDef &pDef=OdTrVisSectionDef())=0
 
virtual void onViewportAntiAliasingChanged (OdTrVisViewportId viewportId, OdUInt32 nAntiAliasing)=0
 
virtual void onViewportSSAOChanged (OdTrVisViewportId viewportId, bool bEnabled)=0
 
virtual void onViewportAmbientLightChanged (OdTrVisViewportId viewportId, const OdTrVisMaterialColor &ambientLight)=0
 
virtual void onViewportDefaultLightsChanged (OdTrVisViewportId viewportId, bool bDefaultLightsOn, const OdTrVisLightDef *pLightsList=NULL, OdUInt32 nLightsListEntries=0)=0
 
virtual void onViewportLightAttached (OdTrVisViewportId viewportId, OdTrVisLightId lightId, OdUInt32 nOverrides=0, const OdTrVisLightDef &pOverrides=OdTrVisLightDef())=0
 
virtual void onViewportLightDetached (OdTrVisViewportId viewportId, OdTrVisLightId lightId)=0
 
virtual void onOverlayViewParamsOverride (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, bool bOverride, const OdTrVisViewParamsDef &pDef=OdTrVisViewParamsDef())=0
 
virtual void onOverlayExtentsOverride (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisExtentsDef &pDef)=0
 
virtual void onMetafileOrderChanged (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)=0
 
virtual void onMetafileOrderChanged (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)=0
 
virtual void onMetafileOrderInheritance (OdTrVisViewportId viewportId1, OdTrVisOverlayId overlayId1, OdTrVisViewportId viewportId2)=0
 
virtual OdTrVisDisplayId onMetafileAdded (OdTrVisMetafileId metafileId, const OdTrVisMetafileDef &pDef)=0
 
virtual void onMetafileDeleted (OdTrVisMetafileId metafileId)=0
 
virtual void onMetafileVisibilityChanged (OdTrVisMetafileId metafileId, bool bVisibility)=0
 
virtual void onMetafileHighlightingChanged (OdTrVisMetafileId metafileId, bool bHighlight)=0
 
virtual void onMetafileFadingChanged (OdTrVisMetafileId metafileId, bool bFade)=0
 
virtual void onLightAdded (OdTrVisLightId lightId, const OdTrVisLightDef &pDef)=0
 
virtual void onLightModified (OdTrVisLightId lightId, OdUInt32 nKindOfMod, const OdTrVisLightDef &pDef)=0
 
virtual void onLightDeleted (OdTrVisLightId lightId)=0
 
virtual void onStateBranchAdded (OdTrVisStateBranchId stateBranchId, const OdTrVisStateBranchDef &pDef)=0
 
virtual void onStateBranchModified (OdTrVisStateBranchId stateBranchId, const OdTrVisStateBranchDef &pDef, bool bChildsModified, bool bMarkersModified)=0
 
virtual void onStateBranchDeleted (OdTrVisStateBranchId stateBranchId)=0
 
virtual void onTextureAdded (OdTrVisTextureId textureId, const OdTrVisTextureDef &pDef)=0
 
virtual void onTextureDeleted (OdTrVisTextureId textureId)=0
 
virtual void onMaterialAdded (OdTrVisMaterialId materialId, const OdTrVisMaterialDef &pDef)=0
 
virtual void onMaterialDeleted (OdTrVisMaterialId materialId)=0
 
virtual void onVisualStyleAdded (OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)=0
 
virtual void onVisualStyleModified (OdTrVisVisualStyleId visualStyleId, const OdTrVisVisualStyle &pDef)=0
 
virtual void onVisualStyleDeleted (OdTrVisVisualStyleId visualStyleId)=0
 
virtual void onLayerAdded (OdTrVisLayerId layerId, const OdTrVisLayerDef &pDef)=0
 
virtual void onLayerDeleted (OdTrVisLayerId layerId)=0
 
virtual void onLayerVisibilityChanged (OdTrVisLayerId layerId, bool bVisibility)=0
 
virtual void onLayerFadingChanged (OdTrVisLayerId layerId, bool bFade)=0
 
virtual void onLayerVpDepPropsOverride (OdTrVisLayerId layerId, OdTrVisViewportId viewportId, bool bOverride, const OdTrVisLayerProps &pProps=OdTrVisLayerProps())=0
 
virtual void onExtensionObjectAdded (OdTrVisExtensionId extId, const OdTrVisExtensionObject *pObj)=0
 
virtual void onExtensionObjectDeleted (OdTrVisExtensionId extId)=0
 
virtual void onExtensionObjectSpecificData (OdTrVisExtensionId extId, OdUInt32 nDataId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onExtensionObjectVisibilityChanged (OdTrVisExtensionId extId, bool bVisibility)=0
 
virtual void onBlockAdded (OdTrVisBlockId blockId, const OdTrVisDisplayId *pList, OdUInt32 nEntries)=0
 
virtual void onBlockModified (OdTrVisBlockId blockId, OdUInt32 nInvalidFrom, OdUInt32 nInvalidLen, const OdTrVisDisplayId *pValidFrom, OdUInt32 nValidLen)=0
 
virtual void onBlockDeleted (OdTrVisBlockId blockId)=0
 
virtual void onGroupAdded (OdTrVisGroupId groupId)=0
 
virtual void onGroupDeleted (OdTrVisGroupId groupId)=0
 
virtual void onGroupMetafilesAttached (OdTrVisGroupId groupId, const OdTrVisMetafileId *pMetafilesList, OdUInt32 nMetafiles)=0
 
virtual void onGroupMetafilesDetached (OdTrVisGroupId groupId, const OdTrVisMetafileId *pMetafilesList, OdUInt32 nMetafiles)=0
 
virtual void onGroupMetafilesVisibilityChanged (OdTrVisGroupId groupId, bool bVisibility)=0
 
virtual void onGroupMetafilesHighlightingChanged (OdTrVisGroupId groupId, bool bHighlight)=0
 
virtual void onGroupMetafilesFadingChanged (OdTrVisGroupId groupId, bool bFade)=0
 
virtual void onMetafilePropertyAttached (OdTrVisMetafileId metafileId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onMetafilePropertyDetached (OdTrVisMetafileId metafileId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onGroupPropertyAttached (OdTrVisGroupId groupId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onGroupPropertyDetached (OdTrVisGroupId groupId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onLayerPropertyAttached (OdTrVisLayerId layerId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onLayerPropertyDetached (OdTrVisLayerId layerId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onVisualStylePropertyAttached (OdTrVisVisualStyleId visualStyleId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onVisualStylePropertyDetached (OdTrVisVisualStyleId visualStyleId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onMaterialPropertyAttached (OdTrVisMaterialId materialId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onMaterialPropertyDetached (OdTrVisMaterialId materialId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onTexturePropertyAttached (OdTrVisTextureId textureId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onTexturePropertyDetached (OdTrVisTextureId textureId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onLightPropertyAttached (OdTrVisLightId lightId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onLightPropertyDetached (OdTrVisLightId lightId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onStateBranchPropertyAttached (OdTrVisStateBranchId stateBranchId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onStateBranchPropertyDetached (OdTrVisStateBranchId stateBranchId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onViewportPropertyAttached (OdTrVisViewportId viewportId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onViewportPropertyDetached (OdTrVisViewportId viewportId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onOverlayPropertyAttached (OdTrVisOverlayId overlayId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onOverlayPropertyDetached (OdTrVisOverlayId overlayId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onExtensionObjectPropertyAttached (OdTrVisExtensionId extId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onExtensionObjectPropertyDetached (OdTrVisExtensionId extId, OdTrVisPropertyDef::PropertyType propType)=0
 
virtual void onBlockPropertyAttached (OdTrVisBlockId blockId, const OdTrVisPropertyDef &propDef)=0
 
virtual void onBlockPropertyDetached (OdTrVisBlockId blockId, OdTrVisPropertyDef::PropertyType propType)=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 Attributes

OdTrVisRenditionDef::IdRegistratorStub m_IdRegistratorStub
 

Additional Inherited Members

- Public Types inherited from OdTrVisRendition
enum  DataType {
  kSurfaceData = 1 , kViewportData , kViewportPropsData , kVpOverrideData ,
  kVpOverridePropsData , kMetafileData , kMetafilePropsData , kLightData ,
  kLightPropsData , kStateBranchData , kStateBranchPropsData , kTextureData ,
  kTexturePropsData , kMaterialData , kMaterialPropsData , kProgramData ,
  kPropertiesData , kVisualStyleData , kVisualStylePropsData , kLayerData ,
  kLayerPropsData , kOverlayData , kOverlayPropsData , kGroupData ,
  kGroupPropsData , kExtensionData , kExtensionPropsData , kBlockData ,
  kBlockPropsData , kNDataTypes , kNGenericDataTypes = kNDataTypes >> 1
}
 
enum  MtHandlerType {
  kMtSkip = 0 , kMtRedirect , kMtGlobal , kMtCompete ,
  kMtRecord , kMtComplex
}
 
enum  DisplayIdCodes {
  kDisplayCodeZero = 0x00 , kDisplayCodeHighlight = 0x01 , kDisplayCodeUnhighlight = 0x02 , kDisplayCodePushMatrix = 0x03 ,
  kDisplayCodePopMatrix = 0x04 , kDisplayCodeFade = 0x05 , kDisplayCodeUnfade = 0x06 , kDisplayCodeHlMarkers = 0x07 ,
  kDisplayCodeVsMarkers = 0x08 , kDisplayCodeDrawOrder = 0x09 , kDisplayCodeDepthIval = 0x0A , kDisplayCodeExploded = 0x0B ,
  kDisplayCodeNonExploded = 0x0C , kDisplayCodeSelStyle = 0x0D , kDisplayCodeSelectionID = 0x0E , kDisplayCodeRange = 0x10
}
 
enum  RenditionFlags {
  kSupportPartialUpdate = (1 << 0) , kSupportSnapshotQueries = (1 << 1) , kSupportCompositeMetafiles = (1 << 2) , kSupportVisualStyles = (1 << 3) ,
  kSupportGsStateSaving = (1 << 4) , kSupportOverlayBuffers = (1 << 5) , kSupportGPUSelection = (1 << 6) , kUpdateClientSectionOnly = (1 << 7) ,
  kUpdateShareableSectionOnly = (1 << 8)
}
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Static Public Attributes inherited from OdTrVisRendition
static const double kDisplayMultiDrawOrderMarker
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 658 of file TrVisRendition.h.

Member Function Documentation

◆ createSharingProvider()

virtual OdTrVisSharingProviderClientPtr OdTrVisRenditionDef::createSharingProvider ( )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 704 of file TrVisRendition.h.

◆ getSelectedObject()

virtual void OdTrVisRenditionDef::getSelectedObject ( OdTrVisViewportId  id,
OdUInt32  x,
OdUInt32  y,
OdArray< OdTrVisId > &  outIDs,
OdTrVisGsMarker outMarker = NULL 
)
inlinevirtual

Renders viewport to selection texture. Return top object id with (x, y) position in viewport

Parameters
id[in] Processing viewport id
x[in] X coordinate in the screen space
y[in] Y coordinate in the screen space
outIDs[out] id chain of selected object(for example entity id and sub entity id). Empty if nothing selected
outMarker[out] marker in selected object.

Implements OdTrVisRendition.

Definition at line 701 of file TrVisRendition.h.

◆ idRegistrator()

virtual IdRegistrator * OdTrVisRenditionDef::idRegistrator ( ) const
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 710 of file TrVisRendition.h.

◆ isWithinDeviceUpdate()

virtual bool OdTrVisRenditionDef::isWithinDeviceUpdate ( ) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 677 of file TrVisRendition.h.

◆ loadRenditionState()

virtual bool OdTrVisRenditionDef::loadRenditionState ( OdGsFiler ,
OdTrVisIdMap  
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 731 of file TrVisRendition.h.

◆ mtDataTypeProcessing()

virtual MtHandlerType OdTrVisRenditionDef::mtDataTypeProcessing ( DataType ) const
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 707 of file TrVisRendition.h.

◆ obtainClientSettings()

virtual void OdTrVisRenditionDef::obtainClientSettings ( ClientSettings )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 738 of file TrVisRendition.h.

◆ onBlockAdded()

virtual void OdTrVisRenditionDef::onBlockAdded ( OdTrVisBlockId  ,
const OdTrVisDisplayId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 920 of file TrVisRendition.h.

◆ onBlockDeleted()

virtual void OdTrVisRenditionDef::onBlockDeleted ( OdTrVisBlockId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 925 of file TrVisRendition.h.

◆ onBlockModified()

virtual void OdTrVisRenditionDef::onBlockModified ( OdTrVisBlockId  ,
OdUInt32  ,
OdUInt32  ,
const OdTrVisDisplayId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 922 of file TrVisRendition.h.

◆ onBlockPropertyAttached()

virtual void OdTrVisRenditionDef::onBlockPropertyAttached ( OdTrVisBlockId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 1006 of file TrVisRendition.h.

◆ onBlockPropertyDetached()

virtual void OdTrVisRenditionDef::onBlockPropertyDetached ( OdTrVisBlockId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 1008 of file TrVisRendition.h.

◆ onDeviceUpdateBegin()

virtual void OdTrVisRenditionDef::onDeviceUpdateBegin ( OdTrVisRenderClient )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 673 of file TrVisRendition.h.

◆ onDeviceUpdateEnd()

virtual void OdTrVisRenditionDef::onDeviceUpdateEnd ( OdTrVisRenderClient ,
bool  = true 
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 675 of file TrVisRendition.h.

◆ onExtensionObjectAdded()

virtual void OdTrVisRenditionDef::onExtensionObjectAdded ( OdTrVisExtensionId  ,
const OdTrVisExtensionObject  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 909 of file TrVisRendition.h.

◆ onExtensionObjectDeleted()

virtual void OdTrVisRenditionDef::onExtensionObjectDeleted ( OdTrVisExtensionId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 911 of file TrVisRendition.h.

◆ onExtensionObjectPropertyAttached()

virtual void OdTrVisRenditionDef::onExtensionObjectPropertyAttached ( OdTrVisExtensionId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 1001 of file TrVisRendition.h.

◆ onExtensionObjectPropertyDetached()

virtual void OdTrVisRenditionDef::onExtensionObjectPropertyDetached ( OdTrVisExtensionId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 1003 of file TrVisRendition.h.

◆ onExtensionObjectSpecificData()

virtual void OdTrVisRenditionDef::onExtensionObjectSpecificData ( OdTrVisExtensionId  ,
OdUInt32  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 913 of file TrVisRendition.h.

◆ onExtensionObjectVisibilityChanged()

virtual void OdTrVisRenditionDef::onExtensionObjectVisibilityChanged ( OdTrVisExtensionId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 915 of file TrVisRendition.h.

◆ onFrameSwitchInfo()

virtual void OdTrVisRenditionDef::onFrameSwitchInfo ( OdUInt32  )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 680 of file TrVisRendition.h.

◆ onGroupAdded()

virtual void OdTrVisRenditionDef::onGroupAdded ( OdTrVisGroupId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 931 of file TrVisRendition.h.

◆ onGroupDeleted()

virtual void OdTrVisRenditionDef::onGroupDeleted ( OdTrVisGroupId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 933 of file TrVisRendition.h.

◆ onGroupMetafilesAttached()

virtual void OdTrVisRenditionDef::onGroupMetafilesAttached ( OdTrVisGroupId  ,
const OdTrVisMetafileId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 935 of file TrVisRendition.h.

◆ onGroupMetafilesDetached()

virtual void OdTrVisRenditionDef::onGroupMetafilesDetached ( OdTrVisGroupId  ,
const OdTrVisMetafileId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 937 of file TrVisRendition.h.

◆ onGroupMetafilesFadingChanged()

virtual void OdTrVisRenditionDef::onGroupMetafilesFadingChanged ( OdTrVisGroupId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 945 of file TrVisRendition.h.

◆ onGroupMetafilesHighlightingChanged()

virtual void OdTrVisRenditionDef::onGroupMetafilesHighlightingChanged ( OdTrVisGroupId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 943 of file TrVisRendition.h.

◆ onGroupMetafilesVisibilityChanged()

virtual void OdTrVisRenditionDef::onGroupMetafilesVisibilityChanged ( OdTrVisGroupId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 941 of file TrVisRendition.h.

◆ onGroupPropertyAttached()

virtual void OdTrVisRenditionDef::onGroupPropertyAttached ( OdTrVisGroupId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 956 of file TrVisRendition.h.

◆ onGroupPropertyDetached()

virtual void OdTrVisRenditionDef::onGroupPropertyDetached ( OdTrVisGroupId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 958 of file TrVisRendition.h.

◆ onLayerAdded()

virtual void OdTrVisRenditionDef::onLayerAdded ( OdTrVisLayerId  ,
const OdTrVisLayerDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 893 of file TrVisRendition.h.

◆ onLayerDeleted()

virtual void OdTrVisRenditionDef::onLayerDeleted ( OdTrVisLayerId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 897 of file TrVisRendition.h.

◆ onLayerFadingChanged()

virtual void OdTrVisRenditionDef::onLayerFadingChanged ( OdTrVisLayerId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 901 of file TrVisRendition.h.

◆ onLayerPropertyAttached()

virtual void OdTrVisRenditionDef::onLayerPropertyAttached ( OdTrVisLayerId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 961 of file TrVisRendition.h.

◆ onLayerPropertyDetached()

virtual void OdTrVisRenditionDef::onLayerPropertyDetached ( OdTrVisLayerId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 963 of file TrVisRendition.h.

◆ onLayerVisibilityChanged()

virtual void OdTrVisRenditionDef::onLayerVisibilityChanged ( OdTrVisLayerId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 899 of file TrVisRendition.h.

◆ onLayerVpDepPropsOverride()

virtual void OdTrVisRenditionDef::onLayerVpDepPropsOverride ( OdTrVisLayerId  ,
OdTrVisViewportId  ,
bool  ,
const OdTrVisLayerProps = OdTrVisLayerProps() 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 903 of file TrVisRendition.h.

◆ onLightAdded()

virtual void OdTrVisRenditionDef::onLightAdded ( OdTrVisLightId  ,
const OdTrVisLightDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 851 of file TrVisRendition.h.

◆ onLightDeleted()

virtual void OdTrVisRenditionDef::onLightDeleted ( OdTrVisLightId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 855 of file TrVisRendition.h.

◆ onLightModified()

virtual void OdTrVisRenditionDef::onLightModified ( OdTrVisLightId  ,
OdUInt32  ,
const OdTrVisLightDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 853 of file TrVisRendition.h.

◆ onLightPropertyAttached()

virtual void OdTrVisRenditionDef::onLightPropertyAttached ( OdTrVisLightId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 981 of file TrVisRendition.h.

◆ onLightPropertyDetached()

virtual void OdTrVisRenditionDef::onLightPropertyDetached ( OdTrVisLightId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 983 of file TrVisRendition.h.

◆ onMaterialAdded()

virtual void OdTrVisRenditionDef::onMaterialAdded ( OdTrVisMaterialId  ,
const OdTrVisMaterialDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 877 of file TrVisRendition.h.

◆ onMaterialDeleted()

virtual void OdTrVisRenditionDef::onMaterialDeleted ( OdTrVisMaterialId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 879 of file TrVisRendition.h.

◆ onMaterialPropertyAttached()

virtual void OdTrVisRenditionDef::onMaterialPropertyAttached ( OdTrVisMaterialId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 971 of file TrVisRendition.h.

◆ onMaterialPropertyDetached()

virtual void OdTrVisRenditionDef::onMaterialPropertyDetached ( OdTrVisMaterialId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 973 of file TrVisRendition.h.

◆ onMetafileAdded()

virtual OdTrVisDisplayId OdTrVisRenditionDef::onMetafileAdded ( OdTrVisMetafileId  metafileId,
const OdTrVisMetafileDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 836 of file TrVisRendition.h.

◆ onMetafileDeleted()

virtual void OdTrVisRenditionDef::onMetafileDeleted ( OdTrVisMetafileId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 838 of file TrVisRendition.h.

◆ onMetafileFadingChanged()

virtual void OdTrVisRenditionDef::onMetafileFadingChanged ( OdTrVisMetafileId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 846 of file TrVisRendition.h.

◆ onMetafileHighlightingChanged()

virtual void OdTrVisRenditionDef::onMetafileHighlightingChanged ( OdTrVisMetafileId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 844 of file TrVisRendition.h.

◆ onMetafileOrderChanged() [1/2]

virtual void OdTrVisRenditionDef::onMetafileOrderChanged ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
const OdTrVisDisplayId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 826 of file TrVisRendition.h.

◆ onMetafileOrderChanged() [2/2]

virtual void OdTrVisRenditionDef::onMetafileOrderChanged ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
OdUInt32  ,
OdUInt32  ,
const OdTrVisDisplayId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 828 of file TrVisRendition.h.

◆ onMetafileOrderInheritance()

virtual void OdTrVisRenditionDef::onMetafileOrderInheritance ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
OdTrVisViewportId   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 831 of file TrVisRendition.h.

◆ onMetafilePropertyAttached()

virtual void OdTrVisRenditionDef::onMetafilePropertyAttached ( OdTrVisMetafileId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 951 of file TrVisRendition.h.

◆ onMetafilePropertyDetached()

virtual void OdTrVisRenditionDef::onMetafilePropertyDetached ( OdTrVisMetafileId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 953 of file TrVisRendition.h.

◆ onMetafileVisibilityChanged()

virtual void OdTrVisRenditionDef::onMetafileVisibilityChanged ( OdTrVisMetafileId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 842 of file TrVisRendition.h.

◆ onOverlayAdded()

virtual void OdTrVisRenditionDef::onOverlayAdded ( OdTrVisOverlayId  ,
const OdTrVisOverlayDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 750 of file TrVisRendition.h.

◆ onOverlayDeleted()

virtual void OdTrVisRenditionDef::onOverlayDeleted ( OdTrVisOverlayId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 752 of file TrVisRendition.h.

◆ onOverlayExtentsOverride()

virtual void OdTrVisRenditionDef::onOverlayExtentsOverride ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
const OdTrVisExtentsDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 821 of file TrVisRendition.h.

◆ onOverlayPropertyAttached()

virtual void OdTrVisRenditionDef::onOverlayPropertyAttached ( OdTrVisOverlayId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 996 of file TrVisRendition.h.

◆ onOverlayPropertyDetached()

virtual void OdTrVisRenditionDef::onOverlayPropertyDetached ( OdTrVisOverlayId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 998 of file TrVisRendition.h.

◆ onOverlayRenderOrderChanged()

virtual void OdTrVisRenditionDef::onOverlayRenderOrderChanged ( OdTrVisOverlayId  ,
OdInt16   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 756 of file TrVisRendition.h.

◆ onOverlayViewParamsOverride()

virtual void OdTrVisRenditionDef::onOverlayViewParamsOverride ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
bool  ,
const OdTrVisViewParamsDef = OdTrVisViewParamsDef() 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 818 of file TrVisRendition.h.

◆ onOverlayVisibilityChanged()

virtual void OdTrVisRenditionDef::onOverlayVisibilityChanged ( OdTrVisOverlayId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 754 of file TrVisRendition.h.

◆ onPartialUpdateCheckLimit()

virtual bool OdTrVisRenditionDef::onPartialUpdateCheckLimit ( OdTrVisViewportId  ,
OdTrVisOverlayId   
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 687 of file TrVisRendition.h.

◆ onPartialUpdateDirectInvocation()

virtual void OdTrVisRenditionDef::onPartialUpdateDirectInvocation ( const OdTrVisDirectRenderPartialUpdateInvocation ,
OdTrVisRenderDataDirectAccessor  
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 695 of file TrVisRendition.h.

◆ onPartialUpdateInvalidRects()

virtual void OdTrVisRenditionDef::onPartialUpdateInvalidRects ( OdTrVisOverlayId  ,
const OdGsDCRectArray ,
bool  = false 
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 689 of file TrVisRendition.h.

◆ onPartialUpdateList()

virtual void OdTrVisRenditionDef::onPartialUpdateList ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
const OdTrVisDisplayId ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 691 of file TrVisRendition.h.

◆ onStateBranchAdded()

virtual void OdTrVisRenditionDef::onStateBranchAdded ( OdTrVisStateBranchId  ,
const OdTrVisStateBranchDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 860 of file TrVisRendition.h.

◆ onStateBranchDeleted()

virtual void OdTrVisRenditionDef::onStateBranchDeleted ( OdTrVisStateBranchId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 865 of file TrVisRendition.h.

◆ onStateBranchModified()

virtual void OdTrVisRenditionDef::onStateBranchModified ( OdTrVisStateBranchId  ,
const OdTrVisStateBranchDef ,
bool  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 862 of file TrVisRendition.h.

◆ onStateBranchPropertyAttached()

virtual void OdTrVisRenditionDef::onStateBranchPropertyAttached ( OdTrVisStateBranchId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 986 of file TrVisRendition.h.

◆ onStateBranchPropertyDetached()

virtual void OdTrVisRenditionDef::onStateBranchPropertyDetached ( OdTrVisStateBranchId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 988 of file TrVisRendition.h.

◆ onSurfaceChanged()

virtual void OdTrVisRenditionDef::onSurfaceChanged ( const OdTrVisSurfaceDef )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 743 of file TrVisRendition.h.

◆ onSurfaceInvalidated()

virtual void OdTrVisRenditionDef::onSurfaceInvalidated ( )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 745 of file TrVisRendition.h.

◆ onTextureAdded()

virtual void OdTrVisRenditionDef::onTextureAdded ( OdTrVisTextureId  ,
const OdTrVisTextureDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 870 of file TrVisRendition.h.

◆ onTextureDeleted()

virtual void OdTrVisRenditionDef::onTextureDeleted ( OdTrVisTextureId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 872 of file TrVisRendition.h.

◆ onTexturePropertyAttached()

virtual void OdTrVisRenditionDef::onTexturePropertyAttached ( OdTrVisTextureId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 976 of file TrVisRendition.h.

◆ onTexturePropertyDetached()

virtual void OdTrVisRenditionDef::onTexturePropertyDetached ( OdTrVisTextureId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 978 of file TrVisRendition.h.

◆ onViewportAdded()

virtual void OdTrVisRenditionDef::onViewportAdded ( OdTrVisViewportId  ,
const OdTrVisViewportDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 761 of file TrVisRendition.h.

◆ onViewportAmbientLightChanged()

virtual void OdTrVisRenditionDef::onViewportAmbientLightChanged ( OdTrVisViewportId  ,
const OdTrVisMaterialColor  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 802 of file TrVisRendition.h.

◆ onViewportAntiAliasingChanged()

virtual void OdTrVisRenditionDef::onViewportAntiAliasingChanged ( OdTrVisViewportId  ,
OdUInt32   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 795 of file TrVisRendition.h.

◆ onViewportBackgroundChanged()

virtual void OdTrVisRenditionDef::onViewportBackgroundChanged ( OdTrVisViewportId  ,
OdTrVisFlatMetafileContainerPtr  ,
OdTrVisProgramId  = kTrVisNegativeId 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 788 of file TrVisRendition.h.

◆ onViewportClipModified()

virtual void OdTrVisRenditionDef::onViewportClipModified ( OdTrVisViewportId  ,
const OdTrVisViewportClipDef ,
bool  = true,
bool  = true 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 782 of file TrVisRendition.h.

◆ onViewportDefaultLightsChanged()

virtual void OdTrVisRenditionDef::onViewportDefaultLightsChanged ( OdTrVisViewportId  ,
bool  ,
const OdTrVisLightDef = NULL,
OdUInt32  = 0 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 804 of file TrVisRendition.h.

◆ onViewportDeleted()

virtual void OdTrVisRenditionDef::onViewportDeleted ( OdTrVisViewportId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 765 of file TrVisRendition.h.

◆ onViewportFadingModified()

virtual void OdTrVisRenditionDef::onViewportFadingModified ( OdTrVisViewportId  ,
const OdTrVisViewportFadingDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 776 of file TrVisRendition.h.

◆ onViewportFogChanged()

virtual void OdTrVisRenditionDef::onViewportFogChanged ( OdTrVisViewportId  ,
const OdTrVisFogDef = OdTrVisFogDef() 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 791 of file TrVisRendition.h.

◆ onViewportInserted()

virtual void OdTrVisRenditionDef::onViewportInserted ( OdTrVisViewportId  ,
int  ,
const OdTrVisViewportDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 763 of file TrVisRendition.h.

◆ onViewportLightAttached()

virtual void OdTrVisRenditionDef::onViewportLightAttached ( OdTrVisViewportId  ,
OdTrVisLightId  ,
OdUInt32  = 0,
const OdTrVisLightDef = OdTrVisLightDef() 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 810 of file TrVisRendition.h.

◆ onViewportLightDetached()

virtual void OdTrVisRenditionDef::onViewportLightDetached ( OdTrVisViewportId  ,
OdTrVisLightId   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 813 of file TrVisRendition.h.

◆ onViewportLineStylesModified()

virtual void OdTrVisRenditionDef::onViewportLineStylesModified ( OdTrVisViewportId  ,
const OdTrVisViewportLineStyleDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 774 of file TrVisRendition.h.

◆ onViewportLineweightsModified()

virtual void OdTrVisRenditionDef::onViewportLineweightsModified ( OdTrVisViewportId  ,
const OdTrVisViewportLineweightsDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 778 of file TrVisRendition.h.

◆ onViewportPropertyAttached()

virtual void OdTrVisRenditionDef::onViewportPropertyAttached ( OdTrVisViewportId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 991 of file TrVisRendition.h.

◆ onViewportPropertyDetached()

virtual void OdTrVisRenditionDef::onViewportPropertyDetached ( OdTrVisViewportId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 993 of file TrVisRendition.h.

◆ onViewportSectioningChanged()

virtual void OdTrVisRenditionDef::onViewportSectioningChanged ( OdTrVisViewportId  ,
const OdTrVisSectionDef = OdTrVisSectionDef() 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 793 of file TrVisRendition.h.

◆ onViewportShadingModified()

virtual void OdTrVisRenditionDef::onViewportShadingModified ( OdTrVisViewportId  ,
const OdTrVisViewportShadingDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 780 of file TrVisRendition.h.

◆ onViewportSSAOChanged()

void OdTrVisRenditionDef::onViewportSSAOChanged ( OdTrVisViewportId  viewportId,
bool  bEnabled 
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 797 of file TrVisRendition.h.

◆ onViewportViewParamsModified()

virtual void OdTrVisRenditionDef::onViewportViewParamsModified ( OdTrVisViewportId  ,
const OdTrVisViewParamsDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 772 of file TrVisRendition.h.

◆ onViewportVisibilityChanged()

virtual void OdTrVisRenditionDef::onViewportVisibilityChanged ( OdTrVisViewportId  ,
bool   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 767 of file TrVisRendition.h.

◆ onVisualStyleAdded()

virtual void OdTrVisRenditionDef::onVisualStyleAdded ( OdTrVisVisualStyleId  ,
const OdTrVisVisualStyle  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 884 of file TrVisRendition.h.

◆ onVisualStyleDeleted()

virtual void OdTrVisRenditionDef::onVisualStyleDeleted ( OdTrVisVisualStyleId  )
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 888 of file TrVisRendition.h.

◆ onVisualStyleModified()

virtual void OdTrVisRenditionDef::onVisualStyleModified ( OdTrVisVisualStyleId  ,
const OdTrVisVisualStyle  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 886 of file TrVisRendition.h.

◆ onVisualStylePropertyAttached()

virtual void OdTrVisRenditionDef::onVisualStylePropertyAttached ( OdTrVisVisualStyleId  ,
const OdTrVisPropertyDef  
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 966 of file TrVisRendition.h.

◆ onVisualStylePropertyDetached()

virtual void OdTrVisRenditionDef::onVisualStylePropertyDetached ( OdTrVisVisualStyleId  ,
OdTrVisPropertyDef::PropertyType   
)
inlinevirtual

Implements OdTrVisRendition.

Reimplemented in OdTrVisRenditionRecorder.

Definition at line 968 of file TrVisRendition.h.

◆ queryBlockMetafilesList()

virtual const OdTrVisDisplayId * OdTrVisRenditionDef::queryBlockMetafilesList ( OdTrVisBlockId  ,
OdUInt32  
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 719 of file TrVisRendition.h.

◆ queryExtensionObject()

virtual OdTrVisExtensionObjectPtr OdTrVisRenditionDef::queryExtensionObject ( OdTrVisExtensionId  )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 722 of file TrVisRendition.h.

◆ queryMetafileStream()

virtual bool OdTrVisRenditionDef::queryMetafileStream ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
const OdTrVisDisplayId ,
OdUInt32  ,
const OdTrVisMetafileContainer **   
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 713 of file TrVisRendition.h.

◆ queryPartialUpdateDirectInvocation()

virtual bool OdTrVisRenditionDef::queryPartialUpdateDirectInvocation ( OdTrVisViewportId  ,
OdTrVisOverlayId  ,
OdTrVisDirectRenderPartialUpdateInvocationPtr  
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 693 of file TrVisRendition.h.

◆ queryProgramId()

virtual OdTrVisProgramId OdTrVisRenditionDef::queryProgramId ( OdGsView::RenderMode  ,
OdTrVisVisualStyleId  = kTrVisNegativeId,
OdTrVisGeomType  = OdTrVisGeomType_Default,
OdUInt16  = 0,
OdUInt16  = 0 
) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 725 of file TrVisRendition.h.

◆ queryRenditionCaps()

virtual OdUInt32 OdTrVisRenditionDef::queryRenditionCaps ( OdUInt32  = 0xFFFFFFFF) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 683 of file TrVisRendition.h.

◆ querySnapshot()

virtual void OdTrVisRenditionDef::querySnapshot ( OdUInt8 ,
long  ,
long  ,
long  ,
long   
)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 698 of file TrVisRendition.h.

◆ saveRenditionState()

virtual bool OdTrVisRenditionDef::saveRenditionState ( OdGsFiler ) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 730 of file TrVisRendition.h.

◆ unlockMetafileStream()

virtual bool OdTrVisRenditionDef::unlockMetafileStream ( const OdTrVisMetafileContainer )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 716 of file TrVisRendition.h.

Member Data Documentation

◆ m_IdRegistratorStub

OdTrVisRenditionDef::IdRegistratorStub OdTrVisRenditionDef::m_IdRegistratorStub
protected

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