|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/RenderAPI/Common.hpp>
Public Types | |
| using | Descriptor = TDescriptor |
| An type-alias to the descriptor struct type. | |
Public Member Functions | |
| TDeviceObject (GPUDevice &device, const Descriptor &descriptor) | |
| Initializes a new RenderAPI device object instance. | |
| ~TDeviceObject () override=default | |
| TDeviceObject (const TDeviceObject &)=delete | |
| TDeviceObject & | operator= (const TDeviceObject &)=delete |
| TDeviceObject (TDeviceObject &&)=delete | |
| TDeviceObject & | operator= (TDeviceObject &&)=delete |
Public Member Functions inherited from CeresEngine::GPUDeviceObject | |
| GPUDeviceObject (GPUDevice &device) | |
| ~GPUDeviceObject () override | |
Public Member Functions inherited from CeresEngine::GPUObject | |
| 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. | |
Public Attributes | |
| const Descriptor & | descriptor |
| A structure that describes the object and it's properties. | |
Public Attributes inherited from CeresEngine::GPUDeviceObject | |
| GPUDevice & | device |
| The owning device this object was created from. | |
Additional Inherited Members | |
Protected Member Functions inherited from CeresEngine::GPUObject | |
| virtual void | destroy () noexcept |
| A internal method called by the system when the object reference count reaches zero. | |
| using CeresEngine::TDeviceObject< TDescriptor, TParent >::Descriptor = TDescriptor |
An type-alias to the descriptor struct type.
|
inlineexplicit |
Initializes a new RenderAPI device object instance.
|
overridedefault |
|
delete |
|
delete |
|
delete |
|
delete |
| const Descriptor& CeresEngine::TDeviceObject< TDescriptor, TParent >::descriptor |
A structure that describes the object and it's properties.