24#ifndef __ODGSUPDATEMANAGER_H__
25#define __ODGSUPDATEMANAGER_H__
55 kFilterByLimit = (1 << 0)
77 std::map< OdUInt32, OdUInt8 >::const_iterator it = m_stateFlags.find( vpId );
78 if( it != m_stateFlags.end() )
86 m_stateFlags[ vpId ] = state;
#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
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