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