CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
OdTrVisRendition Class Referenceabstract

#include <TrVisRendition.h>

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

Classes

struct  ClientInfo
 
struct  ClientSettings
 
struct  IdRegistrator
 
struct  MtComplex
 

Public Types

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)
}
 

Public Member Functions

 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
 

Static Public Attributes

static const double kDisplayMultiDrawOrderMarker
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 61 of file TrVisRendition.h.

Member Enumeration Documentation

◆ DataType

Enumerator
kSurfaceData 
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 

Definition at line 65 of file TrVisRendition.h.

◆ DisplayIdCodes

Enumerator
kDisplayCodeZero 
kDisplayCodeHighlight 
kDisplayCodeUnhighlight 
kDisplayCodePushMatrix 
kDisplayCodePopMatrix 
kDisplayCodeFade 
kDisplayCodeUnfade 
kDisplayCodeHlMarkers 
kDisplayCodeVsMarkers 
kDisplayCodeDrawOrder 
kDisplayCodeDepthIval 
kDisplayCodeExploded 
kDisplayCodeNonExploded 
kDisplayCodeSelStyle 
kDisplayCodeSelectionID 
kDisplayCodeRange 

Definition at line 106 of file TrVisRendition.h.

◆ MtHandlerType

Enumerator
kMtSkip 
kMtRedirect 
kMtGlobal 
kMtCompete 
kMtRecord 
kMtComplex 

Definition at line 87 of file TrVisRendition.h.

◆ RenditionFlags

Enumerator
kSupportPartialUpdate 
kSupportSnapshotQueries 
kSupportCompositeMetafiles 
kSupportVisualStyles 
kSupportGsStateSaving 
kSupportOverlayBuffers 
kSupportGPUSelection 
kUpdateClientSectionOnly 
kUpdateShareableSectionOnly 

Definition at line 132 of file TrVisRendition.h.

Constructor & Destructor Documentation

◆ OdTrVisRendition()

OdTrVisRendition::OdTrVisRendition ( )
inline

Definition at line 285 of file TrVisRendition.h.

◆ ~OdTrVisRendition()

OdTrVisRendition::~OdTrVisRendition ( )
inline

Definition at line 286 of file TrVisRendition.h.

Member Function Documentation

◆ createSharingProvider()

virtual OdTrVisSharingProviderClientPtr OdTrVisRendition::createSharingProvider ( )
pure virtual

◆ getSelectedObject()

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

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.

Implemented in OdTrVisRenditionRedir, OdTrVisRenditionBranching, and OdTrVisRenditionDef.

◆ idRegistrator()

virtual IdRegistrator * OdTrVisRendition::idRegistrator ( ) const
pure virtual

◆ isSupportCompositeMetafiles()

bool OdTrVisRendition::isSupportCompositeMetafiles ( ) const
inline

Definition at line 308 of file TrVisRendition.h.

◆ isSupportGPUSelection()

bool OdTrVisRendition::isSupportGPUSelection ( ) const
inline

Definition at line 316 of file TrVisRendition.h.

◆ isSupportGsStateSaving()

bool OdTrVisRendition::isSupportGsStateSaving ( ) const
inline

Definition at line 312 of file TrVisRendition.h.

◆ isSupportOverlayBuffers()

bool OdTrVisRendition::isSupportOverlayBuffers ( ) const
inline

Definition at line 314 of file TrVisRendition.h.

◆ isSupportPartialUpdate()

bool OdTrVisRendition::isSupportPartialUpdate ( ) const
inline

Definition at line 304 of file TrVisRendition.h.

◆ isSupportSnapshotQueries()

bool OdTrVisRendition::isSupportSnapshotQueries ( ) const
inline

Definition at line 306 of file TrVisRendition.h.

◆ isSupportVisualStyles()

bool OdTrVisRendition::isSupportVisualStyles ( ) const
inline

Definition at line 310 of file TrVisRendition.h.

◆ isWithinDeviceUpdate()

virtual bool OdTrVisRendition::isWithinDeviceUpdate ( ) const
pure virtual

◆ loadRenditionState()

virtual bool OdTrVisRendition::loadRenditionState ( OdGsFiler pFiler,
OdTrVisIdMap pIdMap 
)
pure virtual

◆ mtDataTypeProcessing()

virtual MtHandlerType OdTrVisRendition::mtDataTypeProcessing ( DataType type) const
pure virtual

◆ obtainClientSettings()

