Rendering Engine 0.2.9
Modular Graphics Rendering Engine | v0.2.9
rendering_engine::DeferredItem Struct Reference

#include <vulkan_renderer.hpp>

Public Member Functions

 DeferredItem ()
 

Public Attributes

DeferredType type
 
union {
   VkBuffer   buffer
 
   VkDeviceMemory   memory
 
   VkDescriptorPool   descriptorPool
 
   VkImage   image
 
   VkImageView   imageView
 
   VkSampler   sampler
 
   VkPipeline   pipeline
 
   VkPipelineLayout   pipelineLayout
 
}; 
 
std::uint64_t retireFrame = 0
 

Detailed Description

Definition at line 60 of file vulkan_renderer.hpp.

Constructor & Destructor Documentation

◆ DeferredItem()

rendering_engine::DeferredItem::DeferredItem ( )
inline

Definition at line 74 of file vulkan_renderer.hpp.

74{ buffer = VK_NULL_HANDLE; }

Member Data Documentation

◆ 

union { ... } rendering_engine::DeferredItem::@1

◆ buffer

VkBuffer rendering_engine::DeferredItem::buffer

Definition at line 64 of file vulkan_renderer.hpp.

◆ descriptorPool

VkDescriptorPool rendering_engine::DeferredItem::descriptorPool

Definition at line 66 of file vulkan_renderer.hpp.

◆ image

VkImage rendering_engine::DeferredItem::image

Definition at line 67 of file vulkan_renderer.hpp.

◆ imageView

VkImageView rendering_engine::DeferredItem::imageView

Definition at line 68 of file vulkan_renderer.hpp.

◆ memory

VkDeviceMemory rendering_engine::DeferredItem::memory

Definition at line 65 of file vulkan_renderer.hpp.

◆ pipeline

VkPipeline rendering_engine::DeferredItem::pipeline

Definition at line 70 of file vulkan_renderer.hpp.

◆ pipelineLayout

VkPipelineLayout rendering_engine::DeferredItem::pipelineLayout

Definition at line 71 of file vulkan_renderer.hpp.

◆ retireFrame

std::uint64_t rendering_engine::DeferredItem::retireFrame = 0

Definition at line 73 of file vulkan_renderer.hpp.

◆ sampler

VkSampler rendering_engine::DeferredItem::sampler

Definition at line 69 of file vulkan_renderer.hpp.

◆ type

DeferredType rendering_engine::DeferredItem::type

Definition at line 62 of file vulkan_renderer.hpp.


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