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

#include <TrRndLocalModuleRendition.h>

Inheritance diagram for OdTrRndLocalModuleRendition:
OdTrVisRenditionDef OdTrRndLocalRenditionHost OdTrVisRendition OdTrRndSystemExternalArraysManager OdRxObject OdTrRndExternalArraysManager

Classes

class  LocalRenditionClient
 

Public Member Functions

 OdTrRndLocalModuleRendition ()
 
 ~OdTrRndLocalModuleRendition ()
 
virtual void setupClientContext (OdTrRndLocalRenditionClient *pClient, OdTrRndRenderModule *pModule)
 
OdTrRndLocalRenditionClientclientContext ()
 
const OdTrRndLocalRenditionClientclientContext () const
 
virtual OdTrVisRenditionrendition ()
 
virtual const OdTrVisRenditionrendition () const
 
- Public Member Functions inherited from OdTrVisRenditionDef
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
 
- Public Member Functions inherited from OdTrRndLocalRenditionHost
virtual OdTrVisRenditionrendition ()=0
 
virtual const OdTrVisRenditionrendition () const =0
 
virtual OdTrRndRenderSettingsManagerrenderSettingsManager ()=0
 
virtual const OdTrRndRenderSettingsManagerrenderSettingsManager () const =0
 
virtual bool hasContextData () const =0
 
virtual void processContextData (bool bStore)=0
 
virtual bool getMetafileDef (OdTrVisMetafileId metafileId, OdTrVisMetafileDef &mfDef) const =0
 
virtual bool getMaterialDef (OdTrVisMaterialId materialId, OdTrVisMaterialDef &mtDef) const =0
 
virtual OdUInt32 hasProperties (OdTrVisRendition::DataType dataType, OdTrVisId resId) const =0
 
virtual bool getPropertyDef (OdTrVisRendition::DataType dataType, OdTrVisId resId, OdTrVisPropertyDef::PropertyType propType, OdTrVisPropertyDef *&pPropDef) const =0
 
virtual bool supportShallowPropertiesClone (OdTrVisMetafileContainer *pMfStream) const =0
 
virtual bool shallowPropertiesClone (OdTrVisMetafileContainer *pMfStream)=0
 
virtual OdUInt32 supportedDataFormat (OdTrVisArrayWrapper::Type type) const
 
virtual const OdTrRndExternalArraysManagerexternalArraysManager () const
 

Protected Member Functions

virtual OdTrRndRenderSettingsManagerrenderSettingsManager ()
 
virtual const OdTrRndRenderSettingsManagerrenderSettingsManager () const
 
virtual bool hasContextData () const
 
virtual void processContextData (bool)
 
virtual bool getMetafileDef (OdTrVisMetafileId, OdTrVisMetafileDef &) const
 
virtual bool getMaterialDef (OdTrVisMaterialId, OdTrVisMaterialDef &) const
 
virtual OdUInt32 hasProperties (OdTrVisRendition::DataType, OdTrVisId) const
 
virtual bool getPropertyDef (OdTrVisRendition::DataType, OdTrVisId, OdTrVisPropertyDef::PropertyType, OdTrVisPropertyDef *&) const
 
virtual bool supportShallowPropertiesClone (OdTrVisMetafileContainer *) const
 
virtual bool shallowPropertiesClone (OdTrVisMetafileContainer *)
 
virtual bool generateLinetypeTexture (OdPs::LineType ltpId, OdUInt8Array &outPixels, OdUInt8 forePixVal) const
 
virtual bool generateFilltypeTexture (OdPs::FillStyle fsId, OdUInt8Array &outPixels, OdUInt32 dimX, OdUInt32 dimY, OdUInt8 forePixVal) const
 
- Protected Member Functions inherited from OdTrRndSystemExternalArraysManager
virtual void examInitializeArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems, OdTrVisArrayWrapper::DataSize dataTypeSize) const
 
virtual void examExtendArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems) const
 
virtual void examTruncateArray (OdTrVisArrayWrapper &wrapArray, OdUInt32 uSizeElems) const
 
virtual void examRecreateArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems) const
 
virtual void examFreeArray (OdTrVisArrayWrapper &wrapArray) const
 
virtual const voidexamAccessArray (const OdTrVisArrayWrapper &wrapArray, bool bLock=true) const
 
- Protected Member Functions inherited from OdTrRndExternalArraysManager
virtual bool examSupportExtending () const
 
virtual void examInitializeArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems, OdTrVisArrayWrapper::DataSize dataTypeSize) const =0
 
virtual void examExtendArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems) const =0
 
virtual void examTruncateArray (OdTrVisArrayWrapper &wrapArray, OdUInt32 uSizeElems) const =0
 
virtual void examRecreateArray (OdTrVisArrayWrapper &wrapArray, const ExamArrayEntry *pElem, OdUInt32 nElems) const =0
 
virtual void examFreeArray (OdTrVisArrayWrapper &wrapArray) const =0
 
virtual bool examSupportAccess () const
 
virtual const voidexamAccessArray (const OdTrVisArrayWrapper &wrapArray, bool bLock=true) const =0
 

Protected Attributes

class OdTrRndLocalModuleRendition::LocalRenditionClient m_clientContext
 
