41 class RV_VKCommandPool;
52 #ifdef VULKAN_PRESENTATION
86 #ifdef VULKAN_PRESENTATION
UT_UniquePtr< RV_VKShaderModule > RV_VKShaderModulePtr
UT_UniquePtr< RV_ShaderCompute > RV_ShaderComputePtr
UT_UniquePtr< RV_VKBuffer > RV_VKBufferPtr
UT_UniquePtr< RV_VKMemory > RV_VKMemoryPtr
UT_UniquePtr< RV_VKImage > RV_VKImagePtr
UT_UniquePtr< RV_ShaderProgramBase > RV_ShaderProgramBasePtr
UT_UniquePtr< RV_VKDescriptorPool > RV_VKDescriptorPoolPtr
UT_UniquePtr< RV_VKDescriptorLayout > RV_VKDescriptorLayoutPtr
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
UT_UniquePtr< RV_ShaderProgram > RV_ShaderProgramPtr
UT_UniquePtr< RV_VKAccelerationStructure > RV_VKAccelerationStructurePtr
UT_UniquePtr< RV_VKImageView > RV_VKImageViewPtr
RAII wrapper class for VkPipeline.
UT_UniquePtr< RV_VKShaderModuleInfo > RV_VKShaderModuleInfoPtr
Handle to the main interface of Vulkan.
UT_UniquePtr< RV_VKCommandBuffer > RV_VKCommandBufferPtr
UT_UniquePtr< RV_VKDescriptorSet > RV_VKDescriptorSetPtr
RAII wrapper class for Vk Shader Module.
UT_UniquePtr< RV_VKRenderPass > RV_VKRenderPassPtr
UT_UniquePtr< RV_Framebuffer > RV_VKFramebufferPtr
Info loaded from file, used to create VK Shader Module.
UT_UniquePtr< RV_VKPipelineLayout > RV_VKPipelineLayoutPtr
UT_UniquePtr< RV_VKCommandPool > RV_VKCommandPoolPtr
UT_UniquePtr< RV_VKPipeline > RV_VKPipelinePtr
UT_UniquePtr< RV_VKBufferView > RV_VKBufferViewPtr
RAII wrapper class for VkBufferView.
RAII wrapper class for VkImageView.
UT_UniquePtr< RV_VKSampler > RV_VKSamplerPtr