CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrRndLocalRenderer Class Referenceabstract

#include <TrRndLocalRenderer.h>

Classes

struct  SelectionInfo
 
struct  SelectionReactor
 
struct  SelectionResult
 
struct  ViewportBorderProps
 

Public Types

enum  SelectionType { kSelCrossing , kSelWindow }
 
enum  SelectionFeedback { kSelContinue , kSelBreak }
 
enum  SelectionFlags {
  kSelOnce = 0x0001 , kSelTop = 0x0002 , kSelLast = 0x0004 , kSelSubEnts = 0x0008 ,
  kSelInserts = 0x0010 , kSelExplGroups = 0x0020 , kSelEnableHlt = 0x0040 , kSelInvertHlt = 0x0080 ,
  kSelSkipHlt = 0x0100 , kSelSkipHltSet = 0x0200
}
 
enum  ViewportBorderType {
  kVpBorderMS = 0 , kVpBorderMSActive , kVpBorderPS , kVpBorderPSActive ,
  kNumVpBorderTypes
}
 
enum  ViewportBorderState { kVpBorderDefault = 0 , kVpBorderEnabled , kVpBorderDisabled }
 
enum  CoordinatesSystem { kScreenSpace , kEyeSpace , kWorldSpace }
 

Public Member Functions

virtual OdTrVisRenditionrendition ()=0
 
virtual const OdTrVisRenditionrendition () const =0
 
virtual OdTrRndLocalViewerviewer ()=0
 
virtual const OdTrRndLocalViewerviewer () const =0
 
virtual bool detachWindowContext ()=0
 
virtual void attachWindowContext (OdTrVisRenderClient *pRenderClient)=0
 
virtual OdTrVisViewportDatagetViewportData (OdTrVisViewportId vpId) const =0
 
