37struct VkAttachmentDescription;
#define DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition VulkanInstance.h:49
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition GraphicsPipeline.h:42
Definition Dictionary.h:48
Definition Pointer.hpp:303
Definition VulkanRenderDefinition.h:42
void setDevice(const ConstPointer< VulkanDevice > &instance)
Definition VulkanRenderDefinition.cpp:47
VkFormat m_swap_chain_image_format
Definition VulkanRenderDefinition.h:57
VkRenderPass renderPass(uint04 multisample, bool is_grab_image) const
Definition VulkanRenderDefinition.cpp:183
VulkanRenderDefinition(const DynamicPointer< VulkanDevice > &instance)
Definition VulkanRenderDefinition.cpp:10
void cleanup()
Definition VulkanRenderDefinition.cpp:21
~VulkanRenderDefinition()
Definition VulkanRenderDefinition.cpp:16
VkFormat getSwapChainImageFormat(bool is_grab_image) const
Definition VulkanRenderDefinition.cpp:130
ConstPointer< VulkanDevice > m_device
Definition VulkanRenderDefinition.h:54
Dictionary< uint04, VkRenderPass > m_render_pass_grab
Definition VulkanRenderDefinition.h:56
bool m_use_depth
Definition VulkanRenderDefinition.h:58
Buffer< VkAttachmentDescription, uint04, ObjectAllocator< true > > getAttachments(uint04 multisample_count, bool is_grab_image, uint08 format) const
Definition VulkanRenderDefinition.cpp:135
Dictionary< uint04, VkRenderPass > m_render_pass_khr
Definition VulkanRenderDefinition.h:55
void createRenderPass(uint04 multisample, bool is_grab_image)
Definition VulkanRenderDefinition.cpp:56
void setSwapChainImageFormat(VkFormat format)
Definition VulkanRenderDefinition.h:51
uint64_t uint08
-Defines an alias representing an 8 byte, unsigned integer -Can represent exact integer values 0 thro...
Definition BaseValues.hpp:132
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120