#include <CeresEngine/RenderAPI/Common.hpp>
◆ GPUObject() [1/3]
| CeresEngine::GPUObject::GPUObject |
( |
| ) |
|
|
default |
◆ ~GPUObject()
| virtual CeresEngine::GPUObject::~GPUObject |
( |
| ) |
|
|
virtualdefault |
◆ GPUObject() [2/3]
◆ GPUObject() [3/3]
| CeresEngine::GPUObject::GPUObject |
( |
GPUObject && |
| ) |
|
|
delete |
◆ destroy()
A internal method called by the system when the object reference count reaches zero.
By default, deletes the object, but can be overriden by implementations to override this behavior.
Reimplemented in CeresEngine::VKComputePipeline, CeresEngine::VKGraphicsPipeline, CeresEngine::VKImageView, CeresEngine::VKPipelineLayout, CeresEngine::VKRenderPass, CeresEngine::VKRenderTarget, CeresEngine::VKResourceSet, CeresEngine::VKSampler, CeresEngine::VKShader, and CeresEngine::VKShaderProgram.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ release()
| bool CeresEngine::GPUObject::release |
( |
| ) |
|
|
inlinenoexcept |
Releases the object by decrementing it's reference count by one.
- Returns
true if the object has been destroyed
◆ retain()
| void CeresEngine::GPUObject::retain |
( |
| ) |
|
|
inlinenoexcept |
Retains the object by increment it's reference count by one.
◆ mRefCounter
The object's reference counter.
The documentation for this class was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/RenderAPI/Common.hpp