CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::VKDeviceObjectBase Class Reference

#include <CeresEngine/RenderAPI/Vulkan/VKCommon.hpp>

Inheritance diagram for CeresEngine::VKDeviceObjectBase:
CeresEngine::VKDeviceObject< VKBuffer, GPUBuffer > CeresEngine::VKDeviceObject< VKCommandBuffer, GPUCommandBuffer > CeresEngine::VKDeviceObject< VKCommandQueue, GPUCommandQueue > CeresEngine::VKDeviceObject< VKComputePipeline, GPUComputePipeline > CeresEngine::VKDeviceObject< VKFence, GPUFence > CeresEngine::VKDeviceObject< VKGraphicsPipeline, GPUGraphicsPipeline > CeresEngine::VKDeviceObject< VKImage, GPUImage > CeresEngine::VKDeviceObject< VKImageView, GPUImageView > CeresEngine::VKDeviceObject< VKMemoryAllocator > CeresEngine::VKDeviceObject< VKPipelineLayout, GPUPipelineLayout > CeresEngine::VKDeviceObject< VKRenderPass, GPURenderPass > CeresEngine::VKDeviceObject< VKRenderTarget, GPURenderTarget > CeresEngine::VKDeviceObject< VKResourceSet, GPUResourceSet > CeresEngine::VKDeviceObject< VKSampler, GPUSampler > CeresEngine::VKDeviceObject< VKShader, GPUShader > CeresEngine::VKDeviceObject< VKSwapchain, GPUSwapchain > CeresEngine::VKDeviceObject< VKTimerQuery, GPUTimerQuery > CeresEngine::VKDeviceObject< ChildTypeName, ParentType >

Public Member Functions

 VKDeviceObjectBase (VKDevice &device) noexcept
 Creates a new VKDeviceObjectBase from the given device.
 
 ~VKDeviceObjectBase () noexcept
 Destroys the VKDeviceObjectBase.
 

Public Attributes

VKDevicedeviceVK
 The owning VKDevice instance.
 

Constructor & Destructor Documentation

◆ VKDeviceObjectBase()

CeresEngine::VKDeviceObjectBase::VKDeviceObjectBase ( VKDevice device)
explicitnoexcept

Creates a new VKDeviceObjectBase from the given device.

Parameters
deviceThe device owning the object being created

◆ ~VKDeviceObjectBase()

CeresEngine::VKDeviceObjectBase::~VKDeviceObjectBase ( )
noexcept

Destroys the VKDeviceObjectBase.

Member Data Documentation

◆ deviceVK

VKDevice& CeresEngine::VKDeviceObjectBase::deviceVK

The owning VKDevice instance.


The documentation for this class was generated from the following file: