Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions | Variables
makeVkType.hpp File Reference

Classes

struct  castor3d::VkStructTraits< VkApplicationInfo >
 
struct  castor3d::VkStructTraits< VkInstanceCreateInfo >
 
struct  castor3d::VkStructTraits< VkDeviceQueueCreateInfo >
 
struct  castor3d::VkStructTraits< VkDeviceCreateInfo >
 
struct  castor3d::VkStructTraits< VkSubmitInfo >
 
struct  castor3d::VkStructTraits< VkMemoryAllocateInfo >
 
struct  castor3d::VkStructTraits< VkMappedMemoryRange >
 
struct  castor3d::VkStructTraits< VkBindSparseInfo >
 
struct  castor3d::VkStructTraits< VkFenceCreateInfo >
 
struct  castor3d::VkStructTraits< VkSemaphoreCreateInfo >
 
struct  castor3d::VkStructTraits< VkEventCreateInfo >
 
struct  castor3d::VkStructTraits< VkQueryPoolCreateInfo >
 
struct  castor3d::VkStructTraits< VkBufferCreateInfo >
 
struct  castor3d::VkStructTraits< VkBufferViewCreateInfo >
 
struct  castor3d::VkStructTraits< VkImageCreateInfo >
 
struct  castor3d::VkStructTraits< VkImageViewCreateInfo >
 
struct  castor3d::VkStructTraits< VkShaderModuleCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineCacheCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineShaderStageCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineVertexInputStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineInputAssemblyStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineTessellationStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineViewportStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineRasterizationStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineMultisampleStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineDepthStencilStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineColorBlendStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineDynamicStateCreateInfo >
 
struct  castor3d::VkStructTraits< VkGraphicsPipelineCreateInfo >
 
struct  castor3d::VkStructTraits< VkComputePipelineCreateInfo >
 
struct  castor3d::VkStructTraits< VkPipelineLayoutCreateInfo >
 
struct  castor3d::VkStructTraits< VkSamplerCreateInfo >
 
struct  castor3d::VkStructTraits< VkDescriptorSetLayoutCreateInfo >
 
struct  castor3d::VkStructTraits< VkDescriptorPoolCreateInfo >
 
struct  castor3d::VkStructTraits< VkDescriptorSetAllocateInfo >
 
struct  castor3d::VkStructTraits< VkWriteDescriptorSet >
 
struct  castor3d::VkStructTraits< VkCopyDescriptorSet >
 
struct  castor3d::VkStructTraits< VkFramebufferCreateInfo >
 
struct  castor3d::VkStructTraits< VkRenderPassCreateInfo >
 
struct  castor3d::VkStructTraits< VkCommandPoolCreateInfo >
 
struct  castor3d::VkStructTraits< VkCommandBufferAllocateInfo >
 
struct  castor3d::VkStructTraits< VkCommandBufferInheritanceInfo >
 
struct  castor3d::VkStructTraits< VkCommandBufferBeginInfo >
 
struct  castor3d::VkStructTraits< VkRenderPassBeginInfo >
 
struct  castor3d::VkStructTraits< VkBufferMemoryBarrier >
 
struct  castor3d::VkStructTraits< VkImageMemoryBarrier >
 
struct  castor3d::VkStructTraits< VkMemoryBarrier >
 
struct  castor3d::VkStructTraits< VkPhysicalDeviceSubgroupProperties >
 
struct  castor3d::VkStructTraits< VkBindBufferMemoryInfo >
 
struct  castor3d::VkStructTraits< VkBindImageMemoryInfo >
 
struct  castor3d::VkStructTraits< VkPhysicalDevice16BitStorageFeatures >
 
struct  castor3d::VkStructTraits< VkMemoryDedicatedRequirements >
 
struct  castor3d::VkStructTraits< VkMemoryDedicatedAllocateInfo >
 
struct  castor3d::VkStructTraits< VkMemoryAllocateFlagsInfo >
 
struct  castor3d::VkStructTraits< VkDeviceGroupRenderPassBeginInfo >
 
struct  castor3d::VkStructTraits< VkDeviceGroupCommandBufferBeginInfo >
 
struct  castor3d::VkStructTraits< VkDeviceGroupSubmitInfo >
 
struct  castor3d::VkStructTraits< VkDeviceGroupBindSparseInfo >
 
struct  castor3d::VkStructTraits< VkBindBufferMemoryDeviceGroupInfo >
 
struct  castor3d::VkStructTraits< VkBindImageMemoryDeviceGroupInfo >
 
struct  castor3d::VkStructTraits< VkPhysicalDeviceGroupProperties >
 
struct  castor3d::VkStructTraits< VkDeviceGroupDeviceCreateInfo >
 

Namespaces

namespace  castor3d
 

Functions

template<typename VkStructT , typename ... ParamsT>
VkStructT castor3d::makeVkStructPNext (void *next, ParamsT &&... params)
 
template<typename VkStructT , typename ... ParamsT>
VkStructT castor3d::makeVkStruct (ParamsT &&... params)
 

Variables

template<typename VkStructT >
static VkStructureType constexpr castor3d::vkStructureTypeV = VkStructTraits< VkStructT >::value