|
| | GPUUniformBuffer ()=default |
| | Creates a new empty UniformBuffer.
|
| |
| | GPUUniformBuffer (GPUBufferPtr buffer, GPUBufferSize offset=0, GPUBufferSize length=GPUBuffer::whole) |
| | Creates a new UniformBuffer from an existing GPU buffer.
|
| |
| | GPUUniformBuffer (GPUBuffer &buffer, const GPUBufferSize offset=0, const GPUBufferSize length=GPUBuffer::whole) |
| | Uniform buffer (or constant buffer) resource.
|
| |
| | GPUUniformBuffer (GPUDevice &device, GPUBufferSize length, const GPUMemoryProperties &memoryProperty=GPUMemoryProperty::DeviceLocal, String name="") |
| | Creates a new UniformBuffer.
|
| |
| | GPUUniformBuffer (const GPUStorageBuffer &storageBuffer) |
| | Creates a new GPUUniformBuffer by converting from a GPUStorageBuffer.
|
| |
| | GPUUniformBuffer (std::nullptr_t) |
| | Creates a new empty UniformBuffer.
|
| |
| | GPUUniformBuffer (const GPUUniformBuffer &)=default |
| | Creates a new UniformBuffer by copying another.
|
| |
| GPUUniformBuffer & | operator= (const GPUUniformBuffer &)=default |
| | Assigns the UniformBuffer by copying another.
|
| |
| | GPUUniformBuffer (GPUUniformBuffer &&)=default |
| | Creates a new UniformBuffer by moving another.
|
| |
| GPUUniformBuffer & | operator= (GPUUniformBuffer &&)=default |
| | Assigns a UniformBuffer by moving another.
|
| |
| | ~GPUUniformBuffer () |
| | Destroys the UniformBuffer.
|
| |
| | 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 |
| |