24#ifndef __ODGSUPDATEMANAGER_H__
25#define __ODGSUPDATEMANAGER_H__
77 std::map< OdUInt32, OdUInt8 >::const_iterator it =
m_stateFlags.find( vpId );
#define GS_TOOLKIT_EXPORT
std::map< OdUInt32, OdUInt8 > m_stateFlags
OdGsUpdateManagerElement()
OdUInt8 state(OdUInt32 vpId) const
void setState(OdUInt8 state, OdUInt32 vpId)
virtual void addElement(OdUInt32 viewportId, OdGsEntityNode *pNode, OdGsUpdateManagerElement *pElement)=0
virtual void addElement(OdUInt32 viewportId, OdGsEntityNode *pNode, OdGsUpdateManagerElement *pElement, OdUInt64 nLength, OdGsViewImpl *pView, const OdGeExtents3d &extents, bool bSetZeroWeight=false)=0
virtual UpdateManagerSettings settings() const =0
virtual void setSettings(const UpdateManagerSettings &)=0
virtual void addPriorityElement(OdUInt32 viewportId, OdGsEntityNode *pNode, OdGsUpdateManagerElement *pElement, OdUInt64 nLength)=0
void(* UpdateManagerProcessCallback)(Action action, OdUInt32 viewportId, OdDbStub *drawableId, OdGsEntityNode *pNode, OdGsUpdateManagerElement *pElement)
ODRX_DECLARE_MEMBERS(OdGsUpdateManager)
virtual void setProcessCallback(UpdateManagerProcessCallback)=0
virtual void removeElement(OdUInt32 viewportId, OdGsEntityNode *pNode, OdGsUpdateManagerElement *pElement)=0
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
OdUInt64 nClientCurrentHeapUsage