CFx SDK Documentation  2022 SP0
Classes | Public Types | Public Member Functions | List of all members
OdTrGL2LocalRenderer Class Referenceabstract

#include <TrRndLocalRenderer.h>

Classes

struct  SelectionInfo
 
struct  SelectionReactor
 
struct  ViewportBorderProps
 

Public Types

enum  SelectionType { kSelCrossing , kSelWindow }
 
enum  SelectionFeedback { kSelContinue , kSelBreak }
 
enum  SelectionFlags {
  kSelOnce = 0x0001 , kSelTop = 0x0002 , kSelLast = 0x0004 , kSelSubEnts = 0x0008 ,
  kSelInserts = 0x0010 , kSelEnableHlt = 0x0020 , kSelInvertHlt = 0x0040 , kSelSkipHlt = 0x0080 ,
  kSelSkipHltSet = 0x0100
}
 
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 OdTrVisViewportDefgetViewportDef (OdTrVisViewportId vpId) const =0
 
virtual OdTrVisCameragetCamera (OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
 
virtual OdTrVisMetafileContainergetMetafileData (OdTrVisMetafileId mfId) const =0
 
virtual const OdGeExtents3dgetOverlayExtents (OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
 
virtual OdTrVisHlBranchDefgetHlBranchDef (OdTrVisHlBranchId hlId) const =0
 
virtual OdTrVisHlBranchId getMetafileHlBranch (OdTrVisMetafileId mfId) const =0
 
virtual OdTrVisHlBranchId getNestedHlBranch (OdTrVisHlBranchId hlId, OdDbStub *pOwner) 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 setTransientManager (OdTrRndLocalTransientManager *pTransientManager) const =0
 
virtual OdTrRndLocalTransientManagertransientManager (bool createIfMissing=true) const =0
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 38 of file TrRndLocalRenderer.h.

Member Enumeration Documentation

◆ CoordinatesSystem

Enumerator
kScreenSpace 
kEyeSpace 
kWorldSpace 

Definition at line 137 of file TrRndLocalRenderer.h.

◆ SelectionFeedback

Enumerator
kSelContinue 
kSelBreak 

Definition at line 47 of file TrRndLocalRenderer.h.

◆ SelectionFlags

Enumerator
kSelOnce 
kSelTop 
kSelLast 
kSelSubEnts 
kSelInserts 
kSelEnableHlt 
kSelInvertHlt 
kSelSkipHlt 
kSelSkipHltSet 

Definition at line 52 of file TrRndLocalRenderer.h.

◆ SelectionType

Enumerator
kSelCrossing 
kSelWindow 

Definition at line 42 of file TrRndLocalRenderer.h.

◆ ViewportBorderState

Enumerator
kVpBorderDefault 
kVpBorderEnabled 
kVpBorderDisabled 

Definition at line 101 of file TrRndLocalRenderer.h.

◆ ViewportBorderType

Enumerator
kVpBorderMS 
kVpBorderMSActive 
kVpBorderPS 
kVpBorderPSActive 
kNumVpBorderTypes 

Definition at line 93 of file TrRndLocalRenderer.h.

Member Function Documentation

◆ appendViewportMetafileOrderElement()

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

◆ coordinateSpaceTransform()

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

◆ deleteViewportMetafileOrderElement()

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

◆ findViewportMetafileOrderElement()

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

◆ getCamera()

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

◆ getHlBranchDef()

virtual OdTrVisHlBranchDef* OdTrGL2LocalRenderer::getHlBranchDef ( OdTrVisHlBranchId  hlId) const
pure virtual

◆ getMetafileData()

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

◆ getMetafileHlBranch()

virtual OdTrVisHlBranchId OdTrGL2LocalRenderer::getMetafileHlBranch ( OdTrVisMetafileId  mfId) const
pure virtual

◆ getNestedHlBranch()

virtual OdTrVisHlBranchId OdTrGL2LocalRenderer::getNestedHlBranch ( OdTrVisHlBranchId  hlId,
OdDbStub *  pOwner 
) const
pure virtual

◆ getOverlayExtents()

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

◆ getViewportBorderProps()

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

◆ getViewportDef()

virtual OdTrVisViewportDef* OdTrGL2LocalRenderer::getViewportDef ( OdTrVisViewportId  vpId) const
pure virtual

◆ getViewportMetafileOrderElement()

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

◆ getViewportMetafileOrderLength()

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

◆ isActiveViewport()

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

◆ modifyViewportMetafileOrderElement()

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

◆ prependViewportMetafileOrderElement()

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

◆ rendition() [1/2]

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

◆ rendition() [2/2]

virtual OdTrVisRendition* OdTrGL2LocalRenderer::rendition ( )
pure virtual

◆ select()

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

◆ selectAll()

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

◆ setTransientManager()

virtual void OdTrGL2LocalRenderer::setTransientManager ( OdTrRndLocalTransientManager pTransientManager) const
pure virtual

◆ setViewportBorderProps()

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

◆ transientManager()

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

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