CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
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 getMetafileHlBranch (OdTrVisMetafileId mfId) const =0
 
virtual OdTrVisStateBranchId getMetafileVsBranch (OdTrVisMetafileId mfId) const =0
 
virtual OdTrVisOwning getGroupOwner (OdTrVisGroupId groupId) const =0
 
virtual OdTrVisStateBranchId getGroupHlBranch (OdTrVisGroupId groupId) const =0
 
virtual OdTrVisStateBranchId getGroupVsBranch (OdTrVisGroupId groupId) 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 162 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

◆ getGroupHlBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getGroupHlBranch ( OdTrVisGroupId  groupId) const
pure virtual

◆ getGroupOwner()

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

◆ getGroupVsBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getGroupVsBranch ( OdTrVisGroupId  groupId) const
pure virtual

◆ getMetafileData()

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

◆ getMetafileHlBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getMetafileHlBranch ( OdTrVisMetafileId  mfId) const
pure virtual

◆ getMetafileOwner()

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

◆ getMetafileVsBranch()

virtual OdTrVisStateBranchId OdTrRndLocalRenderer::getMetafileVsBranch ( OdTrVisMetafileId  mfId) 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: