| SoGLBufferObject Methods |
The SoGLBufferObject type exposes the following members.
| Name | Description | |
|---|---|---|
| Bind | Bind the current buffer to the specified target so it's usable by OpenGL operations. | |
| ClearInstance | Free the memory allocated in the buffer object. | |
| CreateInstance | Create a new buffer with the same properties as the current one. | |
| Dispose |
Releases all resources used by SoDisposable.
(Inherited from SoDisposable.) | |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
| FillT |
Convenient method to fill an SoBufferObject with
a default value.
(Inherited from SoBufferObject.) | |
| GetContext | Returns the device context where this buffer is valid. | |
| GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
| GetId | Returns the OpenGL id of the buffer. | |
| GetMappedBufferObject | Returns a pointer to the buffer object which is mapped by the actual object. | |
| GetMappedBufferObjectAccessMode | Returns the access mode used for the buffer mapping. | |
| GetMappedBufferObjectPosition | Returns the position in the source buffer mapped in this buffer. | |
| GetMappedBufferObjectSize | Returns the size of the mapped area in bytes. | |
| GetSize | Returns the size, in bytes, of the buffer object. | |
| GetTarget | Returns the current buffer target. | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsAvailable | Query if SoGLBufferObjects are available on this system. | |
| IsValid | Query if the buffer is valid in the current context. | |
| LockBuffer | Locks the buffer against concurrent calls from different threads. | |
| Map(SoBufferObjectAccessModes) | Calls Map(accessMode, System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Map(SoBufferObject, SoBufferObjectAccessModes) | Calls Map(targetBufferObject, accessMode, System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Map(SoBufferObjectAccessModes, UInt64) | Calls Map(accessMode, offset, System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Map(SoBufferObject, SoBufferObjectAccessModes, UInt64) | Calls Map(targetBufferObject, accessMode, startPosition, System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Map(SoBufferObjectAccessModes, UInt64, UInt64) | This function extends the map(AccessMode) method by allowing the mapping of a sub part of the buffer object into CPU memory. | |
| Map(SoBufferObject, SoBufferObjectAccessModes, UInt64, UInt64) | Map the current buffer object into the specified buffer object. | |
| Memcpy(SoBufferObject) | Calls Memcpy(source, System.UInt64(0), System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Memcpy(SoBufferObject, UInt64) | Calls Memcpy(source, destOffset, System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Memcpy(SoBufferObject, UInt64, UInt64) | Calls Memcpy(source, destOffset, sourceOffset, System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). | |
| Memcpy(SoBufferObject, UInt64, UInt64, UInt64) | Copy data from a buffer into this GL buffer. | |
| Memset(IntPtr) | Calls Memset(value, System.Convert.ToUInt64(1), System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). (Inherited from SoBufferObject.) | |
| Memset(IntPtr, UInt64) | Calls Memset(value, valueSize, System.UInt64(0), System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). (Inherited from SoBufferObject.) | |
| Memset(IntPtr, UInt64, UInt64) | Calls Memset(value, valueSize, offset, System.Convert.ToUInt64(SO_BUFFER_SIZE_ALL)). (Inherited from SoBufferObject.) | |
| Memset(IntPtr, UInt64, UInt64, UInt64) | This function sets the contents of (or a portion of) this buffer object to the specified value. | |
| SetSize | Set the size of the buffer in bytes. | |
| SetTarget | Specify the buffer target, which defines possible usage of the buffer. | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) | |
| Unbind | Unbind the buffer. | |
| UnlockBuffer | Unlocks the buffer object. | |
| Unmap | Unmaps the buffer using the regular unmap function. | |
| Unmap(SoBufferObject) | Unmap the specified buffer object. |