virtual OdTrVisCameragetCamera (OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
 
virtual OdTrVisMetafileContainergetMetafileData (OdTrVisMetafileId mfId) const =0
 
virtual OdTrVisOwning getMetafileOwner (OdTrVisMetafileId mfId) const =0
 
virtual const OdGeExtents3dgetOverlayExtents (OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
 
virtual OdTrVisStateBranchDefgetStateBranchDef (OdTrVisStateBranchId branchId) const =0
 
virtual OdTrVisOwning getStateBranchOwner (OdTrVisStateBranchId branchId) const =0
 
virtual OdTrVisStateBranchId getNestedStateBranch (OdTrVisStateBranchId branchId, OdTrVisOwning ownerId) const =0
 
virtual OdTrVisStateBranchId getMetafileStateBranch (OdTrVisMetafileId mfId, OdTrVisStateBranchType branchType=kTrVisHighlightingBranch) const =0
 
virtual OdTrVisOwning getGroupOwner (OdTrVisGroupId groupId) const =0
 
virtual OdTrVisStateBranchId getGroupStateBranch (OdTrVisGroupId groupId, OdTrVisStateBranchType branchType=kTrVisHighlightingBranch) const =0
 
virtual OdGeMatrix3d coordinateSpaceTransform (OdTrVisViewportId vpId, OdTrVisOverlayId orId, CoordinatesSystem inSpace, CoordinatesSystem toSpace, bool bLocalScreenSpace=false) const =0
 
virtual const ViewportBorderPropsgetViewportBorderProps (ViewportBorderType nType) const =0
 
virtual void setViewportBorderProps (ViewportBorderType nType, const ViewportBorderProps &props)=0
 
virtual bool isActiveViewport (OdTrVisViewportId vpId) const =0
 
virtual OdUInt32 getViewportMetafileOrderLength (OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
 
virtual OdTrVisMetafileId getViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId orId, OdUInt32 nElement) const =0
 
virtual OdUInt32 findViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId orId, OdTrVisMetafileId mfId) const =0
 
virtual void appendViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
 
virtual void prependViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
 
virtual void modifyViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
 
virtual void deleteViewportMetafileOrderElement (OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
 
virtual OdUInt32 select (OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdGsDCRect &selRect, const SelectionInfo &selInfo=SelectionInfo(), SelectionReactor *pSelReactor=NULL) const =0
 
virtual OdUInt32 selectAll (OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, SelectionReactor *pSelReactor=NULL, OdUInt32 nFlags=0)=0
 
virtual void highlightMetafile (OdTrVisMetafileId mfId, const SelectionInfo &hltInfo)=0
 
virtual void highlightMetafilesGroup (OdTrVisGroupId grId, const SelectionInfo &hltInfo)=0
 
virtual void setTransientManager (OdTrRndLocalTransientManager *pTransientManager) const =0
 
virtual OdTrRndLocalTransientManagertransientManager (bool createIfMissing=true) const =0
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 40 of file TrRndLocalRenderer.h.

Member Enumeration Documentation

◆ CoordinatesSystem

Enumerator
kScreenSpace 
kEyeSpace 
kWorldSpace 

Definition at line 160 of file TrRndLocalRenderer.h.

◆ SelectionFeedback

Enumerator
kSelContinue 
kSelBreak 

Definition at line 49 of file TrRndLocalRenderer.h.

◆ SelectionFlags

Enumerator
kSelOnce 
kSelTop 
kSelLast 
kSelSubEnts 
kSelInserts 
kSelExplGroups 
kSelEnableHlt 
kSelInvertHlt 
kSelSkipHlt 
kSelSkipHltSet 

Definition at line 54 of file TrRndLocalRenderer.h.

◆ SelectionType

Enumerator
kSelCrossing 
kSelWindow 

Definition at line 44 of file TrRndLocalRenderer.h.

◆ ViewportBorderState

Enumerator
kVpBorderDefault 
kVpBorderEnabled 
kVpBorderDisabled 

Definition at line 113 of file TrRndLocalRenderer.h.

◆ ViewportBorderType

Enumerator
kVpBorderMS 
kVpBorderMSActive 
kVpBorderPS 
kVpBorderPSActive 
kNumVpBorderTypes 

Definition at line 105 of file TrRndLocalRenderer.h.

Member Function Documentation

◆ appendViewportMetafileOrderElement()

virtual void OdTrRndLocalRenderer::appendViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId overlayId,
OdTrVisMetafileId mfId )
pure virtual

◆ attachWindowContext()

virtual void OdTrRndLocalRenderer::attachWindowContext ( OdTrVisRenderClient * pRenderClient)
pure virtual

◆ coordinateSpaceTransform()

virtual OdGeMatrix3d OdTrRndLocalRenderer::coordinateSpaceTransform ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId,
CoordinatesSystem inSpace,
CoordinatesSystem toSpace,
bool bLocalScreenSpace = false ) const
pure virtual

◆ deleteViewportMetafileOrderElement()

virtual void OdTrRndLocalRenderer::deleteViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId overlayId,
OdTrVisMetafileId mfId )
pure virtual

◆ detachWindowContext()

virtual bool OdTrRndLocalRenderer::detachWindowContext ( )
pure virtual

◆ findViewportMetafileOrderElement()

virtual OdUInt32 OdTrRndLocalRenderer::findViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId,
OdTrVisMetafileId mfId ) const
pure virtual

◆ getCamera()

virtual OdTrVisCamera * OdTrRndLocalRenderer::getCamera ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId ) const
pure virtual

◆ getGroupOwner()

virtual OdTrVisOwning OdTrRndLocalRenderer::getGroupOwner ( OdTrVisGroupId groupId) const
pure virtual

◆ getGroupStateBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getGroupStateBranch ( OdTrVisGroupId groupId,
OdTrVisStateBranchType branchType = kTrVisHighlightingBranch ) const
pure virtual

◆ getMetafileData()

virtual OdTrVisMetafileContainer * OdTrRndLocalRenderer::getMetafileData ( OdTrVisMetafileId mfId) const
pure virtual

◆ getMetafileOwner()

virtual OdTrVisOwning OdTrRndLocalRenderer::getMetafileOwner ( OdTrVisMetafileId mfId) const
pure virtual

◆ getMetafileStateBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getMetafileStateBranch ( OdTrVisMetafileId mfId,
OdTrVisStateBranchType branchType = kTrVisHighlightingBranch ) const
pure virtual