- Protected Attributes inherited from OdTrVisRenditionDef
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
 
- Static Protected Member Functions inherited from OdTrRndSystemExternalArraysManager
static OdUInt32 examTotalSize (const ExamArrayEntry *pElem, OdUInt32 nElems)
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 36 of file TrRndLocalModuleRendition.h.

Constructor & Destructor Documentation

◆ OdTrRndLocalModuleRendition()

OdTrRndLocalModuleRendition::OdTrRndLocalModuleRendition ( )
inline

Definition at line 65 of file TrRndLocalModuleRendition.h.

◆ ~OdTrRndLocalModuleRendition()

OdTrRndLocalModuleRendition::~OdTrRndLocalModuleRendition ( )
inline

Definition at line 66 of file TrRndLocalModuleRendition.h.

Member Function Documentation

◆ clientContext() [1/2]

OdTrRndLocalRenditionClient * OdTrRndLocalModuleRendition::clientContext ( )
inline

Definition at line 72 of file TrRndLocalModuleRendition.h.

◆ clientContext() [2/2]

const OdTrRndLocalRenditionClient * OdTrRndLocalModuleRendition::clientContext ( ) const
inline

Definition at line 73 of file TrRndLocalModuleRendition.h.

◆ generateFilltypeTexture()

virtual bool OdTrRndLocalModuleRendition::generateFilltypeTexture ( OdPs::FillStyle  fsId,
OdUInt8Array outPixels,
OdUInt32  dimX,
OdUInt32  dimY,
OdUInt8  forePixVal 
) const
inlineprotectedvirtual

Definition at line 104 of file TrRndLocalModuleRendition.h.

◆ generateLinetypeTexture()

virtual bool OdTrRndLocalModuleRendition::generateLinetypeTexture ( OdPs::LineType  ltpId,
OdUInt8Array outPixels,
OdUInt8  forePixVal 
) const
inlineprotectedvirtual

Definition at line 98 of file TrRndLocalModuleRendition.h.

◆ getMaterialDef()

virtual bool OdTrRndLocalModuleRendition::getMaterialDef ( OdTrVisMaterialId  ,
OdTrVisMaterialDef  
) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 89 of file TrRndLocalModuleRendition.h.

◆ getMetafileDef()

virtual bool OdTrRndLocalModuleRendition::getMetafileDef ( OdTrVisMetafileId  ,
OdTrVisMetafileDef  
) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 88 of file TrRndLocalModuleRendition.h.

◆ getPropertyDef()

virtual bool OdTrRndLocalModuleRendition::getPropertyDef ( OdTrVisRendition::DataType  ,
OdTrVisId  ,
OdTrVisPropertyDef::PropertyType  ,
OdTrVisPropertyDef *&   
) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 92 of file TrRndLocalModuleRendition.h.

◆ hasContextData()

virtual bool OdTrRndLocalModuleRendition::hasContextData ( ) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 85 of file TrRndLocalModuleRendition.h.

◆ hasProperties()

virtual OdUInt32 OdTrRndLocalModuleRendition::hasProperties ( OdTrVisRendition::DataType  ,
OdTrVisId   
) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 91 of file TrRndLocalModuleRendition.h.

◆ processContextData()

virtual void OdTrRndLocalModuleRendition::processContextData ( bool  )
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 86 of file TrRndLocalModuleRendition.h.

◆ renderSettingsManager() [1/2]

virtual OdTrRndRenderSettingsManager * OdTrRndLocalModuleRendition::renderSettingsManager ( )
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 82 of file TrRndLocalModuleRendition.h.

◆ renderSettingsManager() [2/2]

virtual const OdTrRndRenderSettingsManager * OdTrRndLocalModuleRendition::renderSettingsManager ( ) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 83 of file TrRndLocalModuleRendition.h.

◆ rendition() [1/2]

virtual OdTrVisRendition * OdTrRndLocalModuleRendition::rendition ( )
inlinevirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 78 of file TrRndLocalModuleRendition.h.

◆ rendition() [2/2]

virtual const OdTrVisRendition * OdTrRndLocalModuleRendition::rendition ( ) const
inlinevirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 79 of file TrRndLocalModuleRendition.h.

◆ setupClientContext()

virtual void OdTrRndLocalModuleRendition::setupClientContext ( OdTrRndLocalRenditionClient pClient,
OdTrRndRenderModule pModule 
)
inlinevirtual

Definition at line 68 of file TrRndLocalModuleRendition.h.

◆ shallowPropertiesClone()

virtual bool OdTrRndLocalModuleRendition::shallowPropertiesClone ( OdTrVisMetafileContainer )
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 96 of file TrRndLocalModuleRendition.h.

◆ supportShallowPropertiesClone()

virtual bool OdTrRndLocalModuleRendition::supportShallowPropertiesClone ( OdTrVisMetafileContainer ) const
inlineprotectedvirtual

Implements OdTrRndLocalRenditionHost.

Definition at line 95 of file TrRndLocalModuleRendition.h.

Member Data Documentation

◆ m_clientContext

class OdTrRndLocalModuleRendition::LocalRenditionClient OdTrRndLocalModuleRendition::m_clientContext
protected

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