25#ifndef ODTRVISRENDITIONPU
26#define ODTRVISRENDITIONPU
88 virtual bool defRv()
const {
return false; }
167 virtual bool defRv()
const {
return false; }
const OdTrVisId kTrVisNullId
const void * OdTrVisStateBranchPtr
OdSmartPtr< OdTrVisDirectRenderPartialUpdateInvocation > OdTrVisDirectRenderPartialUpdateInvocationPtr
static OdSmartPtr< TInterface > createObject()
OdTrVisViewportId viewportId() const
void setup(const OdTrVisDirectRenderPartialUpdateInvocation *pInvocation)
OdTrVisOverlayId overlayId() const
void setup(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId)
static OdSmartPtr< OdTrVisDirectRenderPartialUpdateInvocation > createObject()
OdTrVisOverlayId m_overlayId
OdTrVisViewportId m_viewportId
static OdSmartPtr< OdTrVisDirectRenderPartialUpdateInvocation > createObject(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId)
virtual OdTrVisRenderDataInvoke * wrapInvoke(OdTrVisRenderDataInvokeHid *pInvoke) const
virtual const OdTrVisDirectRenderPartialUpdateInvocation * basicInvocation() const
OdTrVisDirectRenderPartialUpdateInvocation()
virtual bool collectRenderData(const OdTrVisDirectRenderPartialUpdateInvocation *pInvocation, OdTrVisRenderDataInvokeHid *pInvoke)=0
virtual bool incomeMetafile(OdTrVisDisplayId mfId)
virtual bool incomeFade(long nEntry, bool bFade)
virtual bool incomeHighlight(bool bHighlight)
OdTrVisRenderDataInvoke * getRedirectionB() const
void setRedirectionA(OdTrVisRenderDataInvoke *pRedirection)
virtual bool incomeDepthIval(const OdTrVisIvald *pDepthXform)
virtual bool incomeMarkers(OdTrVisStateBranchType brType, OdTrVisStateBranchPtr pBranch)
virtual bool incomeMatrix(const OdGeMatrix3d *pXfm)
OdTrVisRenderDataInvoke * m_pRedirectB
bool hasRedirectionA() const
OdTrVisRenderDataInvoke * getRedirectionA() const
bool hasRedirectionB() const
virtual bool incomeDrawOrder(const double *pDrawOrder)
virtual bool incomeExploded(bool bExploded)
OdTrVisRenderDataInvoke * m_pRedirectA
void setRedirectionB(OdTrVisRenderDataInvoke *pRedirection)
virtual bool defRv() const
virtual bool incomeSelectionStyle(OdUInt32 nStyle)
virtual bool incomeSelectionID(OdTrVisId id)
OdTrVisRenderDataInvokeBranch()
virtual ~OdTrVisRenderDataInvokeHid()
virtual bool incomeSelectionStyle(OdUInt32)
virtual bool incomeExploded(bool)
bool incomeDataStream(const OdTrVisDisplayId *pList, OdUInt32 nEntries)
virtual bool incomeHighlight(bool)
virtual bool incomeDepthIval(const OdTrVisIvald *)
virtual bool incomeMetafile(OdTrVisDisplayId mfId)=0
virtual bool incomeMarkers(OdTrVisStateBranchType, OdTrVisStateBranchPtr)
virtual bool incomeFade(long, bool)
virtual bool incomeMatrix(const OdGeMatrix3d *)
virtual bool incomeSelectionID(OdTrVisId)
virtual bool incomeDrawOrder(const double *)
virtual bool incomeMetafile(OdTrVisDisplayId mfId)
OdTrVisRenderDataInvoke * getRedirection() const
virtual bool incomeMarkers(OdTrVisStateBranchType brType, OdTrVisStateBranchPtr pBranch)
OdTrVisRenderDataInvoke * m_pRedirectTo
bool hasRedirection() const
virtual bool incomeSelectionID(OdTrVisId id)
virtual bool incomeExploded(bool bExploded)
virtual bool incomeSelectionStyle(OdUInt32 nStyle)
virtual bool incomeFade(long nEntry, bool bFade)
virtual bool incomeDrawOrder(const double *pDrawOrder)
virtual bool defRv() const
virtual bool incomeMatrix(const OdGeMatrix3d *pXfm)
void setRedirection(OdTrVisRenderDataInvoke *pRedirection)
virtual bool incomeDepthIval(const OdTrVisIvald *pDepthXform)
virtual bool incomeHighlight(bool bHighlight)
OdTrVisRenderDataInvokeRedirect()
OdTrVisDirectRenderPartialUpdateInvocation * getPtr()
OdTrVisStaticDirectRenderPartialUpdateInvocation(OdTrVisViewportId viewportId, OdTrVisOverlayId overlayId)
const OdTrVisDirectRenderPartialUpdateInvocation * getPtr() const
OdTrVisStaticDirectRenderPartialUpdateInvocation()