23#if !defined SOBUFFERPROPERTIESINTERFACE_H
24#define SOBUFFERPROPERTIESINTERFACE_H
26#include <Inventor/SbBase.h>
27#include <Inventor/devices/SoBufferObject.h>
72 virtual bool getMinMax(
double& min,
double& max) = 0;
85 virtual void setCacheSignature(
const uint64_t& cacheSignature);
88 uint64_t getCacheSignature();
92 void invalidateCache();
101 double m_dMin, m_dMax;
104 uint64_t m_mappingId;
114 uint64_t m_cacheSignature;
118 uint64_t m_internalPtrRefCount;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...
AccessMode
This enum provides the possible access modes for a mapped buffer object.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> LDM inte...
friend class SoCpuBufferCompressedImpl
SoBufferPropertiesInterface()
Default constructor.
friend class SoCpuBufferBitSetImpl
virtual ~SoBufferPropertiesInterface()
Destructor.
virtual size_t getRealSize() const =0
Returns the real size of the buffer in bytes.
friend class SoCpuBufferFromVolumeReaderImpl
friend class SoCpuBufferUniformImpl
virtual bool getMinMax(double &min, double &max)=0
Get the min and max values in the buffer, if they are known.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> CPU buffer objec...