|
| | GPUVertexBuffer ()=default |
| | Creates a new empty VertexBuffer.
|
| |
| | GPUVertexBuffer (GPUBufferPtr buffer, GPUBufferSize offset=0, GPUBufferSize length=GPUBuffer::whole) |
| | Creates a new VertexBuffer from an existing GPU buffer.
|
| |
| | GPUVertexBuffer (GPUBuffer &buffer, const GPUBufferSize offset=0, const GPUBufferSize length=GPUBuffer::whole) |
| |
| | GPUVertexBuffer (GPUDevice &device, GPUBufferSize size, const GPUMemoryProperties &memoryProperty=GPUMemoryProperty::DeviceLocal, String name="") |
| | Creates a new VertexBuffer.
|
| |
| | GPUVertexBuffer (std::nullptr_t) |
| | Creates a new empty VertexBuffer.
|
| |
| | GPUVertexBuffer (const GPUVertexBuffer &)=default |
| | Creates a new VertexBuffer by copying another.
|
| |
| GPUVertexBuffer & | operator= (const GPUVertexBuffer &)=default |
| | Assigns the VertexBuffer by copying another.
|
| |
| | GPUVertexBuffer (GPUVertexBuffer &&)=default |
| | Creates a new VertexBuffer by moving another.
|
| |
| GPUVertexBuffer & | operator= (GPUVertexBuffer &&)=default |
| | Assigns a VertexBuffer by moving another.
|
| |
| | ~GPUVertexBuffer () |
| | Destroys the VertexBuffer.
|
| |
| | GPUBufferObject ()=default |
| | Creates a new empty BufferObject.
|
| |
| | GPUBufferObject (GPUBufferPtr buffer, GPUBufferSize offset=0, GPUBufferSize length=GPUBuffer::whole) |
| | Creates a new BufferObject from an existing GPU buffer.
|
| |
| | GPUBufferObject (GPUBuffer &buffer, const GPUBufferSize offset=0, const GPUBufferSize length=GPUBuffer::whole) |
| |
| | GPUBufferObject (GPUDevice &device, const GPUBufferDescriptor &descriptor) |
| | Creates a new BufferObject.
|
| |
| | GPUBufferObject (std::nullptr_t) |
| | Creates a new empty BufferObject.
|
| |
| GPUBufferObject & | operator= (std::nullptr_t) |
| | Assigns the BufferObject an empty value.
|
| |
| | GPUBufferObject (const GPUBufferObject &)=default |
| | Creates a new BufferObject by copying another.
|
| |
| GPUBufferObject & | operator= (const GPUBufferObject &)=default |
| | Assigns the BufferObject by copying another.
|
| |
| | GPUBufferObject (GPUBufferObject &&)=default |
| | Creates a new BufferObject by moving another.
|
| |
| GPUBufferObject & | operator= (GPUBufferObject &&)=default |
| | Assigns a BufferObject by moving another.
|
| |
| | ~GPUBufferObject () |
| | Destroys the BufferObject.
|
| |
| void | flush (GPUBufferSize offset=0, GPUBufferSize size=GPUBuffer::whole) |
| | Flushes the cached memory data starting at offset with size bytes.
|
| |
| void | invalidate (GPUBufferSize offset=0, GPUBufferSize size=GPUBuffer::whole) |
| | Invalidates the cached memory data starting at offset with size bytes.
|
| |
| GPUBufferPtr | getBuffer () const noexcept |
| |
| GPUBufferSize | getOffset () const noexcept |
| |
| GPUBufferSize | getLength () const noexcept |
| |
| | operator bool () const noexcept |
| |