24#ifndef __ODGITRANSIENTMANAGER_H__
25#define __ODGITRANSIENTMANAGER_H__
ODGI_EXPORT OdGiTransientManager * odgiGetTransientManager(const OdRxObject *pObject)
OdSmartPtr< OdGiTransientManagerPE > OdGiTransientManagerPEPtr
ODGI_EXPORT void odgiSetTransientManager(OdGiTransientManager *pManager, OdRxObject *pObject)
OdSmartPtr< OdGiTransientManager > OdGiTransientManagerPtr
ODRX_DECLARE_MEMBERS(OdGiTransientManager)
virtual bool addChildTransient(OdGiDrawable *pDrawable, OdGiDrawable *pParent)=0
virtual bool eraseChildTransient(OdGiDrawable *pDrawable, OdGiDrawable *pParent)=0
virtual OdInt32 getFreeSubDrawingMode(OdGiTransientDrawingMode mode, OdInt32 &subMode, const OdUInt32Array &viewportIds) const =0
virtual bool eraseTransients(OdGiTransientDrawingMode mode, OdInt32 subMode, const OdUInt32Array &viewportIds)=0
virtual void updateTransient(OdGiDrawable *pDrawable, const OdUInt32Array &viewportIds) const =0
virtual bool eraseTransient(OdGiDrawable *pDrawable, const OdUInt32Array &viewportIds)=0
virtual void updateChildTransient(OdGiDrawable *pDrawable, OdGiDrawable *pParent) const =0
virtual bool addTransient(OdGiDrawable *pDrawable, OdGiTransientDrawingMode mode, OdInt32 subMode, const OdUInt32Array &viewportIds)=0
virtual OdGiTransientManager * transientManager(const OdRxObject *pThis) const =0
ODRX_DECLARE_MEMBERS(OdGiTransientManagerPE)
virtual void setTransientManager(OdRxObject *pThis, OdGiTransientManager *pManager)=0