CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisRenditionBranching Class Reference

#include <TrVisRenditionBranching.h>

Inheritance diagram for OdTrVisRenditionBranching:
OdTrVisRendition OdRxObject

Classes

struct  DisplayIdMapping
 
struct  IdRegistratorBranching
 
class  RemapABInvocation
 

Public Member Functions

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

void metafileStreamRemapping (const OdTrVisMetafileDef &pDef)
 
void updateIdRegA ()
 
void updateIdRegB ()
 

Protected Attributes

OdTrVisRenditionPtr m_pRenditionA
 
OdTrVisRenditionPtr m_pRenditionB
 
OdTrVisRenditionPtr m_pRenditionC
 
OdTrVisRenditionBranching::IdRegistratorBranching m_idRegsBranching
 
struct OdTrVisRenditionBranching::DisplayIdMapping m_displayIdMapping
 

Static Protected Attributes

static const MtHandlerType g_mtHandlerPriority [6][6]
 

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 , kRefPlaneData , kRefPlanePropsData , 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 , kDisplayCodeTfMarkers = 0x09 , kDisplayCodeDrawOrder = 0x0A , kDisplayCodeDepthIval = 0x0B ,
  kDisplayCodeExploded = 0x0C , kDisplayCodeNonExploded = 0x0D , kDisplayCodeSelStyle = 0x0E , kDisplayCodeSelectionID = 0x0F ,
  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 void rxInit ()
 
static void rxUninit ()
 
- Static Public Attributes inherited from OdTrVisRendition
static const double kDisplayMultiDrawOrderMarker
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 37 of file TrVisRenditionBranching.h.

Constructor & Destructor Documentation

◆ OdTrVisRenditionBranching()

OdTrVisRenditionBranching::OdTrVisRenditionBranching ( )
inline

Definition at line 141 of file TrVisRenditionBranching.h.

Member Function Documentation

◆ createSharingProvider()

virtual OdTrVisSharingProviderClientPtr OdTrVisRenditionBranching::createSharingProvider ( )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 319 of file TrVisRenditionBranching.h.

◆ getClientSettingsRendition() [1/2]

OdTrVisRendition * OdTrVisRenditionBranching::getClientSettingsRendition ( )
inline

Definition at line 167 of file TrVisRenditionBranching.h.

◆ getClientSettingsRendition() [2/2]

const OdTrVisRendition * OdTrVisRenditionBranching::getClientSettingsRendition ( ) const
inline

Definition at line 168 of file TrVisRenditionBranching.h.

◆ getRenditionA() [1/2]

OdTrVisRendition * OdTrVisRenditionBranching::getRenditionA ( )
inline

Definition at line 144 of file TrVisRenditionBranching.h.

◆ getRenditionA() [2/2]

const OdTrVisRendition * OdTrVisRenditionBranching::getRenditionA ( ) const
inline

Definition at line 145 of file TrVisRenditionBranching.h.

◆ getRenditionB() [1/2]

OdTrVisRendition * OdTrVisRenditionBranching::getRenditionB ( )
inline

Definition at line 150 of file TrVisRenditionBranching.h.

◆ getRenditionB() [2/2]

const OdTrVisRendition * OdTrVisRenditionBranching::getRenditionB ( ) const
inline

Definition at line 151 of file TrVisRenditionBranching.h.

◆ getSelectedObject()

