24#ifndef __ODDRAWABLE_H__
25#define __ODDRAWABLE_H__
189 virtual OdDbStub*
id()
const = 0;
OdSmartPtr< OdGiDrawable > OdGiDrawablePtr
virtual OdUInt32 subRegenSupportFlags() const
ODRX_DECLARE_MEMBERS(OdGiDrawable)
virtual bool isPersistent() const =0
virtual void setGsNode(OdGsCache *pGsNode)=0
ODRX_SEALED_VIRTUAL void viewportDraw(OdGiViewportDraw *pVd) const ODRX_FINAL
virtual OdUInt32 subViewportDrawLogicalFlags(OdGiViewportDraw *vd) const
virtual OdDbStub * id() const =0
virtual bool subWorldDraw(OdGiWorldDraw *wd) const =0
friend class OdGiDrawableOverrule
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes(OdGiDrawableTraits *pTraits) const ODRX_FINAL
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags() const ODRX_FINAL
virtual DrawableType drawableType() const
@ kDrawableShadedDisplaySingleLOD
@ kDrawableBlockDependentViewportDraw
@ kDrawableIsCompoundObject
@ kDrawableViewIndependentViewportDraw
@ kDrawableRegenTypeDependantGeometry
@ kDrawableIsExternalReference
@ kDrawableMergeControlOff
@ kDrawableViewDependentViewportDraw
@ kDrawableStandardDisplaySingleLOD
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *traits) const =0
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags(OdGiViewportDraw *pVd) const ODRX_FINAL
virtual OdGsCache * gsNode() const =0
@ kImageBasedLightingBackground
ODRX_SEALED_VIRTUAL bool worldDraw(OdGiWorldDraw *pWd) const ODRX_FINAL
virtual void subViewportDraw(OdGiViewportDraw *vd) const =0
virtual OdResult getGeomExtents(OdGeExtents3d &extents) const
virtual OdUInt32 setAttributes(const OdGiDrawable *pSubject, OdGiDrawableTraits *traits)
virtual void viewportDraw(const OdGiDrawable *pSubject, OdGiViewportDraw *vd)
ODRX_DECLARE_MEMBERS(OdGiDrawableOverrule)
virtual OdUInt32 regenSupportFlags(const OdGiDrawable *pSubject)
virtual bool worldDraw(const OdGiDrawable *pSubject, OdGiWorldDraw *wd)
virtual OdUInt32 viewportDrawLogicalFlags(const OdGiDrawable *pSubject, OdGiViewportDraw *vd)