CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef ODTRGL2LOCALRENDERER
26 #define ODTRGL2LOCALRENDERER
73 #define ODTRRND_SI_DEF_FLAG(flagName, getterName, setterName) \
74 bool getterName() const { return GETBIT(m_flags, flagName); } \
75 void setterName(bool bSet) { SETBIT(m_flags, flagName, bSet); }
85 #undef ODTRRND_SI_DEF_FLAG
214 #endif // ODTRGL2LOCALRENDERER
virtual void deleteViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
virtual const OdTrVisRendition * rendition() const =0
OdTrGL2LocalRendererPtr(const OdTrGL2LocalRenderer *pObj, bool bAttach=false)
ODTRRND_SI_DEF_FLAG(kSelSubEnts, isSelectSubentities, setSelectSubentities)
TPtr & operator=(TObj *pObj)
ODTRRND_SI_DEF_FLAG(kSelTop, isSelectTop, setSelectTop)
virtual OdTrVisRendition * rendition()=0
SelectionInfo(SelectionType type, OdUInt32 flags=0)
GLuint GLsizei GLsizei GLint GLenum * type
virtual void prependViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
virtual OdTrVisMetafileContainer * getMetafileData(OdTrVisMetafileId mfId) const =0
virtual OdGeMatrix3d coordinateSpaceTransform(OdTrVisViewportId vpId, OdTrVisOverlayId orId, CoordinatesSystem inSpace, CoordinatesSystem toSpace, bool bLocalScreenSpace=false) const =0
virtual void modifyViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
ODTRRND_SI_DEF_FLAG(kSelSkipHltSet, selectSkipHighlightedSetting, setSelectSkipHighlightedSetting)
static void addRef(OdTrGL2LocalRenderer *pObj)
virtual OdTrGL2LocalRenderer::SelectionFeedback selected(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, OdTrVisMetafileId *mfId, OdUInt32 nInserts, OdTrVisGsMarker selMarker, const OdTrGL2LocalRenderer::SelectionInfo &selectionInfo, const OdTrGL2LocalRenderer &renderer) const =0
virtual const OdGeExtents3d & getOverlayExtents(OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
ODTRRND_SI_DEF_FLAG(kSelEnableHlt, isSelectHighlightingEnabled, setSelectHighlightingEnabled)
OdTrGL2LocalRendererPtr & operator=(OdTrGL2LocalRenderer *pObj)
ODTRRND_SI_DEF_FLAG(kSelLast, isSelectLast, setSelectLast)
OdTrGL2LocalRendererPtr(const OdTrGL2LocalRendererPtr &ref)
virtual void setViewportBorderProps(ViewportBorderType nType, const ViewportBorderProps &props)=0
virtual void setTransientManager(OdTrRndLocalTransientManager *pTransientManager) const =0
virtual OdTrVisViewportDef * getViewportDef(OdTrVisViewportId vpId) const =0
virtual OdTrRndLocalTransientManager * transientManager(bool createIfMissing=true) const =0
static void release(OdTrGL2LocalRenderer *pObj)
virtual void appendViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, OdTrVisMetafileId mfId)=0
ODTRRND_SI_DEF_FLAG(kSelOnce, isSelectOnce, setSelectOnce)
virtual const ViewportBorderProps & getViewportBorderProps(ViewportBorderType nType) const =0
virtual OdTrVisCamera * getCamera(OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
virtual OdUInt32 selectAll(OdTrVisViewportId vpId, OdTrVisOverlayId overlayId, SelectionReactor *pSelReactor=NULL, OdUInt32 nFlags=0)=0
virtual OdTrVisHlBranchId getMetafileHlBranch(OdTrVisMetafileId mfId) const =0
virtual OdTrVisMetafileId getViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId orId, OdUInt32 nElement) const =0
virtual OdTrVisHlBranchDef * getHlBranchDef(OdTrVisHlBranchId hlId) const =0
ViewportBorderState m_bEnable
ODTRRND_SI_DEF_FLAG(kSelInvertHlt, isSelectHighlightingInversionEnabled, setSelectHighlightingInversionEnabled)
ViewportBorderProps(ViewportBorderState bEnable=kVpBorderDefault, ODCOLORREF color=ODRGBA(255, 255, 255, 255), int nWidth=1)
virtual OdUInt32 getViewportMetafileOrderLength(OdTrVisViewportId vpId, OdTrVisOverlayId orId) const =0
virtual bool isActiveViewport(OdTrVisViewportId vpId) const =0
OdTrGL2LocalRendererPtr & create(OdTrGL2LocalRenditionClient *pClient)
virtual OdUInt32 findViewportMetafileOrderElement(OdTrVisViewportId vpId, OdTrVisOverlayId orId, OdTrVisMetafileId mfId) const =0
virtual OdTrVisHlBranchId getNestedHlBranch(OdTrVisHlBranchId hlId, OdDbStub *pOwner) const =0
virtual OdUInt32 select(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId, const OdGsDCRect &selRect, const SelectionInfo &selInfo=SelectionInfo(), SelectionReactor *pSelReactor=NULL) const =0
OdTrGL2LocalRendererPtr(const OdTrVisRendition *pRendition)
OdTrGL2LocalRendererPtr()
ODTRRND_SI_DEF_FLAG(kSelInserts, isSelectInsertsOnly, setSelectInsertsOnly)
ODTRRND_SI_DEF_FLAG(kSelSkipHlt, isSelectSkipHighlighted, setSelectSkipHighlighted)