25 #ifndef ODTRGL2LOCALMETAFILEBUILDER
26 #define ODTRGL2LOCALMETAFILEBUILDER
64 typedef std::map<OdTrVisViewportId, OdRxObjectPtr>
MetaDataMap;
138 typedef std::map<OdTrVisViewportId, ViewportSpec>
ViewData;
#define SETBIT(flags, bit, value)
#define SETBIT_0(flags, bit)
#define GETBIT(flags, bit)
#define SETBIT_1(flags, bit)
bool isAttached(OdTrVisViewportId vpId) const
bool isMultiViewCompatible() const
OdSmartPtr< OdTrGL2LocalTransient > Ptr
OdRxObject * viewportData(OdTrVisViewportId id)
OdTrRndLocalTransientManager * m_pOwner
virtual void draw(OdTrVisMetafileBuilderPtr mfBuilder, const OdTrGL2LocalRenderer *pRenderer)=0
OdTrRndLocalTransientManager * owner() const
std::map< OdTrVisViewportId, OdRxObjectPtr > MetaDataMap
virtual ~OdTrGL2LocalTransient()
void setAutoRegen(bool bSet)
void setMultiViewCompatible(bool bSet)
void invalidate(OdTrVisViewportId vpId)
OdTrGL2LocalTransientManagerImpl()
void invalidateTransient(OdTrGL2LocalTransient *pTransient)
void update(OdTrGL2LocalRenderer *pRenderer)
std::map< OdTrVisViewportId, ViewportSpec > ViewData
~OdTrGL2LocalTransientManagerImpl()
void detachTransient(OdTrGL2LocalTransient *pTransient)
void getExtents(OdTrVisViewportId vpId, OdGeExtents3d &extents)
void invalidate(OdTrVisViewportId vpId)
void detachAll(OdTrVisViewportId vpId)
void invalidateTransient(OdTrVisViewportId vpId, OdTrGL2LocalTransient *pTransient)
void draw(const OdTrGL2LocalRenderer *pRenderer, OdTrVisViewportId vpId)
void attachTransient(OdTrVisViewportId vpId, OdTrGL2LocalTransient *pTransient)
void detachTransient(OdTrVisViewportId vpId, OdTrGL2LocalTransient *pTransient)
virtual ~OdTrRndLocalTransientManager()
virtual bool isDrawing() const
virtual void getExtents(OdTrVisViewportId, OdGeExtents3d &)
virtual void invalidate(OdTrVisViewportId vpId)
virtual void detachTransient(OdTrVisViewportId, OdTrGL2LocalTransient *)
virtual void invalidate()
virtual void update(OdTrGL2LocalRenderer *)
virtual void attachTransient(OdTrVisViewportId, OdTrGL2LocalTransient *)
virtual void detachTransient(OdTrGL2LocalTransient *)
virtual void draw(const OdTrGL2LocalRenderer *, OdTrVisViewportId)
virtual void invalidateTransient(OdTrVisViewportId, OdTrGL2LocalTransient *)
virtual void invalidateTransient(OdTrGL2LocalTransient *)
virtual void detachAll(OdTrVisViewportId)
OdTrGL2LocalTransient::Ptr m_pTransient
TransientSpec * m_pNextSpec