public class SoCpuBufferBitSet extends SoCpuBufferObject
See also:
SoBufferPropertiesInterface, SoCpuBufferObject
SoBufferObject.AccessModes
Inventor.ConstructorCommand
SO_BUFFER_SIZE_ALL
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoCpuBufferBitSet()
Default constructor.
|
SoCpuBufferBitSet(SoCpuBufferObject cpuBuffer)
Constructor from a
SoCpuBufferObject containing a bitset. |
SoCpuBufferBitSet(SoDataCompressor compressor)
Deprecated.
As of Open Inventor 9100 Use contructor with SoCpuBufferCompressed instead.
|
Modifier and Type | Method and Description |
---|---|
double[] |
getMinMax()
Get the min and max values in the buffer, if they are known.
|
long |
getRealSize()
Returns the size of the buffer in bytes.
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode)
Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition)
Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition,
long mappingSize)
Map the current buffer object into the specified CPU buffer object.
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode)
Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition)
Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition,
long mappingSize)
Map the current buffer object into the specified GL buffer object.
|
void |
setCompressor(SoDataCompressor compressor)
Deprecated.
As of Open Inventor 9100 Use contructor with SoCpuBufferCompressed instead.
|
void |
setMinMax(double min,
double max)
Set min and max values for this buffer.
|
void |
unmap(SoCpuBufferObject bufferObject)
Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known. |
void |
unmap(SoGLBufferObject bufferObject)
Unmap the specified GL buffer object
It is defined just to speed up the call when the type of the object is known. |
clearInstance, setBuffer, setSize
createInstance, dispose, getBufferObjectCache, getContext, getMappedBufferObject, getMappedBufferObjectAccessMode, getMappedBufferObjectPosition, getMappedBufferObjectSize, getSize, isDisposable, lockBuffer, map, map, map, map, map, map, memcpy, memcpy, memcpy, memcpy, unlockBuffer, unmap, unmap
getNativeResourceHandle
public SoCpuBufferBitSet()
public SoCpuBufferBitSet(SoCpuBufferObject cpuBuffer)
SoCpuBufferObject
containing a bitset.@Deprecated public SoCpuBufferBitSet(SoDataCompressor compressor)
SoCpuBufferCompressed
instead. public void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode)
public void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition)
public void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode)
public void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition)
public void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize)
See the general map method for more information.
public long getRealSize()
SoBufferObject
.public void setMinMax(double min, double max)
min
- user variable containing min value
max
- user variable containing max value@Deprecated public void setCompressor(SoDataCompressor compressor)
compressor
- Pointer to the compressor to useDeprecated since Open Inventor 9100. SoCpuBufferCompressed
instead. public double[] getMinMax()
min
- user variable to store min value
max
- user variable to store max valuepublic void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize)
See the general map method for more information.
public void unmap(SoCpuBufferObject bufferObject)
See the general unmap function for more information.
public void unmap(SoGLBufferObject bufferObject)
See the general unmap function for more information.
bufferObject
- Buffer to be unmapped.Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com