|
| | GLRenderPass (GLDevicePtr device, const GPURenderPassDescriptor &descriptor) |
| |
| | ~GLRenderPass () final |
| |
| void | begin (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget, const Color &clearColor=Color(0.0, 0.0, 0.0, 0.0)) final |
| |
| void | end (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget) final |
| |
| | GPURenderPass (const GPURenderPass &)=delete |
| | Deleted copy constructor.
|
| |
| GPURenderPass & | operator= (const GPURenderPass &)=delete |
| |
| | GPURenderPass (GPURenderPass &&)=delete |
| | Deleted move constructor.
|
| |
| GPURenderPass & | operator= (GPURenderPass &&)=delete |
| |
| template<typename Func , typename... Args> |
| decltype(auto) | with (GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget, Func &&block, Args &&... args) |
| | Prepares the render pass for execution.
|
| |
| | TDeviceObject (GPUDevice &device, const Descriptor &descriptor) |
| | Inherited constructors.
|
| |
| | TDeviceObject (const TDeviceObject &)=delete |
| | Inherited constructors.
|
| |
| | TDeviceObject (TDeviceObject &&)=delete |
| | Inherited constructors.
|
| |
| | TDeviceObject (GPUDevice &device, const Descriptor &descriptor) |
| | Initializes a new RenderAPI device object instance.
|
| |
| | TDeviceObject (const TDeviceObject &)=delete |
| |
| | TDeviceObject (TDeviceObject &&)=delete |
| |
| | ~TDeviceObject () override=default |
| |
| TDeviceObject & | operator= (const TDeviceObject &)=delete |
| |
| TDeviceObject & | operator= (TDeviceObject &&)=delete |
| |
| | GPUDeviceObject (GPUDevice &device) |
| |
| | ~GPUDeviceObject () override |
| |
| | GPUObject ()=default |
| |
| virtual | ~GPUObject ()=default |
| |
| | GPUObject (const GPUObject &)=delete |
| |
| GPUObject & | operator= (const GPUObject &)=delete |
| |
| | GPUObject (GPUObject &&)=delete |
| |
| GPUObject & | operator= (GPUObject &&)=delete |
| |
| void | retain () noexcept |
| | Retains the object by increment it's reference count by one.
|
| |
| bool | release () noexcept |
| | Releases the object by decrementing it's reference count by one.
|
| |