public final class DefaultBufferViewModel extends AbstractNamedModelElement implements BufferViewModel
BufferViewModel| Constructor and Description |
|---|
DefaultBufferViewModel(java.lang.Integer target)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
BufferModel |
getBufferModel()
Returns the
BufferModel that this view refers to |
java.nio.ByteBuffer |
getBufferViewData()
Return the actual data that this view stands for.
|
int |
getByteLength()
Returns the length of this view, in bytes
|
int |
getByteOffset()
Returns the offset of this view referring to the buffer
|
java.lang.Integer |
getByteStride()
Returns the stride between two consecutive elements of this buffer view,
in bytes.
|
java.lang.Integer |
getTarget()
Returns the (optional) target that this buffer should be bound to.
|
void |
setBufferModel(BufferModel bufferModel)
Set the
BufferModel for this model |
void |
setByteLength(int byteLength)
Set the byte length of this buffer view
|
void |
setByteOffset(int byteOffset)
Set the byte offset of this view referring to its
BufferModel |
void |
setByteStride(java.lang.Integer byteStride)
Set the optional byte stride.
|
void |
setSparseSubstitutionCallback(java.util.function.Consumer<? super java.nio.ByteBuffer> sparseSubstitutionCallback)
Set the callback that will perform the substitution of sparse accessor
data in the
buffer view data when it is
obtained for the first time. |
getName, setNameaddExtension, getExtensions, getExtras, removeExtension, setExtensions, setExtrasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamegetExtensions, getExtraspublic DefaultBufferViewModel(java.lang.Integer target)
target - The optional targetpublic void setSparseSubstitutionCallback(java.util.function.Consumer<? super java.nio.ByteBuffer> sparseSubstitutionCallback)
buffer view data when it is
obtained for the first time.sparseSubstitutionCallback - The callbackpublic void setBufferModel(BufferModel bufferModel)
BufferModel for this modelbufferModel - The BufferModelpublic void setByteOffset(int byteOffset)
BufferModelbyteOffset - The byte offsetpublic void setByteLength(int byteLength)
byteLength - The byte lengthpublic void setByteStride(java.lang.Integer byteStride)
null if more than one accessor refers
to this buffer view.byteStride - The byte stridepublic java.nio.ByteBuffer getBufferViewData()
BufferViewModelgetBufferViewData in interface BufferViewModelpublic BufferModel getBufferModel()
BufferViewModelBufferModel that this view refers togetBufferModel in interface BufferViewModelBufferModelpublic int getByteOffset()
BufferViewModelgetByteOffset in interface BufferViewModelpublic int getByteLength()
BufferViewModelgetByteLength in interface BufferViewModelpublic java.lang.Integer getByteStride()
BufferViewModelnull, then the elements are tightly
packed.getByteStride in interface BufferViewModelpublic java.lang.Integer getTarget()
BufferViewModelnull, then it will be the GL constant for
GL_ARRAY_BUFFER or GL_ELEMENT_ARRAY_BUFFER.getTarget in interface BufferViewModelnullCopyright © 2022. All Rights Reserved.