virtual void OdTrVisRenditionBranching::getSelectedObject ( OdTrVisViewportId id,
const OdGePoint2d * aPtDc,
int numPoints,
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 310 of file TrVisRenditionBranching.h.

◆ hasClientSettingsRendition()

bool OdTrVisRenditionBranching::hasClientSettingsRendition ( ) const
inline

Definition at line 169 of file TrVisRenditionBranching.h.

◆ hasRendition()

bool OdTrVisRenditionBranching::hasRendition ( ) const
inline

Definition at line 156 of file TrVisRenditionBranching.h.

◆ hasRenditionA()

bool OdTrVisRenditionBranching::hasRenditionA ( ) const
inline

Definition at line 146 of file TrVisRenditionBranching.h.

◆ hasRenditionB()

bool OdTrVisRenditionBranching::hasRenditionB ( ) const
inline

Definition at line 152 of file TrVisRenditionBranching.h.

◆ hasRenditions()

bool OdTrVisRenditionBranching::hasRenditions ( ) const
inline

Definition at line 157 of file TrVisRenditionBranching.h.

◆ idRegistrator()

virtual IdRegistrator * OdTrVisRenditionBranching::idRegistrator ( ) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 360 of file TrVisRenditionBranching.h.

◆ isWithinDeviceUpdate()

virtual bool OdTrVisRenditionBranching::isWithinDeviceUpdate ( ) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 190 of file TrVisRenditionBranching.h.

◆ loadRenditionState()

virtual bool OdTrVisRenditionBranching::loadRenditionState ( OdGsFiler * pFiler,
OdTrVisIdMap * pIdMap )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 435 of file TrVisRenditionBranching.h.

◆ localRenditionHost()

virtual OdTrRndLocalRenditionHost * OdTrVisRenditionBranching::localRenditionHost ( )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 328 of file TrVisRenditionBranching.h.

◆ metafileStreamRemapping()

void OdTrVisRenditionBranching::metafileStreamRemapping ( const OdTrVisMetafileDef & pDef)
protected

◆ mtDataTypeProcessing()

virtual MtHandlerType OdTrVisRenditionBranching::mtDataTypeProcessing ( DataType & type) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 338 of file TrVisRenditionBranching.h.

◆ obtainClientSettings()

virtual void OdTrVisRenditionBranching::obtainClientSettings ( ClientSettings & clientSets)
virtual

Implements OdTrVisRendition.

◆ onBlockAdded()

virtual void OdTrVisRenditionBranching::onBlockAdded ( OdTrVisBlockId blockId,
const OdTrVisDisplayId * pList,
OdUInt32 nEntries )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1043 of file TrVisRenditionBranching.h.

◆ onBlockDeleted()

virtual void OdTrVisRenditionBranching::onBlockDeleted ( OdTrVisBlockId blockId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1060 of file TrVisRenditionBranching.h.

◆ onBlockModified()

virtual void OdTrVisRenditionBranching::onBlockModified ( OdTrVisBlockId blockId,
OdUInt32 nInvalidFrom,
OdUInt32 nInvalidLen,
const OdTrVisDisplayId * pValidFrom,
OdUInt32 nValidLen )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1051 of file TrVisRenditionBranching.h.

◆ onBlockPropertyAttached()

virtual void OdTrVisRenditionBranching::onBlockPropertyAttached ( OdTrVisBlockId blockId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1326 of file TrVisRenditionBranching.h.

◆ onBlockPropertyDetached()

virtual void OdTrVisRenditionBranching::onBlockPropertyDetached ( OdTrVisBlockId blockId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1334 of file TrVisRenditionBranching.h.

◆ onDeviceUpdateBegin()

virtual void OdTrVisRenditionBranching::onDeviceUpdateBegin ( OdTrVisRenderClient * pDevice)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 174 of file TrVisRenditionBranching.h.

◆ onDeviceUpdateEnd()

virtual void OdTrVisRenditionBranching::onDeviceUpdateEnd ( OdTrVisRenderClient * pDevice,
bool bRender = true )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 182 of file TrVisRenditionBranching.h.

◆ onExtensionObjectAdded()

virtual void OdTrVisRenditionBranching::onExtensionObjectAdded ( OdTrVisExtensionId extId,
const OdTrVisExtensionObject * pObj )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1008 of file TrVisRenditionBranching.h.

◆ onExtensionObjectDeleted()

virtual void OdTrVisRenditionBranching::onExtensionObjectDeleted ( OdTrVisExtensionId extId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1016 of file TrVisRenditionBranching.h.

◆ onExtensionObjectPropertyAttached()

virtual void OdTrVisRenditionBranching::onExtensionObjectPropertyAttached ( OdTrVisExtensionId extId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1309 of file TrVisRenditionBranching.h.

◆ onExtensionObjectPropertyDetached()

virtual void OdTrVisRenditionBranching::onExtensionObjectPropertyDetached ( OdTrVisExtensionId extId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1317 of file TrVisRenditionBranching.h.

◆ onExtensionObjectSpecificData()

virtual void OdTrVisRenditionBranching::onExtensionObjectSpecificData ( OdTrVisExtensionId extId,
OdUInt32 nDataId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1024 of file TrVisRenditionBranching.h.

◆ onExtensionObjectVisibilityChanged()

virtual void OdTrVisRenditionBranching::onExtensionObjectVisibilityChanged ( OdTrVisExtensionId extId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1032 of file TrVisRenditionBranching.h.

◆ onFrameSwitchInfo()

virtual void OdTrVisRenditionBranching::onFrameSwitchInfo ( OdUInt32 nInterval)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 200 of file TrVisRenditionBranching.h.

◆ onGroupAdded()

virtual void OdTrVisRenditionBranching::onGroupAdded ( OdTrVisGroupId groupId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1071 of file TrVisRenditionBranching.h.

◆ onGroupDeleted()

virtual void OdTrVisRenditionBranching::onGroupDeleted ( OdTrVisGroupId groupId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1079 of file TrVisRenditionBranching.h.

◆ onGroupMetafilesAttached()

virtual void OdTrVisRenditionBranching::onGroupMetafilesAttached ( OdTrVisGroupId groupId,
const OdTrVisMetafileId * pMetafilesList,
OdUInt32 nMetafiles )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1087 of file TrVisRenditionBranching.h.

◆ onGroupMetafilesDetached()

virtual void OdTrVisRenditionBranching::onGroupMetafilesDetached ( OdTrVisGroupId groupId,
const OdTrVisMetafileId * pMetafilesList,
OdUInt32 nMetafiles )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1095 of file TrVisRenditionBranching.h.

◆ onGroupMetafilesFadingChanged()

virtual void OdTrVisRenditionBranching::onGroupMetafilesFadingChanged ( OdTrVisGroupId groupId,
bool bFade )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1127 of file TrVisRenditionBranching.h.

◆ onGroupMetafilesHighlightingChanged()

virtual void OdTrVisRenditionBranching::onGroupMetafilesHighlightingChanged ( OdTrVisGroupId groupId,
bool bHighlight )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1119 of file TrVisRenditionBranching.h.

◆ onGroupMetafilesVisibilityChanged()

virtual void OdTrVisRenditionBranching::onGroupMetafilesVisibilityChanged ( OdTrVisGroupId groupId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1111 of file TrVisRenditionBranching.h.

◆ onGroupPropertyAttached()

virtual void OdTrVisRenditionBranching::onGroupPropertyAttached ( OdTrVisGroupId groupId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1156 of file TrVisRenditionBranching.h.

◆ onGroupPropertyDetached()

virtual void OdTrVisRenditionBranching::onGroupPropertyDetached ( OdTrVisGroupId groupId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1164 of file TrVisRenditionBranching.h.

◆ onLayerAdded()

virtual void OdTrVisRenditionBranching::onLayerAdded ( OdTrVisLayerId layerId,
const OdTrVisLayerDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 956 of file TrVisRenditionBranching.h.

◆ onLayerDeleted()

virtual void OdTrVisRenditionBranching::onLayerDeleted ( OdTrVisLayerId layerId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 972 of file TrVisRenditionBranching.h.

◆ onLayerFadingChanged()

virtual void OdTrVisRenditionBranching::onLayerFadingChanged ( OdTrVisLayerId layerId,
bool bFade )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 988 of file TrVisRenditionBranching.h.

◆ onLayerPropertyAttached()

virtual void OdTrVisRenditionBranching::onLayerPropertyAttached ( OdTrVisLayerId layerId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1173 of file TrVisRenditionBranching.h.

◆ onLayerPropertyDetached()

virtual void OdTrVisRenditionBranching::onLayerPropertyDetached ( OdTrVisLayerId layerId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1181 of file TrVisRenditionBranching.h.

◆ onLayerVisibilityChanged()

virtual void OdTrVisRenditionBranching::onLayerVisibilityChanged ( OdTrVisLayerId layerId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 980 of file TrVisRenditionBranching.h.

◆ onLayerVpDepPropsOverride()

virtual void OdTrVisRenditionBranching::onLayerVpDepPropsOverride ( OdTrVisLayerId layerId,
OdTrVisViewportId viewportId,
bool bOverride,
const OdTrVisLayerProps & pProps = OdTrVisLayerProps() )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 996 of file TrVisRenditionBranching.h.

◆ onLightAdded()

virtual void OdTrVisRenditionBranching::onLightAdded ( OdTrVisLightId lightId,
const OdTrVisLightDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 795 of file TrVisRenditionBranching.h.

◆ onLightDeleted()

virtual void OdTrVisRenditionBranching::onLightDeleted ( OdTrVisLightId lightId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 811 of file TrVisRenditionBranching.h.

◆ onLightModified()

virtual void OdTrVisRenditionBranching::onLightModified ( OdTrVisLightId lightId,
OdUInt32 nKindOfMod,
const OdTrVisLightDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 803 of file TrVisRenditionBranching.h.

◆ onLightPropertyAttached()

virtual void OdTrVisRenditionBranching::onLightPropertyAttached ( OdTrVisLightId lightId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1241 of file TrVisRenditionBranching.h.

◆ onLightPropertyDetached()

virtual void OdTrVisRenditionBranching::onLightPropertyDetached ( OdTrVisLightId lightId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1249 of file TrVisRenditionBranching.h.

◆ onMaterialAdded()

virtual void OdTrVisRenditionBranching::onMaterialAdded ( OdTrVisMaterialId materialId,
const OdTrVisMaterialDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 894 of file TrVisRenditionBranching.h.

◆ onMaterialDeleted()

virtual void OdTrVisRenditionBranching::onMaterialDeleted ( OdTrVisMaterialId materialId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 902 of file TrVisRenditionBranching.h.

◆ onMaterialPropertyAttached()

virtual void OdTrVisRenditionBranching::onMaterialPropertyAttached ( OdTrVisMaterialId materialId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1207 of file TrVisRenditionBranching.h.

◆ onMaterialPropertyDetached()

virtual void OdTrVisRenditionBranching::onMaterialPropertyDetached ( OdTrVisMaterialId materialId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1215 of file TrVisRenditionBranching.h.

◆ onMaterialRefPlaneAdded()

virtual void OdTrVisRenditionBranching::onMaterialRefPlaneAdded ( OdTrVisRefPlaneId refPlaneId,
const OdTrVisRefPlaneDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 910 of file TrVisRenditionBranching.h.

◆ onMaterialRefPlaneDeleted()

virtual void OdTrVisRenditionBranching::onMaterialRefPlaneDeleted ( OdTrVisRefPlaneId refPlaneId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 918 of file TrVisRenditionBranching.h.

◆ onMetafileAdded()

virtual OdTrVisDisplayId OdTrVisRenditionBranching::onMetafileAdded ( OdTrVisMetafileId metafileId,
const OdTrVisMetafileDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 727 of file TrVisRenditionBranching.h.

◆ onMetafileDeleted()

virtual void OdTrVisRenditionBranching::onMetafileDeleted ( OdTrVisMetafileId metafileId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 743 of file TrVisRenditionBranching.h.

◆ onMetafileExtentsUpdated()

virtual void OdTrVisRenditionBranching::onMetafileExtentsUpdated ( OdTrVisMetafileId metafileId,
const OdGeExtents3d & extents )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 760 of file TrVisRenditionBranching.h.

◆ onMetafileFadingChanged()

virtual void OdTrVisRenditionBranching::onMetafileFadingChanged ( OdTrVisMetafileId metafileId,
bool bFade )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 784 of file TrVisRenditionBranching.h.

◆ onMetafileHighlightingChanged()

virtual void OdTrVisRenditionBranching::onMetafileHighlightingChanged ( OdTrVisMetafileId metafileId,
bool bHighlight )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 776 of file TrVisRenditionBranching.h.

◆ onMetafileOrderChanged() [1/2]

virtual void OdTrVisRenditionBranching::onMetafileOrderChanged ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
const OdTrVisDisplayId * pList,
OdUInt32 nEntries )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 699 of file TrVisRenditionBranching.h.

◆ onMetafileOrderChanged() [2/2]

virtual void OdTrVisRenditionBranching::onMetafileOrderChanged ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
OdUInt32 nInvalidFrom,
OdUInt32 nInvalidLen,
const OdTrVisDisplayId * pValidFrom,
OdUInt32 nValidLen )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 707 of file TrVisRenditionBranching.h.

◆ onMetafileOrderInheritance()

virtual void OdTrVisRenditionBranching::onMetafileOrderInheritance ( OdTrVisViewportId viewportId1,
OdTrVisOverlayId overlayId1,
OdTrVisViewportId viewportId2 )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 716 of file TrVisRenditionBranching.h.

◆ onMetafilePropertyAttached()

virtual void OdTrVisRenditionBranching::onMetafilePropertyAttached ( OdTrVisMetafileId metafileId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1139 of file TrVisRenditionBranching.h.

◆ onMetafilePropertyDetached()

virtual void OdTrVisRenditionBranching::onMetafilePropertyDetached ( OdTrVisMetafileId metafileId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1147 of file TrVisRenditionBranching.h.

◆ onMetafileVisibilityChanged()

virtual void OdTrVisRenditionBranching::onMetafileVisibilityChanged ( OdTrVisMetafileId metafileId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 768 of file TrVisRenditionBranching.h.

◆ onOverlayAdded()

virtual void OdTrVisRenditionBranching::onOverlayAdded ( OdTrVisOverlayId overlayId,
const OdTrVisOverlayDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 473 of file TrVisRenditionBranching.h.

◆ onOverlayDeleted()

virtual void OdTrVisRenditionBranching::onOverlayDeleted ( OdTrVisOverlayId overlayId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 481 of file TrVisRenditionBranching.h.

◆ onOverlayExtentsOverride()

virtual void OdTrVisRenditionBranching::onOverlayExtentsOverride ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
const OdTrVisExtentsDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 688 of file TrVisRenditionBranching.h.

◆ onOverlayPropertyAttached()

virtual void OdTrVisRenditionBranching::onOverlayPropertyAttached ( OdTrVisOverlayId overlayId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1292 of file TrVisRenditionBranching.h.

◆ onOverlayPropertyDetached()

virtual void OdTrVisRenditionBranching::onOverlayPropertyDetached ( OdTrVisOverlayId overlayId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1300 of file TrVisRenditionBranching.h.

◆ onOverlayRenderOrderChanged()

virtual void OdTrVisRenditionBranching::onOverlayRenderOrderChanged ( OdTrVisOverlayId overlayId,
OdInt16 nRenderOrder )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 497 of file TrVisRenditionBranching.h.

◆ onOverlayViewParamsOverride()

virtual void OdTrVisRenditionBranching::onOverlayViewParamsOverride ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
bool bOverride,
const OdTrVisViewParamsDef & pDef = OdTrVisViewParamsDef() )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 679 of file TrVisRenditionBranching.h.

◆ onOverlayVisibilityChanged()

virtual void OdTrVisRenditionBranching::onOverlayVisibilityChanged ( OdTrVisOverlayId overlayId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 489 of file TrVisRenditionBranching.h.

◆ onPartialUpdateCheckLimit()

virtual bool OdTrVisRenditionBranching::onPartialUpdateCheckLimit ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 222 of file TrVisRenditionBranching.h.

◆ onPartialUpdateDirectInvocation()

virtual void OdTrVisRenditionBranching::onPartialUpdateDirectInvocation ( const OdTrVisDirectRenderPartialUpdateInvocation * pInvocation,
OdTrVisRenderDataDirectAccessor * pAccessor )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 292 of file TrVisRenditionBranching.h.

◆ onPartialUpdateInvalidRects()

virtual void OdTrVisRenditionBranching::onPartialUpdateInvalidRects ( OdTrVisOverlayId overlayId,
const OdGsDCRectArray & invalidRects,
bool bOverlayInvalid = false )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 231 of file TrVisRenditionBranching.h.

◆ onPartialUpdateList()

virtual void OdTrVisRenditionBranching::onPartialUpdateList ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
const OdTrVisDisplayId * pList,
OdUInt32 nEntries )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 239 of file TrVisRenditionBranching.h.

◆ onStateBranchAdded()

virtual void OdTrVisRenditionBranching::onStateBranchAdded ( OdTrVisStateBranchId stateBranchId,
const OdTrVisStateBranchDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 822 of file TrVisRenditionBranching.h.

◆ onStateBranchDeleted()

virtual void OdTrVisRenditionBranching::onStateBranchDeleted ( OdTrVisStateBranchId stateBranchId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 839 of file TrVisRenditionBranching.h.

◆ onStateBranchMarkersRangeDataAdded()

virtual void OdTrVisRenditionBranching::onStateBranchMarkersRangeDataAdded ( OdTrVisStateBranchId stateBranchId,
const OdTrVisStateBranchMarkersRange & range,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 847 of file TrVisRenditionBranching.h.

◆ onStateBranchMarkersRangeDataRemoved()

virtual void OdTrVisRenditionBranching::onStateBranchMarkersRangeDataRemoved ( OdTrVisStateBranchId stateBranchId,
const OdTrVisStateBranchMarkersRange & range )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 856 of file TrVisRenditionBranching.h.

◆ onStateBranchModified()

virtual void OdTrVisRenditionBranching::onStateBranchModified ( OdTrVisStateBranchId stateBranchId,
const OdTrVisStateBranchDef & pDef,
bool bChildsModified,
bool bMarkersModified )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 830 of file TrVisRenditionBranching.h.

◆ onStateBranchPropertyAttached()

virtual void OdTrVisRenditionBranching::onStateBranchPropertyAttached ( OdTrVisStateBranchId stateBranchId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1258 of file TrVisRenditionBranching.h.

◆ onStateBranchPropertyDetached()

virtual void OdTrVisRenditionBranching::onStateBranchPropertyDetached ( OdTrVisStateBranchId stateBranchId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1266 of file TrVisRenditionBranching.h.

◆ onSurfaceChanged()

virtual void OdTrVisRenditionBranching::onSurfaceChanged ( const OdTrVisSurfaceDef & pDef)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 454 of file TrVisRenditionBranching.h.

◆ onSurfaceInvalidated()

virtual void OdTrVisRenditionBranching::onSurfaceInvalidated ( )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 462 of file TrVisRenditionBranching.h.

◆ onTextureAdded()

virtual void OdTrVisRenditionBranching::onTextureAdded ( OdTrVisTextureId textureId,
const OdTrVisTextureDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 867 of file TrVisRenditionBranching.h.

◆ onTextureDeleted()

virtual void OdTrVisRenditionBranching::onTextureDeleted ( OdTrVisTextureId textureId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 875 of file TrVisRenditionBranching.h.

◆ onTextureFlagsModified()

virtual void OdTrVisRenditionBranching::onTextureFlagsModified ( OdTrVisTextureId textureId,
OdUInt32 newFlags )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 883 of file TrVisRenditionBranching.h.

◆ onTexturePropertyAttached()

virtual void OdTrVisRenditionBranching::onTexturePropertyAttached ( OdTrVisTextureId textureId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1224 of file TrVisRenditionBranching.h.

◆ onTexturePropertyDetached()

virtual void OdTrVisRenditionBranching::onTexturePropertyDetached ( OdTrVisTextureId textureId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1232 of file TrVisRenditionBranching.h.

◆ onViewportAdded()

virtual void OdTrVisRenditionBranching::onViewportAdded ( OdTrVisViewportId viewportId,
const OdTrVisViewportDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 508 of file TrVisRenditionBranching.h.

◆ onViewportAmbientLightChanged()

virtual void OdTrVisRenditionBranching::onViewportAmbientLightChanged ( OdTrVisViewportId viewportId,
const OdTrVisMaterialColor & ambientLight )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 639 of file TrVisRenditionBranching.h.

◆ onViewportAntiAliasingChanged()

virtual void OdTrVisRenditionBranching::onViewportAntiAliasingChanged ( OdTrVisViewportId viewportId,
OdUInt32 nAntiAliasing )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 619 of file TrVisRenditionBranching.h.

◆ onViewportBackgroundChanged()

virtual void OdTrVisRenditionBranching::onViewportBackgroundChanged ( OdTrVisViewportId viewportId,
const OdTrVisBackgroundDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 595 of file TrVisRenditionBranching.h.

◆ onViewportClipModified()

virtual void OdTrVisRenditionBranching::onViewportClipModified ( OdTrVisViewportId viewportId,
const OdTrVisViewportClipDef & pDef,
bool bNrcClipModified = true,
bool bBorderModified = true )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 583 of file TrVisRenditionBranching.h.

◆ onViewportDefaultLightsChanged()

virtual void OdTrVisRenditionBranching::onViewportDefaultLightsChanged ( OdTrVisViewportId viewportId,
bool bDefaultLightsOn,
const OdTrVisLightDef * pLightsList = NULL,
OdUInt32 nLightsListEntries = 0 )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 647 of file TrVisRenditionBranching.h.

◆ onViewportDeleted()

virtual void OdTrVisRenditionBranching::onViewportDeleted ( OdTrVisViewportId viewportId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 524 of file TrVisRenditionBranching.h.

◆ onViewportFadingModified()

virtual void OdTrVisRenditionBranching::onViewportFadingModified ( OdTrVisViewportId viewportId,
const OdTrVisViewportFadingDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 559 of file TrVisRenditionBranching.h.

◆ onViewportFogChanged()

virtual void OdTrVisRenditionBranching::onViewportFogChanged ( OdTrVisViewportId viewportId,
const OdTrVisFogDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 603 of file TrVisRenditionBranching.h.

◆ onViewportInserted()

virtual void OdTrVisRenditionBranching::onViewportInserted ( OdTrVisViewportId viewportId,
int nIndex,
const OdTrVisViewportDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 516 of file TrVisRenditionBranching.h.

◆ onViewportLightAttached()

virtual void OdTrVisRenditionBranching::onViewportLightAttached ( OdTrVisViewportId viewportId,
OdTrVisLightId lightId,
OdUInt32 nOverrides = 0,
const OdTrVisLightDef & pOverrides = OdTrVisLightDef() )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 659 of file TrVisRenditionBranching.h.

◆ onViewportLightDetached()

virtual void OdTrVisRenditionBranching::onViewportLightDetached ( OdTrVisViewportId viewportId,
OdTrVisLightId lightId )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 668 of file TrVisRenditionBranching.h.

◆ onViewportLineStylesModified()

virtual void OdTrVisRenditionBranching::onViewportLineStylesModified ( OdTrVisViewportId viewportId,
const OdTrVisViewportLineStyleDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 551 of file TrVisRenditionBranching.h.

◆ onViewportLineweightsModified()

virtual void OdTrVisRenditionBranching::onViewportLineweightsModified ( OdTrVisViewportId viewportId,
const OdTrVisViewportLineweightsDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 567 of file TrVisRenditionBranching.h.

◆ onViewportPropertyAttached()

virtual void OdTrVisRenditionBranching::onViewportPropertyAttached ( OdTrVisViewportId viewportId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1275 of file TrVisRenditionBranching.h.

◆ onViewportPropertyDetached()

virtual void OdTrVisRenditionBranching::onViewportPropertyDetached ( OdTrVisViewportId viewportId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1283 of file TrVisRenditionBranching.h.

◆ onViewportSectioningChanged()

virtual void OdTrVisRenditionBranching::onViewportSectioningChanged ( OdTrVisViewportId viewportId,
const OdTrVisSectionDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 611 of file TrVisRenditionBranching.h.

◆ onViewportShadingModified()

virtual void OdTrVisRenditionBranching::onViewportShadingModified ( OdTrVisViewportId viewportId,
const OdTrVisViewportShadingDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 575 of file TrVisRenditionBranching.h.

◆ onViewportSSAOChanged()

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

Implements OdTrVisRendition.

Definition at line 628 of file TrVisRenditionBranching.h.

◆ onViewportViewParamsModified()

virtual void OdTrVisRenditionBranching::onViewportViewParamsModified ( OdTrVisViewportId viewportId,
const OdTrVisViewParamsDef & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 543 of file TrVisRenditionBranching.h.

◆ onViewportVisibilityChanged()

virtual void OdTrVisRenditionBranching::onViewportVisibilityChanged ( OdTrVisViewportId viewportId,
bool bVisibility )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 532 of file TrVisRenditionBranching.h.

◆ onVisualStyleAdded()

virtual void OdTrVisRenditionBranching::onVisualStyleAdded ( OdTrVisVisualStyleId visualStyleId,
const OdTrVisVisualStyle & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 929 of file TrVisRenditionBranching.h.

◆ onVisualStyleDeleted()

virtual void OdTrVisRenditionBranching::onVisualStyleDeleted ( OdTrVisVisualStyleId visualStyleId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 945 of file TrVisRenditionBranching.h.

◆ onVisualStyleModified()

virtual void OdTrVisRenditionBranching::onVisualStyleModified ( OdTrVisVisualStyleId visualStyleId,
const OdTrVisVisualStyle & pDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 937 of file TrVisRenditionBranching.h.

◆ onVisualStylePropertyAttached()

virtual void OdTrVisRenditionBranching::onVisualStylePropertyAttached ( OdTrVisVisualStyleId visualStyleId,
const OdTrVisPropertyDef & propDef )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1190 of file TrVisRenditionBranching.h.

◆ onVisualStylePropertyDetached()

virtual void OdTrVisRenditionBranching::onVisualStylePropertyDetached ( OdTrVisVisualStyleId visualStyleId,
OdTrVisPropertyDef::PropertyType propType )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 1198 of file TrVisRenditionBranching.h.

◆ queryBlockMetafilesList()

virtual const OdTrVisDisplayId * OdTrVisRenditionBranching::queryBlockMetafilesList ( OdTrVisBlockId blockId,
OdUInt32 & numEntries )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 392 of file TrVisRenditionBranching.h.

◆ queryExtensionObject()

virtual OdTrVisExtensionObjectPtr OdTrVisRenditionBranching::queryExtensionObject ( OdTrVisExtensionId extId)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 402 of file TrVisRenditionBranching.h.

◆ queryMetafileStream()

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

Implements OdTrVisRendition.

Definition at line 372 of file TrVisRenditionBranching.h.

◆ queryPartialUpdateDirectInvocation()

virtual bool OdTrVisRenditionBranching::queryPartialUpdateDirectInvocation ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
OdTrVisDirectRenderPartialUpdateInvocationPtr & pInvocationPtr )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 275 of file TrVisRenditionBranching.h.

◆ queryProgramId()

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

Implements OdTrVisRendition.

Definition at line 412 of file TrVisRenditionBranching.h.

◆ queryRenditionCaps()

virtual OdUInt32 OdTrVisRenditionBranching::queryRenditionCaps ( OdUInt32 requestFor = 0xFFFFFFFF) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 209 of file TrVisRenditionBranching.h.

◆ querySnapshot()

virtual void OdTrVisRenditionBranching::querySnapshot ( OdUInt8 * pScanlines,
long minX,
long minY,
long nWidth,
long nHeight )
inlinevirtual

Implements OdTrVisRendition.

Definition at line 301 of file TrVisRenditionBranching.h.

◆ saveRenditionState()

virtual bool OdTrVisRenditionBranching::saveRenditionState ( OdGsFiler * pFiler) const
inlinevirtual

Implements OdTrVisRendition.

Definition at line 427 of file TrVisRenditionBranching.h.

◆ setClientSettingsRendition()

void OdTrVisRenditionBranching::setClientSettingsRendition ( bool bRenditionA = true,
bool bRenditionB = false )
inline

Definition at line 159 of file TrVisRenditionBranching.h.

◆ setRenditionA()

void OdTrVisRenditionBranching::setRenditionA ( OdTrVisRendition * pRendition)
inline

Definition at line 143 of file TrVisRenditionBranching.h.

◆ setRenditionB()

void OdTrVisRenditionBranching::setRenditionB ( OdTrVisRendition * pRendition)
inline

Definition at line 148 of file TrVisRenditionBranching.h.

◆ setRenditions()

void OdTrVisRenditionBranching::setRenditions ( OdTrVisRendition * pRenditionA,
OdTrVisRendition * pRenditionB )
inline

Definition at line 154 of file TrVisRenditionBranching.h.

◆ unlockMetafileStream()

virtual bool OdTrVisRenditionBranching::unlockMetafileStream ( const OdTrVisMetafileContainer * pStream)
inlinevirtual

Implements OdTrVisRendition.

Definition at line 382 of file TrVisRenditionBranching.h.

◆ updateIdRegA()

void OdTrVisRenditionBranching::updateIdRegA ( )
inlineprotected

Definition at line 138 of file TrVisRenditionBranching.h.

◆ updateIdRegB()

void OdTrVisRenditionBranching::updateIdRegB ( )
inlineprotected

Definition at line 139 of file TrVisRenditionBranching.h.

Member Data Documentation

◆ g_mtHandlerPriority

const MtHandlerType OdTrVisRenditionBranching::g_mtHandlerPriority[6][6]
staticprotected

Definition at line 98 of file TrVisRenditionBranching.h.

◆ m_displayIdMapping

struct OdTrVisRenditionBranching::DisplayIdMapping OdTrVisRenditionBranching::m_displayIdMapping
protected

◆ m_idRegsBranching

OdTrVisRenditionBranching::IdRegistratorBranching OdTrVisRenditionBranching::m_idRegsBranching
protected

◆ m_pRenditionA

OdTrVisRenditionPtr OdTrVisRenditionBranching::m_pRenditionA
protected

Definition at line 40 of file TrVisRenditionBranching.h.

◆ m_pRenditionB

OdTrVisRenditionPtr OdTrVisRenditionBranching::m_pRenditionB
protected

Definition at line 40 of file TrVisRenditionBranching.h.

◆ m_pRenditionC

OdTrVisRenditionPtr OdTrVisRenditionBranching::m_pRenditionC
protected

Definition at line 40 of file TrVisRenditionBranching.h.


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