◆ getNestedStateBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getNestedStateBranch ( OdTrVisStateBranchId branchId,
OdTrVisOwning ownerId ) const
pure virtual

◆ getOverlayExtents()

virtual const OdGeExtents3d & OdTrRndLocalRenderer::getOverlayExtents ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId ) const
pure virtual

◆ getStateBranchDef()

virtual OdTrVisStateBranchDef * OdTrRndLocalRenderer::getStateBranchDef ( OdTrVisStateBranchId branchId) const
pure virtual

◆ getStateBranchOwner()

virtual OdTrVisOwning OdTrRndLocalRenderer::getStateBranchOwner ( OdTrVisStateBranchId branchId) const
pure virtual

◆ getViewportBorderProps()

virtual const ViewportBorderProps & OdTrRndLocalRenderer::getViewportBorderProps ( ViewportBorderType nType) const
pure virtual

◆ getViewportData()

virtual OdTrVisViewportData * OdTrRndLocalRenderer::getViewportData ( OdTrVisViewportId vpId) const
pure virtual

◆ getViewportMetafileOrderElement()

virtual OdTrVisMetafileId OdTrRndLocalRenderer::getViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId,
OdUInt32 nElement ) const
pure virtual

◆ getViewportMetafileOrderLength()

virtual OdUInt32 OdTrRndLocalRenderer::getViewportMetafileOrderLength ( OdTrVisViewportId vpId,
OdTrVisOverlayId orId ) const
pure virtual

◆ highlightMetafile()

virtual void OdTrRndLocalRenderer::highlightMetafile ( OdTrVisMetafileId mfId,
const SelectionInfo & hltInfo )
pure virtual

◆ highlightMetafilesGroup()

virtual void OdTrRndLocalRenderer::highlightMetafilesGroup ( OdTrVisGroupId grId,
const SelectionInfo & hltInfo )
pure virtual

◆ isActiveViewport()

virtual bool OdTrRndLocalRenderer::isActiveViewport ( OdTrVisViewportId vpId) const
pure virtual

◆ modifyViewportMetafileOrderElement()

virtual void OdTrRndLocalRenderer::modifyViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId overlayId,
OdTrVisMetafileId mfId )
pure virtual

◆ prependViewportMetafileOrderElement()

virtual void OdTrRndLocalRenderer::prependViewportMetafileOrderElement ( OdTrVisViewportId vpId,
OdTrVisOverlayId overlayId,
OdTrVisMetafileId mfId )
pure virtual

◆ rendition() [1/2]

virtual const OdTrVisRendition * OdTrRndLocalRenderer::rendition ( ) const
pure virtual

◆ rendition() [2/2]

virtual OdTrVisRendition * OdTrRndLocalRenderer::rendition ( )
pure virtual

◆ select()

virtual OdUInt32 OdTrRndLocalRenderer::select ( OdTrVisViewportId viewportId,
OdTrVisOverlayId overlayId,
const OdGsDCRect & selRect,
const SelectionInfo & selInfo = SelectionInfo(),
SelectionReactor * pSelReactor = NULL ) const
pure virtual

◆ selectAll()

virtual OdUInt32 OdTrRndLocalRenderer::selectAll ( OdTrVisViewportId vpId,
OdTrVisOverlayId overlayId,
SelectionReactor * pSelReactor = NULL,
OdUInt32 nFlags = 0 )
pure virtual

◆ setTransientManager()

virtual void OdTrRndLocalRenderer::setTransientManager ( OdTrRndLocalTransientManager * pTransientManager) const
pure virtual

◆ setViewportBorderProps()

virtual void OdTrRndLocalRenderer::setViewportBorderProps ( ViewportBorderType nType,
const ViewportBorderProps & props )
pure virtual

◆ transientManager()

virtual OdTrRndLocalTransientManager * OdTrRndLocalRenderer::transientManager ( bool createIfMissing = true) const
pure virtual

◆ viewer() [1/2]

virtual const OdTrRndLocalViewer * OdTrRndLocalRenderer::viewer ( ) const
pure virtual

◆ viewer() [2/2]

virtual OdTrRndLocalViewer * OdTrRndLocalRenderer::viewer ( )
pure virtual

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