SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanObject Class Reference

VulkanObject Class. This class defines the basic behaves of VulkanObject. When we create an new VulkanObject, we need inherit from this. More...

#include <VulkanUtils.h>

Inheritance diagram for Spices::VulkanObject:
Spices::VulkanAccelerationStructure Spices::VulkanBuffer Spices::VulkanCmdThreadPool Spices::VulkanCommandBuffer Spices::VulkanCommandPool Spices::VulkanDescriptorPool Spices::VulkanDescriptorSet Spices::VulkanDescriptorSetLayout Spices::VulkanDevice Spices::VulkanDeviceGeneratedCommandsNV Spices::VulkanImage Spices::VulkanIndirectCommandsLayoutNV Spices::VulkanInstance Spices::VulkanMemoryAllocator Spices::VulkanPipeline Spices::VulkanQueryPool Spices::VulkanRayTracing Spices::VulkanRenderPass Spices::VulkanShaderModule Spices::VulkanSwapChain Spices::VulkanThreadQueue Spices::VulkanTimelineSemaphore Spices::VulkanWindows

Public Member Functions

 VulkanObject (VulkanState &vulkanState)
 Constructor Function. Init member variables.
 
virtual ~VulkanObject ()=default
 Destructor Function. We destroy pipeline layout here.
 
 VulkanObject (const VulkanObject &)=delete
 Copy Constructor Function.
 
VulkanObjectoperator= (const VulkanObject &)=delete
 Copy Assignment Operation.
 

Protected Attributes

VulkanStatem_VulkanState
 The global VulkanState Referenced from VulkanRenderBackend.
 

Detailed Description

VulkanObject Class. This class defines the basic behaves of VulkanObject. When we create an new VulkanObject, we need inherit from this.

Definition at line 129 of file VulkanUtils.h.


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