#include <VaultedVulkan/VV_Backend.hpp>
template<typename VulkanType, EStructureType TemplateSpecifiedStype = EStructureType::Max_Enum>
VKStruct_Base struct
Base struct for wrapping Vulkan native C API Structs.
Contents
Public types
- using EType = EStructureType
- Defines the EType enum to the default vkStructureType enum for now.
- using VkType = VulkanType
- Keeps record of the struct's inherent vulkan equivalent.
Public static variables
Constructors, destructors, conversion operators
- operator VulkanType()
- Does a pointer r-cast to the desired struct type. (Since any wrapped vulkan struct have the same members this is possible)
- operator const VulkanType&() const
- Does a pointer r-cast to the desired struct type. (Since any wrapped vulkan struct have the same members this is possible)
- operator VulkanType*()
- Does a pointer r-cast to the desired struct type. (Since any wrapped vulkan struct have the same members this is possible)
- operator const VulkanType*() const
- Does a pointer r-cast to the desired struct type. (Since any wrapped vulkan struct have the same members this is possible)
Typedef documentation
template<typename VulkanType, EStructureType TemplateSpecifiedStype>
using VV:: V0:: VKStruct_Base<VulkanType, TemplateSpecifiedStype>:: VkType = VulkanType
Keeps record of the struct's inherent vulkan equivalent.
@typdef VkType