virtual void OdTrVisRendition::obtainClientSettings ( ClientSettings clientSets)
pure virtual

◆ ODRX_USING_HEAP_OPERATORS()

OdTrVisRendition::ODRX_USING_HEAP_OPERATORS ( OdRxObject  )

◆ onBlockAdded()

virtual void OdTrVisRendition::onBlockAdded ( OdTrVisBlockId  blockId,
const OdTrVisDisplayId pList,
OdUInt32  nEntries 
)
pure virtual

◆ onBlockDeleted()

virtual void OdTrVisRendition::onBlockDeleted ( OdTrVisBlockId  blockId)
pure virtual

◆ onBlockModified()

virtual void OdTrVisRendition::onBlockModified ( OdTrVisBlockId  blockId,
OdUInt32  nInvalidFrom,
OdUInt32  nInvalidLen,
const OdTrVisDisplayId pValidFrom,
OdUInt32  nValidLen 
)
pure virtual

◆ onBlockPropertyAttached()

virtual void OdTrVisRendition::onBlockPropertyAttached ( OdTrVisBlockId  blockId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onBlockPropertyDetached()

virtual void OdTrVisRendition::onBlockPropertyDetached ( OdTrVisBlockId  blockId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onDeviceUpdateBegin()

virtual void OdTrVisRendition::onDeviceUpdateBegin ( OdTrVisRenderClient pDevice)
pure virtual

◆ onDeviceUpdateEnd()

virtual void OdTrVisRendition::onDeviceUpdateEnd ( OdTrVisRenderClient pDevice,
bool  bRender = true 
)
pure virtual

◆ onExtensionObjectAdded()

virtual void OdTrVisRendition::onExtensionObjectAdded ( OdTrVisExtensionId  extId,
const OdTrVisExtensionObject pObj 
)
pure virtual

◆ onExtensionObjectDeleted()

virtual void OdTrVisRendition::onExtensionObjectDeleted ( OdTrVisExtensionId  extId)
pure virtual

◆ onExtensionObjectPropertyAttached()

virtual void OdTrVisRendition::onExtensionObjectPropertyAttached ( OdTrVisExtensionId  extId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onExtensionObjectPropertyDetached()

virtual void OdTrVisRendition::onExtensionObjectPropertyDetached ( OdTrVisExtensionId  extId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onExtensionObjectSpecificData()

virtual void OdTrVisRendition::onExtensionObjectSpecificData ( OdTrVisExtensionId  extId,
OdUInt32  nDataId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onExtensionObjectVisibilityChanged()

virtual void OdTrVisRendition::onExtensionObjectVisibilityChanged ( OdTrVisExtensionId  extId,
bool  bVisibility 
)
pure virtual

◆ onFrameSwitchInfo()

virtual void OdTrVisRendition::onFrameSwitchInfo ( OdUInt32  nInterval)
pure virtual

◆ onGroupAdded()

virtual void OdTrVisRendition::onGroupAdded ( OdTrVisGroupId  groupId)
pure virtual

◆ onGroupDeleted()

virtual void OdTrVisRendition::onGroupDeleted ( OdTrVisGroupId  groupId)
pure virtual

◆ onGroupMetafilesAttached()

virtual void OdTrVisRendition::onGroupMetafilesAttached ( OdTrVisGroupId  groupId,
const OdTrVisMetafileId pMetafilesList,
OdUInt32  nMetafiles 
)
pure virtual

◆ onGroupMetafilesDetached()

virtual void OdTrVisRendition::onGroupMetafilesDetached ( OdTrVisGroupId  groupId,
const OdTrVisMetafileId pMetafilesList,
OdUInt32  nMetafiles 
)
pure virtual

◆ onGroupMetafilesFadingChanged()

virtual void OdTrVisRendition::onGroupMetafilesFadingChanged ( OdTrVisGroupId  groupId,
bool  bFade 
)
pure virtual

◆ onGroupMetafilesHighlightingChanged()

virtual void OdTrVisRendition::onGroupMetafilesHighlightingChanged ( OdTrVisGroupId  groupId,
bool  bHighlight 
)
pure virtual

◆ onGroupMetafilesVisibilityChanged()

virtual void OdTrVisRendition::onGroupMetafilesVisibilityChanged ( OdTrVisGroupId  groupId,
bool  bVisibility 
)
pure virtual

◆ onGroupPropertyAttached()

virtual void OdTrVisRendition::onGroupPropertyAttached ( OdTrVisGroupId  groupId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onGroupPropertyDetached()

virtual void OdTrVisRendition::onGroupPropertyDetached ( OdTrVisGroupId  groupId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onLayerAdded()

virtual void OdTrVisRendition::onLayerAdded ( OdTrVisLayerId  layerId,
const OdTrVisLayerDef pDef 
)
pure virtual

◆ onLayerDeleted()

virtual void OdTrVisRendition::onLayerDeleted ( OdTrVisLayerId  layerId)
pure virtual

◆ onLayerFadingChanged()

virtual void OdTrVisRendition::onLayerFadingChanged ( OdTrVisLayerId  layerId,
bool  bFade 
)
pure virtual

◆ onLayerPropertyAttached()

virtual void OdTrVisRendition::onLayerPropertyAttached ( OdTrVisLayerId  layerId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onLayerPropertyDetached()

virtual void OdTrVisRendition::onLayerPropertyDetached ( OdTrVisLayerId  layerId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onLayerVisibilityChanged()

virtual void OdTrVisRendition::onLayerVisibilityChanged ( OdTrVisLayerId  layerId,
bool  bVisibility 
)
pure virtual

◆ onLayerVpDepPropsOverride()

virtual void OdTrVisRendition::onLayerVpDepPropsOverride ( OdTrVisLayerId  layerId,
OdTrVisViewportId  viewportId,
bool  bOverride,
const OdTrVisLayerProps pProps = OdTrVisLayerProps() 
)
pure virtual

◆ onLightAdded()

virtual void OdTrVisRendition::onLightAdded ( OdTrVisLightId  lightId,
const OdTrVisLightDef pDef 
)
pure virtual

◆ onLightDeleted()

virtual void OdTrVisRendition::onLightDeleted ( OdTrVisLightId  lightId)
pure virtual

◆ onLightModified()

virtual void OdTrVisRendition::onLightModified ( OdTrVisLightId  lightId,
OdUInt32  nKindOfMod,
const OdTrVisLightDef pDef 
)
pure virtual

◆ onLightPropertyAttached()

virtual void OdTrVisRendition::onLightPropertyAttached ( OdTrVisLightId  lightId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onLightPropertyDetached()

virtual void OdTrVisRendition::onLightPropertyDetached ( OdTrVisLightId  lightId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onMaterialAdded()

virtual void OdTrVisRendition::onMaterialAdded ( OdTrVisMaterialId  materialId,
const OdTrVisMaterialDef pDef 
)
pure virtual

◆ onMaterialDeleted()

virtual void OdTrVisRendition::onMaterialDeleted ( OdTrVisMaterialId  materialId)
pure virtual

◆ onMaterialPropertyAttached()

virtual void OdTrVisRendition::onMaterialPropertyAttached ( OdTrVisMaterialId  materialId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onMaterialPropertyDetached()

virtual void OdTrVisRendition::onMaterialPropertyDetached ( OdTrVisMaterialId  materialId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onMetafileAdded()

virtual OdTrVisDisplayId OdTrVisRendition::onMetafileAdded ( OdTrVisMetafileId  metafileId,
const OdTrVisMetafileDef pDef 
)
pure virtual

◆ onMetafileDeleted()

virtual void OdTrVisRendition::onMetafileDeleted ( OdTrVisMetafileId  metafileId)
pure virtual

◆ onMetafileFadingChanged()

virtual void OdTrVisRendition::onMetafileFadingChanged ( OdTrVisMetafileId  metafileId,
bool  bFade 
)
pure virtual

◆ onMetafileHighlightingChanged()

virtual void OdTrVisRendition::onMetafileHighlightingChanged ( OdTrVisMetafileId  metafileId,
bool  bHighlight 
)
pure virtual

◆ onMetafileOrderChanged() [1/2]

virtual void OdTrVisRendition::onMetafileOrderChanged ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
const OdTrVisDisplayId pList,
OdUInt32  nEntries 
)
pure virtual

◆ onMetafileOrderChanged() [2/2]

virtual void OdTrVisRendition::onMetafileOrderChanged ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
OdUInt32  nInvalidFrom,
OdUInt32  nInvalidLen,
const OdTrVisDisplayId pValidFrom,
OdUInt32  nValidLen 
)
pure virtual

◆ onMetafileOrderInheritance()

virtual void OdTrVisRendition::onMetafileOrderInheritance ( OdTrVisViewportId  viewportId1,
OdTrVisOverlayId  overlayId1,
OdTrVisViewportId  viewportId2 
)
pure virtual

◆ onMetafilePropertyAttached()

virtual void OdTrVisRendition::onMetafilePropertyAttached ( OdTrVisMetafileId  metafileId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onMetafilePropertyDetached()

virtual void OdTrVisRendition::onMetafilePropertyDetached ( OdTrVisMetafileId  metafileId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onMetafileVisibilityChanged()

virtual void OdTrVisRendition::onMetafileVisibilityChanged ( OdTrVisMetafileId  metafileId,
bool  bVisibility 
)
pure virtual

◆ onOverlayAdded()

virtual void OdTrVisRendition::onOverlayAdded ( OdTrVisOverlayId  overlayId,
const OdTrVisOverlayDef pDef 
)
pure virtual

◆ onOverlayDeleted()

virtual void OdTrVisRendition::onOverlayDeleted ( OdTrVisOverlayId  overlayId)
pure virtual

◆ onOverlayExtentsOverride()

virtual void OdTrVisRendition::onOverlayExtentsOverride ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
const OdTrVisExtentsDef pDef 
)
pure virtual

◆ onOverlayPropertyAttached()

virtual void OdTrVisRendition::onOverlayPropertyAttached ( OdTrVisOverlayId  overlayId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onOverlayPropertyDetached()

virtual void OdTrVisRendition::onOverlayPropertyDetached ( OdTrVisOverlayId  overlayId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onOverlayRenderOrderChanged()

virtual void OdTrVisRendition::onOverlayRenderOrderChanged ( OdTrVisOverlayId  overlayId,
OdInt16  nRenderOrder 
)
pure virtual

◆ onOverlayViewParamsOverride()

virtual void OdTrVisRendition::onOverlayViewParamsOverride ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
bool  bOverride,
const OdTrVisViewParamsDef pDef = OdTrVisViewParamsDef() 
)
pure virtual

◆ onOverlayVisibilityChanged()

virtual void OdTrVisRendition::onOverlayVisibilityChanged ( OdTrVisOverlayId  overlayId,
bool  bVisibility 
)
pure virtual

◆ onPartialUpdateCheckLimit()

virtual bool OdTrVisRendition::onPartialUpdateCheckLimit ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId 
)
pure virtual

◆ onPartialUpdateDirectInvocation()

virtual void OdTrVisRendition::onPartialUpdateDirectInvocation ( const OdTrVisDirectRenderPartialUpdateInvocation pInvocation,
OdTrVisRenderDataDirectAccessor pAccessor 
)
pure virtual

◆ onPartialUpdateInvalidRects()

virtual void OdTrVisRendition::onPartialUpdateInvalidRects ( OdTrVisOverlayId  overlayId,
const OdGsDCRectArray invalidRects,
bool  bOverlayInvalid = false 
)
pure virtual

◆ onPartialUpdateList()

virtual void OdTrVisRendition::onPartialUpdateList ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
const OdTrVisDisplayId pList,
OdUInt32  nEntries 
)
pure virtual

◆ onStateBranchAdded()

virtual void OdTrVisRendition::onStateBranchAdded ( OdTrVisStateBranchId  stateBranchId,
const OdTrVisStateBranchDef pDef 
)
pure virtual

◆ onStateBranchDeleted()

virtual void OdTrVisRendition::onStateBranchDeleted ( OdTrVisStateBranchId  stateBranchId)
pure virtual

◆ onStateBranchModified()

virtual void OdTrVisRendition::onStateBranchModified ( OdTrVisStateBranchId  stateBranchId,
const OdTrVisStateBranchDef pDef,
bool  bChildsModified,
bool  bMarkersModified 
)
pure virtual

◆ onStateBranchPropertyAttached()

virtual void OdTrVisRendition::onStateBranchPropertyAttached ( OdTrVisStateBranchId  stateBranchId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onStateBranchPropertyDetached()

virtual void OdTrVisRendition::onStateBranchPropertyDetached ( OdTrVisStateBranchId  stateBranchId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onSurfaceChanged()

virtual void OdTrVisRendition::onSurfaceChanged ( const OdTrVisSurfaceDef pDef)
pure virtual

◆ onSurfaceInvalidated()

virtual void OdTrVisRendition::onSurfaceInvalidated ( )
pure virtual

◆ onTextureAdded()

virtual void OdTrVisRendition::onTextureAdded ( OdTrVisTextureId  textureId,
const OdTrVisTextureDef pDef 
)
pure virtual

◆ onTextureDeleted()

virtual void OdTrVisRendition::onTextureDeleted ( OdTrVisTextureId  textureId)
pure virtual

◆ onTexturePropertyAttached()

virtual void OdTrVisRendition::onTexturePropertyAttached ( OdTrVisTextureId  textureId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onTexturePropertyDetached()

virtual void OdTrVisRendition::onTexturePropertyDetached ( OdTrVisTextureId  textureId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onViewportAdded()

virtual void OdTrVisRendition::onViewportAdded ( OdTrVisViewportId  viewportId,
const OdTrVisViewportDef pDef 
)
pure virtual

◆ onViewportAmbientLightChanged()

virtual void OdTrVisRendition::onViewportAmbientLightChanged ( OdTrVisViewportId  viewportId,
const OdTrVisMaterialColor ambientLight 
)
pure virtual

◆ onViewportAntiAliasingChanged()

virtual void OdTrVisRendition::onViewportAntiAliasingChanged ( OdTrVisViewportId  viewportId,
OdUInt32  nAntiAliasing 
)
pure virtual

◆ onViewportBackgroundChanged()

virtual void OdTrVisRendition::onViewportBackgroundChanged ( OdTrVisViewportId  viewportId,
OdTrVisFlatMetafileContainerPtr  pStream,
OdTrVisProgramId  baseProgramId = kTrVisNegativeId 
)
pure virtual

◆ onViewportClipModified()

virtual void OdTrVisRendition::onViewportClipModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewportClipDef pDef,
bool  bNrcClipModified = true,
bool  bBorderModified = true 
)
pure virtual

◆ onViewportDefaultLightsChanged()

virtual void OdTrVisRendition::onViewportDefaultLightsChanged ( OdTrVisViewportId  viewportId,
bool  bDefaultLightsOn,
const OdTrVisLightDef pLightsList = NULL,
OdUInt32  nLightsListEntries = 0 
)
pure virtual

◆ onViewportDeleted()

virtual void OdTrVisRendition::onViewportDeleted ( OdTrVisViewportId  viewportId)
pure virtual

◆ onViewportFadingModified()

virtual void OdTrVisRendition::onViewportFadingModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewportFadingDef pDef 
)
pure virtual

◆ onViewportFogChanged()

virtual void OdTrVisRendition::onViewportFogChanged ( OdTrVisViewportId  viewportId,
const OdTrVisFogDef pDef = OdTrVisFogDef() 
)
pure virtual

◆ onViewportInserted()

virtual void OdTrVisRendition::onViewportInserted ( OdTrVisViewportId  viewportId,
int  nIndex,
const OdTrVisViewportDef pDef 
)
pure virtual

◆ onViewportLightAttached()

virtual void OdTrVisRendition::onViewportLightAttached ( OdTrVisViewportId  viewportId,
OdTrVisLightId  lightId,
OdUInt32  nOverrides = 0,
const OdTrVisLightDef pOverrides = OdTrVisLightDef() 
)
pure virtual

◆ onViewportLightDetached()

virtual void OdTrVisRendition::onViewportLightDetached ( OdTrVisViewportId  viewportId,
OdTrVisLightId  lightId 
)
pure virtual

◆ onViewportLineStylesModified()

virtual void OdTrVisRendition::onViewportLineStylesModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewportLineStyleDef pDef 
)
pure virtual

◆ onViewportLineweightsModified()

virtual void OdTrVisRendition::onViewportLineweightsModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewportLineweightsDef pDef 
)
pure virtual

◆ onViewportPropertyAttached()

virtual void OdTrVisRendition::onViewportPropertyAttached ( OdTrVisViewportId  viewportId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onViewportPropertyDetached()

virtual void OdTrVisRendition::onViewportPropertyDetached ( OdTrVisViewportId  viewportId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ onViewportSectioningChanged()

virtual void OdTrVisRendition::onViewportSectioningChanged ( OdTrVisViewportId  viewportId,
const OdTrVisSectionDef pDef = OdTrVisSectionDef() 
)
pure virtual

◆ onViewportShadingModified()

virtual void OdTrVisRendition::onViewportShadingModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewportShadingDef pDef 
)
pure virtual

◆ onViewportSSAOChanged()

virtual void OdTrVisRendition::onViewportSSAOChanged ( OdTrVisViewportId  viewportId,
bool  bEnabled 
)
pure virtual

◆ onViewportViewParamsModified()

virtual void OdTrVisRendition::onViewportViewParamsModified ( OdTrVisViewportId  viewportId,
const OdTrVisViewParamsDef pDef 
)
pure virtual

◆ onViewportVisibilityChanged()

virtual void OdTrVisRendition::onViewportVisibilityChanged ( OdTrVisViewportId  viewportId,
bool  bVisibility 
)
pure virtual

◆ onVisualStyleAdded()

virtual void OdTrVisRendition::onVisualStyleAdded ( OdTrVisVisualStyleId  visualStyleId,
const OdTrVisVisualStyle pDef 
)
pure virtual

◆ onVisualStyleDeleted()

virtual void OdTrVisRendition::onVisualStyleDeleted ( OdTrVisVisualStyleId  visualStyleId)
pure virtual

◆ onVisualStyleModified()

virtual void OdTrVisRendition::onVisualStyleModified ( OdTrVisVisualStyleId  visualStyleId,
const OdTrVisVisualStyle pDef 
)
pure virtual

◆ onVisualStylePropertyAttached()

virtual void OdTrVisRendition::onVisualStylePropertyAttached ( OdTrVisVisualStyleId  visualStyleId,
const OdTrVisPropertyDef propDef 
)
pure virtual

◆ onVisualStylePropertyDetached()

virtual void OdTrVisRendition::onVisualStylePropertyDetached ( OdTrVisVisualStyleId  visualStyleId,
OdTrVisPropertyDef::PropertyType  propType 
)
pure virtual

◆ queryBlockMetafilesList()

virtual const OdTrVisDisplayId * OdTrVisRendition::queryBlockMetafilesList ( OdTrVisBlockId  blockId,
OdUInt32 numEntries 
)
pure virtual

◆ queryExtensionObject()

virtual OdTrVisExtensionObjectPtr OdTrVisRendition::queryExtensionObject ( OdTrVisExtensionId  extId)
pure virtual

◆ queryMetafileStream()

virtual bool OdTrVisRendition::queryMetafileStream ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
const OdTrVisDisplayId pDisplayId,
OdUInt32  nPathLength,
const OdTrVisMetafileContainer **  pStream 
)
pure virtual

◆ queryPartialUpdateDirectInvocation()

virtual bool OdTrVisRendition::queryPartialUpdateDirectInvocation ( OdTrVisViewportId  viewportId,
OdTrVisOverlayId  overlayId,
OdTrVisDirectRenderPartialUpdateInvocationPtr pInvocationPtr 
)
pure virtual

◆ queryProgramId()

virtual OdTrVisProgramId OdTrVisRendition::queryProgramId ( OdGsView::RenderMode  mode,
OdTrVisVisualStyleId  vsId = kTrVisNegativeId,
OdTrVisGeomType  geomType = OdTrVisGeomType_Default,
OdUInt16  attrFlags = 0,
OdUInt16  shadingFlags = 0 
) const
pure virtual

◆ queryRenditionCaps()

virtual OdUInt32 OdTrVisRendition::queryRenditionCaps ( OdUInt32  requestFor = 0xFFFFFFFF) const
pure virtual

◆ querySnapshot()

virtual void OdTrVisRendition::querySnapshot ( OdUInt8 pScanlines,
long  minX,
long  minY,
long  nWidth,
long  nHeight 
)
pure virtual

◆ saveRenditionState()

virtual bool OdTrVisRendition::saveRenditionState ( OdGsFiler pFiler) const
pure virtual

◆ unlockMetafileStream()

virtual bool OdTrVisRendition::unlockMetafileStream ( const OdTrVisMetafileContainer pStream)
pure virtual

◆ updateClientDependentSectionOnly()

bool OdTrVisRendition::updateClientDependentSectionOnly ( ) const
inline

Definition at line 318 of file TrVisRendition.h.

◆ updateShareableSectionOnly()

bool OdTrVisRendition::updateShareableSectionOnly ( ) const
inline

Definition at line 320 of file TrVisRendition.h.

Member Data Documentation

◆ kDisplayMultiDrawOrderMarker

const double OdTrVisRendition::kDisplayMultiDrawOrderMarker
static

Definition at line 130 of file TrVisRendition.h.


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