111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* THIS FILE IS GENERATED. DO NOT EDIT. */ 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Vulkan 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Copyright (c) 2015-2016 The Khronos Group Inc. 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Copyright (c) 2015-2016 Valve Corporation. 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Copyright (c) 2015-2016 LunarG, Inc. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Copyright (c) 2015-2016 Google Inc. 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Licensed under the Apache License, Version 2.0 (the "License"); 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * you may not use this file except in compliance with the License. 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * You may obtain a copy of the License at 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * http://www.apache.org/licenses/LICENSE-2.0 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Unless required by applicable law or agreed to in writing, software 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * distributed under the License is distributed on an "AS IS" BASIS, 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * See the License for the specific language governing permissions and 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * limitations under the License. 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Author: Courtney Goeltzenleuchter <courtney@LunarG.com> 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Author: Tobin Ehlis <tobin@lunarg.com> 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert */ 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//#includes, #defines, globals and such... 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <vulkan/vulkan.h> 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <vk_enum_string_helper.h> 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <stdint.h> 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <cinttypes> 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <stdio.h> 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <stdlib.h> 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkallocationcallbacks_struct_wrapper 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkallocationcallbacks_struct_wrapper(); 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkallocationcallbacks_struct_wrapper(VkAllocationCallbacks* pInStruct); 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkallocationcallbacks_struct_wrapper(const VkAllocationCallbacks* pInStruct); 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkallocationcallbacks_struct_wrapper(); 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void* get_pUserData() { return m_struct.pUserData; } 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pUserData(void* inValue) { m_struct.pUserData = inValue; } 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkAllocationFunction get_pfnAllocation() { return m_struct.pfnAllocation; } 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnAllocation(PFN_vkAllocationFunction inValue) { m_struct.pfnAllocation = inValue; } 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkReallocationFunction get_pfnReallocation() { return m_struct.pfnReallocation; } 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnReallocation(PFN_vkReallocationFunction inValue) { m_struct.pfnReallocation = inValue; } 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkFreeFunction get_pfnFree() { return m_struct.pfnFree; } 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnFree(PFN_vkFreeFunction inValue) { m_struct.pfnFree = inValue; } 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkInternalAllocationNotification get_pfnInternalAllocation() { return m_struct.pfnInternalAllocation; } 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnInternalAllocation(PFN_vkInternalAllocationNotification inValue) { m_struct.pfnInternalAllocation = inValue; } 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkInternalFreeNotification get_pfnInternalFree() { return m_struct.pfnInternalFree; } 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnInternalFree(PFN_vkInternalFreeNotification inValue) { m_struct.pfnInternalFree = inValue; } 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAllocationCallbacks m_struct; 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkAllocationCallbacks* m_origStructAddr; 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkandroidsurfacecreateinfokhr_struct_wrapper 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkandroidsurfacecreateinfokhr_struct_wrapper(); 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkandroidsurfacecreateinfokhr_struct_wrapper(VkAndroidSurfaceCreateInfoKHR* pInStruct); 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkandroidsurfacecreateinfokhr_struct_wrapper(const VkAndroidSurfaceCreateInfoKHR* pInStruct); 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkandroidsurfacecreateinfokhr_struct_wrapper(); 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAndroidSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkAndroidSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ANativeWindow* get_window() { return m_struct.window; } 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_window(ANativeWindow* inValue) { m_struct.window = inValue; } 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAndroidSurfaceCreateInfoKHR m_struct; 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkAndroidSurfaceCreateInfoKHR* m_origStructAddr; 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkapplicationinfo_struct_wrapper 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkapplicationinfo_struct_wrapper(); 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkapplicationinfo_struct_wrapper(VkApplicationInfo* pInStruct); 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkapplicationinfo_struct_wrapper(const VkApplicationInfo* pInStruct); 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkapplicationinfo_struct_wrapper(); 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_pApplicationName() { return m_struct.pApplicationName; } 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_applicationVersion() { return m_struct.applicationVersion; } 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_applicationVersion(uint32_t inValue) { m_struct.applicationVersion = inValue; } 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_pEngineName() { return m_struct.pEngineName; } 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_engineVersion() { return m_struct.engineVersion; } 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_engineVersion(uint32_t inValue) { m_struct.engineVersion = inValue; } 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_apiVersion() { return m_struct.apiVersion; } 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_apiVersion(uint32_t inValue) { m_struct.apiVersion = inValue; } 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkApplicationInfo m_struct; 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkApplicationInfo* m_origStructAddr; 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkattachmentdescription_struct_wrapper 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentdescription_struct_wrapper(); 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentdescription_struct_wrapper(VkAttachmentDescription* pInStruct); 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentdescription_struct_wrapper(const VkAttachmentDescription* pInStruct); 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkattachmentdescription_struct_wrapper(); 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentDescriptionFlags get_flags() { return m_struct.flags; } 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkAttachmentDescriptionFlags inValue) { m_struct.flags = inValue; } 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlagBits get_samples() { return m_struct.samples; } 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_samples(VkSampleCountFlagBits inValue) { m_struct.samples = inValue; } 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentLoadOp get_loadOp() { return m_struct.loadOp; } 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_loadOp(VkAttachmentLoadOp inValue) { m_struct.loadOp = inValue; } 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentStoreOp get_storeOp() { return m_struct.storeOp; } 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_storeOp(VkAttachmentStoreOp inValue) { m_struct.storeOp = inValue; } 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentLoadOp get_stencilLoadOp() { return m_struct.stencilLoadOp; } 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stencilLoadOp(VkAttachmentLoadOp inValue) { m_struct.stencilLoadOp = inValue; } 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentStoreOp get_stencilStoreOp() { return m_struct.stencilStoreOp; } 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stencilStoreOp(VkAttachmentStoreOp inValue) { m_struct.stencilStoreOp = inValue; } 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_initialLayout() { return m_struct.initialLayout; } 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_initialLayout(VkImageLayout inValue) { m_struct.initialLayout = inValue; } 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_finalLayout() { return m_struct.finalLayout; } 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_finalLayout(VkImageLayout inValue) { m_struct.finalLayout = inValue; } 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentDescription m_struct; 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkAttachmentDescription* m_origStructAddr; 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkattachmentreference_struct_wrapper 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentreference_struct_wrapper(); 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentreference_struct_wrapper(VkAttachmentReference* pInStruct); 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkattachmentreference_struct_wrapper(const VkAttachmentReference* pInStruct); 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkattachmentreference_struct_wrapper(); 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_attachment() { return m_struct.attachment; } 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_attachment(uint32_t inValue) { m_struct.attachment = inValue; } 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_layout() { return m_struct.layout; } 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layout(VkImageLayout inValue) { m_struct.layout = inValue; } 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAttachmentReference m_struct; 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkAttachmentReference* m_origStructAddr; 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbindsparseinfo_struct_wrapper 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbindsparseinfo_struct_wrapper(); 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbindsparseinfo_struct_wrapper(VkBindSparseInfo* pInStruct); 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbindsparseinfo_struct_wrapper(const VkBindSparseInfo* pInStruct); 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbindsparseinfo_struct_wrapper(); 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; } 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; } 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bufferBindCount() { return m_struct.bufferBindCount; } 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferBindCount(uint32_t inValue) { m_struct.bufferBindCount = inValue; } 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_imageOpaqueBindCount() { return m_struct.imageOpaqueBindCount; } 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageOpaqueBindCount(uint32_t inValue) { m_struct.imageOpaqueBindCount = inValue; } 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_imageBindCount() { return m_struct.imageBindCount; } 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageBindCount(uint32_t inValue) { m_struct.imageBindCount = inValue; } 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_signalSemaphoreCount() { return m_struct.signalSemaphoreCount; } 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_signalSemaphoreCount(uint32_t inValue) { m_struct.signalSemaphoreCount = inValue; } 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBindSparseInfo m_struct; 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBindSparseInfo* m_origStructAddr; 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbuffercopy_struct_wrapper 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercopy_struct_wrapper(); 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercopy_struct_wrapper(VkBufferCopy* pInStruct); 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercopy_struct_wrapper(const VkBufferCopy* pInStruct); 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbuffercopy_struct_wrapper(); 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_srcOffset() { return m_struct.srcOffset; } 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcOffset(VkDeviceSize inValue) { m_struct.srcOffset = inValue; } 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_dstOffset() { return m_struct.dstOffset; } 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstOffset(VkDeviceSize inValue) { m_struct.dstOffset = inValue; } 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferCopy m_struct; 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBufferCopy* m_origStructAddr; 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbuffercreateinfo_struct_wrapper 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercreateinfo_struct_wrapper(); 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercreateinfo_struct_wrapper(VkBufferCreateInfo* pInStruct); 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffercreateinfo_struct_wrapper(const VkBufferCreateInfo* pInStruct); 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbuffercreateinfo_struct_wrapper(); 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferCreateFlags get_flags() { return m_struct.flags; } 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkBufferCreateFlags inValue) { m_struct.flags = inValue; } 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferUsageFlags get_usage() { return m_struct.usage; } 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_usage(VkBufferUsageFlags inValue) { m_struct.usage = inValue; } 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSharingMode get_sharingMode() { return m_struct.sharingMode; } 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sharingMode(VkSharingMode inValue) { m_struct.sharingMode = inValue; } 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; } 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; } 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferCreateInfo m_struct; 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBufferCreateInfo* m_origStructAddr; 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbufferimagecopy_struct_wrapper 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferimagecopy_struct_wrapper(); 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferimagecopy_struct_wrapper(VkBufferImageCopy* pInStruct); 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferimagecopy_struct_wrapper(const VkBufferImageCopy* pInStruct); 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbufferimagecopy_struct_wrapper(); 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_bufferOffset() { return m_struct.bufferOffset; } 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferOffset(VkDeviceSize inValue) { m_struct.bufferOffset = inValue; } 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bufferRowLength() { return m_struct.bufferRowLength; } 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferRowLength(uint32_t inValue) { m_struct.bufferRowLength = inValue; } 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bufferImageHeight() { return m_struct.bufferImageHeight; } 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferImageHeight(uint32_t inValue) { m_struct.bufferImageHeight = inValue; } 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_imageSubresource() { return m_struct.imageSubresource; } 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageSubresource(VkImageSubresourceLayers inValue) { m_struct.imageSubresource = inValue; } 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_imageOffset() { return m_struct.imageOffset; } 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageOffset(VkOffset3D inValue) { m_struct.imageOffset = inValue; } 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_imageExtent() { return m_struct.imageExtent; } 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageExtent(VkExtent3D inValue) { m_struct.imageExtent = inValue; } 36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferImageCopy m_struct; 36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBufferImageCopy* m_origStructAddr; 36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbuffermemorybarrier_struct_wrapper 37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffermemorybarrier_struct_wrapper(); 37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffermemorybarrier_struct_wrapper(VkBufferMemoryBarrier* pInStruct); 37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbuffermemorybarrier_struct_wrapper(const VkBufferMemoryBarrier* pInStruct); 38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbuffermemorybarrier_struct_wrapper(); 38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; } 39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; } 39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; } 39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; } 39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_srcQueueFamilyIndex() { return m_struct.srcQueueFamilyIndex; } 39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcQueueFamilyIndex(uint32_t inValue) { m_struct.srcQueueFamilyIndex = inValue; } 39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstQueueFamilyIndex() { return m_struct.dstQueueFamilyIndex; } 39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstQueueFamilyIndex(uint32_t inValue) { m_struct.dstQueueFamilyIndex = inValue; } 39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBuffer get_buffer() { return m_struct.buffer; } 40011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; } 40111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_offset() { return m_struct.offset; } 40211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; } 40311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 40411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 40511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 40611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 40711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 40811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferMemoryBarrier m_struct; 40911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBufferMemoryBarrier* m_origStructAddr; 41011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 41111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 41211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 41311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 41411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 41511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 41611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 41711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 41811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkbufferviewcreateinfo_struct_wrapper 41911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 42011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 42111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferviewcreateinfo_struct_wrapper(); 42211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferviewcreateinfo_struct_wrapper(VkBufferViewCreateInfo* pInStruct); 42311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkbufferviewcreateinfo_struct_wrapper(const VkBufferViewCreateInfo* pInStruct); 42411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 42511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkbufferviewcreateinfo_struct_wrapper(); 42611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 42711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 42811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 42911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 43011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 43111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 43211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 43311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 43411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 43511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferViewCreateFlags get_flags() { return m_struct.flags; } 43611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkBufferViewCreateFlags inValue) { m_struct.flags = inValue; } 43711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBuffer get_buffer() { return m_struct.buffer; } 43811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; } 43911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 44011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 44111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_offset() { return m_struct.offset; } 44211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; } 44311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_range() { return m_struct.range; } 44411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_range(VkDeviceSize inValue) { m_struct.range = inValue; } 44511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 44611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 44711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 44811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBufferViewCreateInfo m_struct; 44911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkBufferViewCreateInfo* m_origStructAddr; 45011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 45111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 45211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 45311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 45411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 45511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 45611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 45711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 45811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkclearattachment_struct_wrapper 45911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 46011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 46111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearattachment_struct_wrapper(); 46211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearattachment_struct_wrapper(VkClearAttachment* pInStruct); 46311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearattachment_struct_wrapper(const VkClearAttachment* pInStruct); 46411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 46511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkclearattachment_struct_wrapper(); 46611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 46711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 46811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 46911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 47011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 47111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 47211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; } 47311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; } 47411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_colorAttachment() { return m_struct.colorAttachment; } 47511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_colorAttachment(uint32_t inValue) { m_struct.colorAttachment = inValue; } 47611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearValue get_clearValue() { return m_struct.clearValue; } 47711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_clearValue(VkClearValue inValue) { m_struct.clearValue = inValue; } 47811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 47911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 48011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 48111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearAttachment m_struct; 48211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkClearAttachment* m_origStructAddr; 48311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 48411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 48511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 48611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 48711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 48811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 48911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 49011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 49111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkclearcolorvalue_struct_wrapper 49211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 49311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 49411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearcolorvalue_struct_wrapper(); 49511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearcolorvalue_struct_wrapper(VkClearColorValue* pInStruct); 49611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearcolorvalue_struct_wrapper(const VkClearColorValue* pInStruct); 49711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 49811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkclearcolorvalue_struct_wrapper(); 49911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 50011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 50111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 50211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 50311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 50411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 50511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 50611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 50711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 50811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearColorValue m_struct; 50911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkClearColorValue* m_origStructAddr; 51011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 51111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 51211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 51311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 51411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 51511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 51611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 51711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 51811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcleardepthstencilvalue_struct_wrapper 51911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 52011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 52111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcleardepthstencilvalue_struct_wrapper(); 52211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcleardepthstencilvalue_struct_wrapper(VkClearDepthStencilValue* pInStruct); 52311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcleardepthstencilvalue_struct_wrapper(const VkClearDepthStencilValue* pInStruct); 52411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 52511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcleardepthstencilvalue_struct_wrapper(); 52611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 52711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 52811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 52911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 53011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 53111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 53211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_depth() { return m_struct.depth; } 53311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depth(float inValue) { m_struct.depth = inValue; } 53411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_stencil() { return m_struct.stencil; } 53511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stencil(uint32_t inValue) { m_struct.stencil = inValue; } 53611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 53711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 53811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 53911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearDepthStencilValue m_struct; 54011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkClearDepthStencilValue* m_origStructAddr; 54111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 54211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 54311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 54411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 54511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 54611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 54711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 54811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 54911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkclearrect_struct_wrapper 55011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 55111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 55211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearrect_struct_wrapper(); 55311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearrect_struct_wrapper(VkClearRect* pInStruct); 55411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearrect_struct_wrapper(const VkClearRect* pInStruct); 55511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 55611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkclearrect_struct_wrapper(); 55711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 55811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 55911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 56011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 56111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 56211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 56311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRect2D get_rect() { return m_struct.rect; } 56411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_rect(VkRect2D inValue) { m_struct.rect = inValue; } 56511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; } 56611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; } 56711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_layerCount() { return m_struct.layerCount; } 56811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; } 56911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 57011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 57111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 57211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearRect m_struct; 57311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkClearRect* m_origStructAddr; 57411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 57511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 57611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 57711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 57811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 57911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 58011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 58111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 58211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkclearvalue_struct_wrapper 58311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 58411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 58511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearvalue_struct_wrapper(); 58611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearvalue_struct_wrapper(VkClearValue* pInStruct); 58711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkclearvalue_struct_wrapper(const VkClearValue* pInStruct); 58811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 58911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkclearvalue_struct_wrapper(); 59011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 59111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 59211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 59311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 59411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 59511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 59611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearColorValue get_color() { return m_struct.color; } 59711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_color(VkClearColorValue inValue) { m_struct.color = inValue; } 59811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearDepthStencilValue get_depthStencil() { return m_struct.depthStencil; } 59911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthStencil(VkClearDepthStencilValue inValue) { m_struct.depthStencil = inValue; } 60011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 60111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 60211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 60311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkClearValue m_struct; 60411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkClearValue* m_origStructAddr; 60511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 60611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 60711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 60811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 60911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 61011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 61111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 61211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 61311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcommandbufferallocateinfo_struct_wrapper 61411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 61511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 61611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferallocateinfo_struct_wrapper(); 61711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferallocateinfo_struct_wrapper(VkCommandBufferAllocateInfo* pInStruct); 61811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferallocateinfo_struct_wrapper(const VkCommandBufferAllocateInfo* pInStruct); 61911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 62011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcommandbufferallocateinfo_struct_wrapper(); 62111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 62211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 62311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 62411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 62511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 62611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 62711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 62811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 62911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 63011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandPool get_commandPool() { return m_struct.commandPool; } 63111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_commandPool(VkCommandPool inValue) { m_struct.commandPool = inValue; } 63211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandBufferLevel get_level() { return m_struct.level; } 63311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_level(VkCommandBufferLevel inValue) { m_struct.level = inValue; } 63411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_commandBufferCount() { return m_struct.commandBufferCount; } 63511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_commandBufferCount(uint32_t inValue) { m_struct.commandBufferCount = inValue; } 63611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 63711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 63811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 63911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandBufferAllocateInfo m_struct; 64011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCommandBufferAllocateInfo* m_origStructAddr; 64111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 64211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 64311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 64411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 64511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 64611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 64711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 64811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 64911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcommandbufferbegininfo_struct_wrapper 65011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 65111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 65211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferbegininfo_struct_wrapper(); 65311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferbegininfo_struct_wrapper(VkCommandBufferBeginInfo* pInStruct); 65411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferbegininfo_struct_wrapper(const VkCommandBufferBeginInfo* pInStruct); 65511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 65611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcommandbufferbegininfo_struct_wrapper(); 65711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 65811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 65911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 66011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 66111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 66211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 66311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 66411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 66511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 66611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandBufferUsageFlags get_flags() { return m_struct.flags; } 66711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkCommandBufferUsageFlags inValue) { m_struct.flags = inValue; } 66811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCommandBufferInheritanceInfo* get_pInheritanceInfo() { return m_struct.pInheritanceInfo; } 66911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 67011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 67111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 67211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandBufferBeginInfo m_struct; 67311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCommandBufferBeginInfo* m_origStructAddr; 67411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 67511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 67611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 67711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 67811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 67911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 68011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 68111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 68211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcommandbufferinheritanceinfo_struct_wrapper 68311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 68411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 68511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferinheritanceinfo_struct_wrapper(); 68611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferinheritanceinfo_struct_wrapper(VkCommandBufferInheritanceInfo* pInStruct); 68711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandbufferinheritanceinfo_struct_wrapper(const VkCommandBufferInheritanceInfo* pInStruct); 68811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 68911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcommandbufferinheritanceinfo_struct_wrapper(); 69011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 69111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 69211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 69311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 69411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 69511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 69611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 69711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 69811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 69911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPass get_renderPass() { return m_struct.renderPass; } 70011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; } 70111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subpass() { return m_struct.subpass; } 70211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subpass(uint32_t inValue) { m_struct.subpass = inValue; } 70311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFramebuffer get_framebuffer() { return m_struct.framebuffer; } 70411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebuffer(VkFramebuffer inValue) { m_struct.framebuffer = inValue; } 70511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_occlusionQueryEnable() { return m_struct.occlusionQueryEnable; } 70611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_occlusionQueryEnable(VkBool32 inValue) { m_struct.occlusionQueryEnable = inValue; } 70711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryControlFlags get_queryFlags() { return m_struct.queryFlags; } 70811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queryFlags(VkQueryControlFlags inValue) { m_struct.queryFlags = inValue; } 70911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryPipelineStatisticFlags get_pipelineStatistics() { return m_struct.pipelineStatistics; } 71011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pipelineStatistics(VkQueryPipelineStatisticFlags inValue) { m_struct.pipelineStatistics = inValue; } 71111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 71211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 71311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 71411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandBufferInheritanceInfo m_struct; 71511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCommandBufferInheritanceInfo* m_origStructAddr; 71611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 71711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 71811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 71911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 72011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 72111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 72211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 72311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 72411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcommandpoolcreateinfo_struct_wrapper 72511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 72611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 72711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandpoolcreateinfo_struct_wrapper(); 72811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandpoolcreateinfo_struct_wrapper(VkCommandPoolCreateInfo* pInStruct); 72911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcommandpoolcreateinfo_struct_wrapper(const VkCommandPoolCreateInfo* pInStruct); 73011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 73111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcommandpoolcreateinfo_struct_wrapper(); 73211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 73311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 73411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 73511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 73611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 73711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 73811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 73911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 74011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 74111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandPoolCreateFlags get_flags() { return m_struct.flags; } 74211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkCommandPoolCreateFlags inValue) { m_struct.flags = inValue; } 74311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueFamilyIndex() { return m_struct.queueFamilyIndex; } 74411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFamilyIndex(uint32_t inValue) { m_struct.queueFamilyIndex = inValue; } 74511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 74611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 74711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 74811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCommandPoolCreateInfo m_struct; 74911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCommandPoolCreateInfo* m_origStructAddr; 75011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 75111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 75211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 75311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 75411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 75511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 75611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 75711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 75811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcomponentmapping_struct_wrapper 75911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 76011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 76111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomponentmapping_struct_wrapper(); 76211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomponentmapping_struct_wrapper(VkComponentMapping* pInStruct); 76311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomponentmapping_struct_wrapper(const VkComponentMapping* pInStruct); 76411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 76511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcomponentmapping_struct_wrapper(); 76611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 76711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 76811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 76911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 77011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 77111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 77211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentSwizzle get_r() { return m_struct.r; } 77311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_r(VkComponentSwizzle inValue) { m_struct.r = inValue; } 77411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentSwizzle get_g() { return m_struct.g; } 77511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_g(VkComponentSwizzle inValue) { m_struct.g = inValue; } 77611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentSwizzle get_b() { return m_struct.b; } 77711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_b(VkComponentSwizzle inValue) { m_struct.b = inValue; } 77811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentSwizzle get_a() { return m_struct.a; } 77911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_a(VkComponentSwizzle inValue) { m_struct.a = inValue; } 78011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 78111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 78211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 78311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentMapping m_struct; 78411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkComponentMapping* m_origStructAddr; 78511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 78611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 78711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 78811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 78911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 79011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 79111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 79211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 79311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcomputepipelinecreateinfo_struct_wrapper 79411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 79511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 79611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomputepipelinecreateinfo_struct_wrapper(); 79711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomputepipelinecreateinfo_struct_wrapper(VkComputePipelineCreateInfo* pInStruct); 79811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcomputepipelinecreateinfo_struct_wrapper(const VkComputePipelineCreateInfo* pInStruct); 79911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 80011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcomputepipelinecreateinfo_struct_wrapper(); 80111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 80211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 80311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 80411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 80511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 80611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 80711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 80811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 80911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 81011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineCreateFlags get_flags() { return m_struct.flags; } 81111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineCreateFlags inValue) { m_struct.flags = inValue; } 81211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineShaderStageCreateInfo get_stage() { return m_struct.stage; } 81311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stage(VkPipelineShaderStageCreateInfo inValue) { m_struct.stage = inValue; } 81411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineLayout get_layout() { return m_struct.layout; } 81511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layout(VkPipelineLayout inValue) { m_struct.layout = inValue; } 81611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipeline get_basePipelineHandle() { return m_struct.basePipelineHandle; } 81711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_basePipelineHandle(VkPipeline inValue) { m_struct.basePipelineHandle = inValue; } 81811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_basePipelineIndex() { return m_struct.basePipelineIndex; } 81911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_basePipelineIndex(int32_t inValue) { m_struct.basePipelineIndex = inValue; } 82011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 82111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 82211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 82311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComputePipelineCreateInfo m_struct; 82411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkComputePipelineCreateInfo* m_origStructAddr; 82511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 82611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 82711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 82811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 82911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 83011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 83111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 83211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 83311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkcopydescriptorset_struct_wrapper 83411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 83511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 83611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcopydescriptorset_struct_wrapper(); 83711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcopydescriptorset_struct_wrapper(VkCopyDescriptorSet* pInStruct); 83811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkcopydescriptorset_struct_wrapper(const VkCopyDescriptorSet* pInStruct); 83911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 84011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkcopydescriptorset_struct_wrapper(); 84111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 84211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 84311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 84411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 84511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 84611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 84711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 84811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 84911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 85011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSet get_srcSet() { return m_struct.srcSet; } 85111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcSet(VkDescriptorSet inValue) { m_struct.srcSet = inValue; } 85211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_srcBinding() { return m_struct.srcBinding; } 85311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcBinding(uint32_t inValue) { m_struct.srcBinding = inValue; } 85411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_srcArrayElement() { return m_struct.srcArrayElement; } 85511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcArrayElement(uint32_t inValue) { m_struct.srcArrayElement = inValue; } 85611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSet get_dstSet() { return m_struct.dstSet; } 85711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSet(VkDescriptorSet inValue) { m_struct.dstSet = inValue; } 85811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstBinding() { return m_struct.dstBinding; } 85911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstBinding(uint32_t inValue) { m_struct.dstBinding = inValue; } 86011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstArrayElement() { return m_struct.dstArrayElement; } 86111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstArrayElement(uint32_t inValue) { m_struct.dstArrayElement = inValue; } 86211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_descriptorCount() { return m_struct.descriptorCount; } 86311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; } 86411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 86511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 86611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 86711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCopyDescriptorSet m_struct; 86811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkCopyDescriptorSet* m_origStructAddr; 86911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 87011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 87111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 87211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 87311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 87411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 87511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 87611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 87711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdebugmarkermarkerinfoext_struct_wrapper 87811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 87911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 88011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkermarkerinfoext_struct_wrapper(); 88111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkermarkerinfoext_struct_wrapper(VkDebugMarkerMarkerInfoEXT* pInStruct); 88211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkermarkerinfoext_struct_wrapper(const VkDebugMarkerMarkerInfoEXT* pInStruct); 88311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 88411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdebugmarkermarkerinfoext_struct_wrapper(); 88511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 88611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 88711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 88811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 88911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 89011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 89111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 89211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 89311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 89411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_pMarkerName() { return m_struct.pMarkerName; } 89511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 89611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 89711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 89811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugMarkerMarkerInfoEXT m_struct; 89911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDebugMarkerMarkerInfoEXT* m_origStructAddr; 90011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 90111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 90211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 90311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 90411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 90511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 90611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 90711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 90811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdebugmarkerobjectnameinfoext_struct_wrapper 90911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 91011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 91111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjectnameinfoext_struct_wrapper(); 91211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjectnameinfoext_struct_wrapper(VkDebugMarkerObjectNameInfoEXT* pInStruct); 91311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjectnameinfoext_struct_wrapper(const VkDebugMarkerObjectNameInfoEXT* pInStruct); 91411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 91511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdebugmarkerobjectnameinfoext_struct_wrapper(); 91611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 91711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 91811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 91911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 92011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 92111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 92211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 92311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 92411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 92511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugReportObjectTypeEXT get_objectType() { return m_struct.objectType; } 92611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_objectType(VkDebugReportObjectTypeEXT inValue) { m_struct.objectType = inValue; } 92711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint64_t get_object() { return m_struct.object; } 92811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_object(uint64_t inValue) { m_struct.object = inValue; } 92911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_pObjectName() { return m_struct.pObjectName; } 93011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 93111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 93211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 93311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugMarkerObjectNameInfoEXT m_struct; 93411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDebugMarkerObjectNameInfoEXT* m_origStructAddr; 93511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 93611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 93711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 93811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 93911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 94011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 94111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 94211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 94311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdebugmarkerobjecttaginfoext_struct_wrapper 94411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 94511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 94611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjecttaginfoext_struct_wrapper(); 94711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjecttaginfoext_struct_wrapper(VkDebugMarkerObjectTagInfoEXT* pInStruct); 94811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugmarkerobjecttaginfoext_struct_wrapper(const VkDebugMarkerObjectTagInfoEXT* pInStruct); 94911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 95011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdebugmarkerobjecttaginfoext_struct_wrapper(); 95111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 95211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 95311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 95411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 95511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 95611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 95711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 95811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 95911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 96011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugReportObjectTypeEXT get_objectType() { return m_struct.objectType; } 96111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_objectType(VkDebugReportObjectTypeEXT inValue) { m_struct.objectType = inValue; } 96211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint64_t get_object() { return m_struct.object; } 96311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_object(uint64_t inValue) { m_struct.object = inValue; } 96411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint64_t get_tagName() { return m_struct.tagName; } 96511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_tagName(uint64_t inValue) { m_struct.tagName = inValue; } 96611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_tagSize() { return m_struct.tagSize; } 96711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_tagSize(size_t inValue) { m_struct.tagSize = inValue; } 96811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pTag() { return m_struct.pTag; } 96911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 97011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 97111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 97211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugMarkerObjectTagInfoEXT m_struct; 97311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDebugMarkerObjectTagInfoEXT* m_origStructAddr; 97411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 97511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 97611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 97711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 97811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 97911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 98011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 98111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 98211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdebugreportcallbackcreateinfoext_struct_wrapper 98311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 98411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 98511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugreportcallbackcreateinfoext_struct_wrapper(); 98611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugreportcallbackcreateinfoext_struct_wrapper(VkDebugReportCallbackCreateInfoEXT* pInStruct); 98711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdebugreportcallbackcreateinfoext_struct_wrapper(const VkDebugReportCallbackCreateInfoEXT* pInStruct); 98811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 98911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdebugreportcallbackcreateinfoext_struct_wrapper(); 99011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 99111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 99211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 99311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 99411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 99511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 99611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 99711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 99811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 99911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugReportFlagsEXT get_flags() { return m_struct.flags; } 100011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDebugReportFlagsEXT inValue) { m_struct.flags = inValue; } 100111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PFN_vkDebugReportCallbackEXT get_pfnCallback() { return m_struct.pfnCallback; } 100211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pfnCallback(PFN_vkDebugReportCallbackEXT inValue) { m_struct.pfnCallback = inValue; } 100311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void* get_pUserData() { return m_struct.pUserData; } 100411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pUserData(void* inValue) { m_struct.pUserData = inValue; } 100511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 100611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 100711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 100811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDebugReportCallbackCreateInfoEXT m_struct; 100911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDebugReportCallbackCreateInfoEXT* m_origStructAddr; 101011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 101111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 101211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 101311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 101411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 101511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 101611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 101711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 101811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorbufferinfo_struct_wrapper 101911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 102011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 102111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorbufferinfo_struct_wrapper(); 102211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorbufferinfo_struct_wrapper(VkDescriptorBufferInfo* pInStruct); 102311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorbufferinfo_struct_wrapper(const VkDescriptorBufferInfo* pInStruct); 102411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 102511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorbufferinfo_struct_wrapper(); 102611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 102711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 102811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 102911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 103011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 103111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 103211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBuffer get_buffer() { return m_struct.buffer; } 103311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; } 103411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_offset() { return m_struct.offset; } 103511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; } 103611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_range() { return m_struct.range; } 103711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_range(VkDeviceSize inValue) { m_struct.range = inValue; } 103811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 103911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 104011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 104111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorBufferInfo m_struct; 104211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorBufferInfo* m_origStructAddr; 104311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 104411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 104511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 104611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 104711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 104811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 104911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 105011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 105111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorimageinfo_struct_wrapper 105211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 105311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 105411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorimageinfo_struct_wrapper(); 105511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorimageinfo_struct_wrapper(VkDescriptorImageInfo* pInStruct); 105611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorimageinfo_struct_wrapper(const VkDescriptorImageInfo* pInStruct); 105711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 105811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorimageinfo_struct_wrapper(); 105911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 106011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 106111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 106211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 106311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 106411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 106511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampler get_sampler() { return m_struct.sampler; } 106611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampler(VkSampler inValue) { m_struct.sampler = inValue; } 106711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageView get_imageView() { return m_struct.imageView; } 106811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageView(VkImageView inValue) { m_struct.imageView = inValue; } 106911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_imageLayout() { return m_struct.imageLayout; } 107011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageLayout(VkImageLayout inValue) { m_struct.imageLayout = inValue; } 107111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 107211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 107311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 107411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorImageInfo m_struct; 107511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorImageInfo* m_origStructAddr; 107611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 107711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 107811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 107911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 108011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 108111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 108211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 108311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 108411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorpoolcreateinfo_struct_wrapper 108511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 108611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 108711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolcreateinfo_struct_wrapper(); 108811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolcreateinfo_struct_wrapper(VkDescriptorPoolCreateInfo* pInStruct); 108911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolcreateinfo_struct_wrapper(const VkDescriptorPoolCreateInfo* pInStruct); 109011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 109111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorpoolcreateinfo_struct_wrapper(); 109211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 109311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 109411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 109511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 109611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 109711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 109811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 109911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 110011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 110111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorPoolCreateFlags get_flags() { return m_struct.flags; } 110211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDescriptorPoolCreateFlags inValue) { m_struct.flags = inValue; } 110311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxSets() { return m_struct.maxSets; } 110411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSets(uint32_t inValue) { m_struct.maxSets = inValue; } 110511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_poolSizeCount() { return m_struct.poolSizeCount; } 110611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_poolSizeCount(uint32_t inValue) { m_struct.poolSizeCount = inValue; } 110711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 110811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 110911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 111011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorPoolCreateInfo m_struct; 111111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorPoolCreateInfo* m_origStructAddr; 111211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 111311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 111411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 111511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 111611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 111711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 111811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 111911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 112011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorpoolsize_struct_wrapper 112111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 112211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 112311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolsize_struct_wrapper(); 112411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolsize_struct_wrapper(VkDescriptorPoolSize* pInStruct); 112511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorpoolsize_struct_wrapper(const VkDescriptorPoolSize* pInStruct); 112611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 112711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorpoolsize_struct_wrapper(); 112811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 112911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 113011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 113111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 113211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 113311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 113411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorType get_type() { return m_struct.type; } 113511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_type(VkDescriptorType inValue) { m_struct.type = inValue; } 113611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_descriptorCount() { return m_struct.descriptorCount; } 113711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; } 113811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 113911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 114011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 114111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorPoolSize m_struct; 114211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorPoolSize* m_origStructAddr; 114311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 114411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 114511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 114611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 114711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 114811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 114911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 115011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 115111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorsetallocateinfo_struct_wrapper 115211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 115311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 115411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetallocateinfo_struct_wrapper(); 115511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetallocateinfo_struct_wrapper(VkDescriptorSetAllocateInfo* pInStruct); 115611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetallocateinfo_struct_wrapper(const VkDescriptorSetAllocateInfo* pInStruct); 115711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 115811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorsetallocateinfo_struct_wrapper(); 115911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 116011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 116111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 116211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 116311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 116411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 116511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 116611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 116711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 116811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorPool get_descriptorPool() { return m_struct.descriptorPool; } 116911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorPool(VkDescriptorPool inValue) { m_struct.descriptorPool = inValue; } 117011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_descriptorSetCount() { return m_struct.descriptorSetCount; } 117111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorSetCount(uint32_t inValue) { m_struct.descriptorSetCount = inValue; } 117211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 117311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 117411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 117511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSetAllocateInfo m_struct; 117611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorSetAllocateInfo* m_origStructAddr; 117711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 117811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 117911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 118011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 118111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 118211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 118311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 118411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 118511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorsetlayoutbinding_struct_wrapper 118611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 118711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 118811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutbinding_struct_wrapper(); 118911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutbinding_struct_wrapper(VkDescriptorSetLayoutBinding* pInStruct); 119011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutbinding_struct_wrapper(const VkDescriptorSetLayoutBinding* pInStruct); 119111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 119211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorsetlayoutbinding_struct_wrapper(); 119311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 119411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 119511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 119611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 119711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 119811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 119911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_binding() { return m_struct.binding; } 120011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_binding(uint32_t inValue) { m_struct.binding = inValue; } 120111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorType get_descriptorType() { return m_struct.descriptorType; } 120211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorType(VkDescriptorType inValue) { m_struct.descriptorType = inValue; } 120311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_descriptorCount() { return m_struct.descriptorCount; } 120411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; } 120511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderStageFlags get_stageFlags() { return m_struct.stageFlags; } 120611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stageFlags(VkShaderStageFlags inValue) { m_struct.stageFlags = inValue; } 120711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 120811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 120911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 121011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSetLayoutBinding m_struct; 121111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorSetLayoutBinding* m_origStructAddr; 121211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 121311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 121411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 121511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 121611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 121711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 121811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 121911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 122011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdescriptorsetlayoutcreateinfo_struct_wrapper 122111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 122211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 122311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutcreateinfo_struct_wrapper(); 122411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutcreateinfo_struct_wrapper(VkDescriptorSetLayoutCreateInfo* pInStruct); 122511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdescriptorsetlayoutcreateinfo_struct_wrapper(const VkDescriptorSetLayoutCreateInfo* pInStruct); 122611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 122711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdescriptorsetlayoutcreateinfo_struct_wrapper(); 122811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 122911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 123011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 123111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 123211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 123311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 123411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 123511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 123611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 123711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSetLayoutCreateFlags get_flags() { return m_struct.flags; } 123811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDescriptorSetLayoutCreateFlags inValue) { m_struct.flags = inValue; } 123911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bindingCount() { return m_struct.bindingCount; } 124011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bindingCount(uint32_t inValue) { m_struct.bindingCount = inValue; } 124111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 124211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 124311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 124411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSetLayoutCreateInfo m_struct; 124511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDescriptorSetLayoutCreateInfo* m_origStructAddr; 124611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 124711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 124811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 124911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 125011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 125111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 125211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 125311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 125411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdevicecreateinfo_struct_wrapper 125511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 125611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 125711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicecreateinfo_struct_wrapper(); 125811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicecreateinfo_struct_wrapper(VkDeviceCreateInfo* pInStruct); 125911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicecreateinfo_struct_wrapper(const VkDeviceCreateInfo* pInStruct); 126011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 126111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdevicecreateinfo_struct_wrapper(); 126211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 126311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 126411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 126511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 126611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 126711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 126811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 126911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 127011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 127111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceCreateFlags get_flags() { return m_struct.flags; } 127211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDeviceCreateFlags inValue) { m_struct.flags = inValue; } 127311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueCreateInfoCount() { return m_struct.queueCreateInfoCount; } 127411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueCreateInfoCount(uint32_t inValue) { m_struct.queueCreateInfoCount = inValue; } 127511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_enabledLayerCount() { return m_struct.enabledLayerCount; } 127611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_enabledLayerCount(uint32_t inValue) { m_struct.enabledLayerCount = inValue; } 127711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_enabledExtensionCount() { return m_struct.enabledExtensionCount; } 127811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_enabledExtensionCount(uint32_t inValue) { m_struct.enabledExtensionCount = inValue; } 127911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceFeatures* get_pEnabledFeatures() { return m_struct.pEnabledFeatures; } 128011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 128111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 128211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 128311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceCreateInfo m_struct; 128411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDeviceCreateInfo* m_origStructAddr; 128511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 128611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 128711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 128811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 128911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 129011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 129111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 129211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 129311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdevicequeuecreateinfo_struct_wrapper 129411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 129511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 129611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicequeuecreateinfo_struct_wrapper(); 129711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicequeuecreateinfo_struct_wrapper(VkDeviceQueueCreateInfo* pInStruct); 129811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdevicequeuecreateinfo_struct_wrapper(const VkDeviceQueueCreateInfo* pInStruct); 129911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 130011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdevicequeuecreateinfo_struct_wrapper(); 130111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 130211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 130311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 130411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 130511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 130611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 130711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 130811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 130911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 131011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceQueueCreateFlags get_flags() { return m_struct.flags; } 131111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDeviceQueueCreateFlags inValue) { m_struct.flags = inValue; } 131211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueFamilyIndex() { return m_struct.queueFamilyIndex; } 131311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFamilyIndex(uint32_t inValue) { m_struct.queueFamilyIndex = inValue; } 131411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueCount() { return m_struct.queueCount; } 131511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueCount(uint32_t inValue) { m_struct.queueCount = inValue; } 131611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 131711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 131811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 131911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceQueueCreateInfo m_struct; 132011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDeviceQueueCreateInfo* m_origStructAddr; 132111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 132211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 132311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 132411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 132511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 132611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 132711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 132811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 132911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdispatchindirectcommand_struct_wrapper 133011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 133111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 133211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdispatchindirectcommand_struct_wrapper(); 133311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdispatchindirectcommand_struct_wrapper(VkDispatchIndirectCommand* pInStruct); 133411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdispatchindirectcommand_struct_wrapper(const VkDispatchIndirectCommand* pInStruct); 133511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 133611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdispatchindirectcommand_struct_wrapper(); 133711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 133811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 133911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 134011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 134111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 134211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 134311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_x() { return m_struct.x; } 134411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_x(uint32_t inValue) { m_struct.x = inValue; } 134511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_y() { return m_struct.y; } 134611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_y(uint32_t inValue) { m_struct.y = inValue; } 134711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_z() { return m_struct.z; } 134811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_z(uint32_t inValue) { m_struct.z = inValue; } 134911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 135011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 135111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 135211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDispatchIndirectCommand m_struct; 135311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDispatchIndirectCommand* m_origStructAddr; 135411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 135511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 135611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 135711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 135811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 135911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 136011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 136111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 136211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaymodecreateinfokhr_struct_wrapper 136311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 136411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 136511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodecreateinfokhr_struct_wrapper(); 136611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodecreateinfokhr_struct_wrapper(VkDisplayModeCreateInfoKHR* pInStruct); 136711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodecreateinfokhr_struct_wrapper(const VkDisplayModeCreateInfoKHR* pInStruct); 136811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 136911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaymodecreateinfokhr_struct_wrapper(); 137011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 137111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 137211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 137311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 137411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 137511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 137611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 137711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 137811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 137911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeCreateFlagsKHR get_flags() { return m_struct.flags; } 138011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDisplayModeCreateFlagsKHR inValue) { m_struct.flags = inValue; } 138111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeParametersKHR get_parameters() { return m_struct.parameters; } 138211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_parameters(VkDisplayModeParametersKHR inValue) { m_struct.parameters = inValue; } 138311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 138411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 138511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 138611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeCreateInfoKHR m_struct; 138711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayModeCreateInfoKHR* m_origStructAddr; 138811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 138911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 139011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 139111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 139211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 139311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 139411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 139511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 139611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaymodeparameterskhr_struct_wrapper 139711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 139811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 139911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodeparameterskhr_struct_wrapper(); 140011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodeparameterskhr_struct_wrapper(VkDisplayModeParametersKHR* pInStruct); 140111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodeparameterskhr_struct_wrapper(const VkDisplayModeParametersKHR* pInStruct); 140211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 140311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaymodeparameterskhr_struct_wrapper(); 140411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 140511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 140611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 140711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 140811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 140911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 141011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_visibleRegion() { return m_struct.visibleRegion; } 141111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_visibleRegion(VkExtent2D inValue) { m_struct.visibleRegion = inValue; } 141211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_refreshRate() { return m_struct.refreshRate; } 141311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_refreshRate(uint32_t inValue) { m_struct.refreshRate = inValue; } 141411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 141511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 141611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 141711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeParametersKHR m_struct; 141811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayModeParametersKHR* m_origStructAddr; 141911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 142011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 142111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 142211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 142311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 142411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 142511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 142611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 142711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaymodepropertieskhr_struct_wrapper 142811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 142911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 143011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodepropertieskhr_struct_wrapper(); 143111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodepropertieskhr_struct_wrapper(VkDisplayModePropertiesKHR* pInStruct); 143211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaymodepropertieskhr_struct_wrapper(const VkDisplayModePropertiesKHR* pInStruct); 143311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 143411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaymodepropertieskhr_struct_wrapper(); 143511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 143611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 143711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 143811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 143911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 144011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 144111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeKHR get_displayMode() { return m_struct.displayMode; } 144211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_displayMode(VkDisplayModeKHR inValue) { m_struct.displayMode = inValue; } 144311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeParametersKHR get_parameters() { return m_struct.parameters; } 144411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_parameters(VkDisplayModeParametersKHR inValue) { m_struct.parameters = inValue; } 144511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 144611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 144711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 144811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModePropertiesKHR m_struct; 144911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayModePropertiesKHR* m_origStructAddr; 145011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 145111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 145211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 145311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 145411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 145511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 145611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 145711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 145811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplayplanecapabilitieskhr_struct_wrapper 145911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 146011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 146111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanecapabilitieskhr_struct_wrapper(); 146211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanecapabilitieskhr_struct_wrapper(VkDisplayPlaneCapabilitiesKHR* pInStruct); 146311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanecapabilitieskhr_struct_wrapper(const VkDisplayPlaneCapabilitiesKHR* pInStruct); 146411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 146511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplayplanecapabilitieskhr_struct_wrapper(); 146611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 146711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 146811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 146911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 147011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 147111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 147211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPlaneAlphaFlagsKHR get_supportedAlpha() { return m_struct.supportedAlpha; } 147311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_supportedAlpha(VkDisplayPlaneAlphaFlagsKHR inValue) { m_struct.supportedAlpha = inValue; } 147411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D get_minSrcPosition() { return m_struct.minSrcPosition; } 147511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minSrcPosition(VkOffset2D inValue) { m_struct.minSrcPosition = inValue; } 147611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D get_maxSrcPosition() { return m_struct.maxSrcPosition; } 147711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSrcPosition(VkOffset2D inValue) { m_struct.maxSrcPosition = inValue; } 147811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_minSrcExtent() { return m_struct.minSrcExtent; } 147911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minSrcExtent(VkExtent2D inValue) { m_struct.minSrcExtent = inValue; } 148011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_maxSrcExtent() { return m_struct.maxSrcExtent; } 148111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSrcExtent(VkExtent2D inValue) { m_struct.maxSrcExtent = inValue; } 148211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D get_minDstPosition() { return m_struct.minDstPosition; } 148311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minDstPosition(VkOffset2D inValue) { m_struct.minDstPosition = inValue; } 148411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D get_maxDstPosition() { return m_struct.maxDstPosition; } 148511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDstPosition(VkOffset2D inValue) { m_struct.maxDstPosition = inValue; } 148611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_minDstExtent() { return m_struct.minDstExtent; } 148711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minDstExtent(VkExtent2D inValue) { m_struct.minDstExtent = inValue; } 148811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_maxDstExtent() { return m_struct.maxDstExtent; } 148911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDstExtent(VkExtent2D inValue) { m_struct.maxDstExtent = inValue; } 149011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 149111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 149211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 149311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPlaneCapabilitiesKHR m_struct; 149411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayPlaneCapabilitiesKHR* m_origStructAddr; 149511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 149611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 149711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 149811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 149911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 150011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 150111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 150211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 150311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplayplanepropertieskhr_struct_wrapper 150411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 150511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 150611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanepropertieskhr_struct_wrapper(); 150711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanepropertieskhr_struct_wrapper(VkDisplayPlanePropertiesKHR* pInStruct); 150811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplayplanepropertieskhr_struct_wrapper(const VkDisplayPlanePropertiesKHR* pInStruct); 150911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 151011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplayplanepropertieskhr_struct_wrapper(); 151111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 151211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 151311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 151411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 151511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 151611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 151711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayKHR get_currentDisplay() { return m_struct.currentDisplay; } 151811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_currentDisplay(VkDisplayKHR inValue) { m_struct.currentDisplay = inValue; } 151911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_currentStackIndex() { return m_struct.currentStackIndex; } 152011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_currentStackIndex(uint32_t inValue) { m_struct.currentStackIndex = inValue; } 152111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 152211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 152311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 152411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPlanePropertiesKHR m_struct; 152511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayPlanePropertiesKHR* m_origStructAddr; 152611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 152711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 152811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 152911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 153011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 153111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 153211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 153311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 153411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaypresentinfokhr_struct_wrapper 153511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 153611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 153711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypresentinfokhr_struct_wrapper(); 153811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypresentinfokhr_struct_wrapper(VkDisplayPresentInfoKHR* pInStruct); 153911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypresentinfokhr_struct_wrapper(const VkDisplayPresentInfoKHR* pInStruct); 154011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 154111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaypresentinfokhr_struct_wrapper(); 154211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 154311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 154411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 154511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 154611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 154711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 154811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 154911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 155011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 155111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRect2D get_srcRect() { return m_struct.srcRect; } 155211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcRect(VkRect2D inValue) { m_struct.srcRect = inValue; } 155311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRect2D get_dstRect() { return m_struct.dstRect; } 155411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstRect(VkRect2D inValue) { m_struct.dstRect = inValue; } 155511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_persistent() { return m_struct.persistent; } 155611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_persistent(VkBool32 inValue) { m_struct.persistent = inValue; } 155711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 155811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 155911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 156011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPresentInfoKHR m_struct; 156111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayPresentInfoKHR* m_origStructAddr; 156211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 156311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 156411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 156511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 156611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 156711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 156811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 156911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 157011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaypropertieskhr_struct_wrapper 157111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 157211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 157311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypropertieskhr_struct_wrapper(); 157411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypropertieskhr_struct_wrapper(VkDisplayPropertiesKHR* pInStruct); 157511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaypropertieskhr_struct_wrapper(const VkDisplayPropertiesKHR* pInStruct); 157611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 157711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaypropertieskhr_struct_wrapper(); 157811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 157911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 158011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 158111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 158211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 158311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 158411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayKHR get_display() { return m_struct.display; } 158511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_display(VkDisplayKHR inValue) { m_struct.display = inValue; } 158611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_displayName() { return m_struct.displayName; } 158711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_physicalDimensions() { return m_struct.physicalDimensions; } 158811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_physicalDimensions(VkExtent2D inValue) { m_struct.physicalDimensions = inValue; } 158911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_physicalResolution() { return m_struct.physicalResolution; } 159011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_physicalResolution(VkExtent2D inValue) { m_struct.physicalResolution = inValue; } 159111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceTransformFlagsKHR get_supportedTransforms() { return m_struct.supportedTransforms; } 159211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_supportedTransforms(VkSurfaceTransformFlagsKHR inValue) { m_struct.supportedTransforms = inValue; } 159311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_planeReorderPossible() { return m_struct.planeReorderPossible; } 159411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_planeReorderPossible(VkBool32 inValue) { m_struct.planeReorderPossible = inValue; } 159511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_persistentContent() { return m_struct.persistentContent; } 159611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_persistentContent(VkBool32 inValue) { m_struct.persistentContent = inValue; } 159711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 159811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 159911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 160011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPropertiesKHR m_struct; 160111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplayPropertiesKHR* m_origStructAddr; 160211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 160311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 160411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 160511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 160611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 160711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 160811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 160911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 161011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdisplaysurfacecreateinfokhr_struct_wrapper 161111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 161211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 161311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaysurfacecreateinfokhr_struct_wrapper(); 161411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaysurfacecreateinfokhr_struct_wrapper(VkDisplaySurfaceCreateInfoKHR* pInStruct); 161511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdisplaysurfacecreateinfokhr_struct_wrapper(const VkDisplaySurfaceCreateInfoKHR* pInStruct); 161611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 161711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdisplaysurfacecreateinfokhr_struct_wrapper(); 161811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 161911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 162011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 162111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 162211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 162311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 162411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 162511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 162611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 162711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplaySurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 162811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkDisplaySurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 162911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayModeKHR get_displayMode() { return m_struct.displayMode; } 163011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_displayMode(VkDisplayModeKHR inValue) { m_struct.displayMode = inValue; } 163111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_planeIndex() { return m_struct.planeIndex; } 163211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_planeIndex(uint32_t inValue) { m_struct.planeIndex = inValue; } 163311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_planeStackIndex() { return m_struct.planeStackIndex; } 163411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_planeStackIndex(uint32_t inValue) { m_struct.planeStackIndex = inValue; } 163511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceTransformFlagBitsKHR get_transform() { return m_struct.transform; } 163611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_transform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.transform = inValue; } 163711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_globalAlpha() { return m_struct.globalAlpha; } 163811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_globalAlpha(float inValue) { m_struct.globalAlpha = inValue; } 163911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplayPlaneAlphaFlagBitsKHR get_alphaMode() { return m_struct.alphaMode; } 164011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alphaMode(VkDisplayPlaneAlphaFlagBitsKHR inValue) { m_struct.alphaMode = inValue; } 164111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_imageExtent() { return m_struct.imageExtent; } 164211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageExtent(VkExtent2D inValue) { m_struct.imageExtent = inValue; } 164311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 164411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 164511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 164611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDisplaySurfaceCreateInfoKHR m_struct; 164711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDisplaySurfaceCreateInfoKHR* m_origStructAddr; 164811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 164911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 165011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 165111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 165211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 165311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 165411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 165511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 165611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdrawindexedindirectcommand_struct_wrapper 165711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 165811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 165911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindexedindirectcommand_struct_wrapper(); 166011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindexedindirectcommand_struct_wrapper(VkDrawIndexedIndirectCommand* pInStruct); 166111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindexedindirectcommand_struct_wrapper(const VkDrawIndexedIndirectCommand* pInStruct); 166211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 166311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdrawindexedindirectcommand_struct_wrapper(); 166411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 166511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 166611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 166711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 166811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 166911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 167011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_indexCount() { return m_struct.indexCount; } 167111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indexCount(uint32_t inValue) { m_struct.indexCount = inValue; } 167211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_instanceCount() { return m_struct.instanceCount; } 167311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_instanceCount(uint32_t inValue) { m_struct.instanceCount = inValue; } 167411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_firstIndex() { return m_struct.firstIndex; } 167511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_firstIndex(uint32_t inValue) { m_struct.firstIndex = inValue; } 167611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_vertexOffset() { return m_struct.vertexOffset; } 167711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vertexOffset(int32_t inValue) { m_struct.vertexOffset = inValue; } 167811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_firstInstance() { return m_struct.firstInstance; } 167911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_firstInstance(uint32_t inValue) { m_struct.firstInstance = inValue; } 168011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 168111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 168211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 168311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDrawIndexedIndirectCommand m_struct; 168411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDrawIndexedIndirectCommand* m_origStructAddr; 168511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 168611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 168711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 168811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 168911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 169011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 169111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 169211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 169311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkdrawindirectcommand_struct_wrapper 169411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 169511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 169611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindirectcommand_struct_wrapper(); 169711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindirectcommand_struct_wrapper(VkDrawIndirectCommand* pInStruct); 169811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkdrawindirectcommand_struct_wrapper(const VkDrawIndirectCommand* pInStruct); 169911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 170011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkdrawindirectcommand_struct_wrapper(); 170111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 170211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 170311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 170411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 170511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 170611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 170711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_vertexCount() { return m_struct.vertexCount; } 170811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vertexCount(uint32_t inValue) { m_struct.vertexCount = inValue; } 170911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_instanceCount() { return m_struct.instanceCount; } 171011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_instanceCount(uint32_t inValue) { m_struct.instanceCount = inValue; } 171111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_firstVertex() { return m_struct.firstVertex; } 171211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_firstVertex(uint32_t inValue) { m_struct.firstVertex = inValue; } 171311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_firstInstance() { return m_struct.firstInstance; } 171411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_firstInstance(uint32_t inValue) { m_struct.firstInstance = inValue; } 171511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 171611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 171711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 171811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDrawIndirectCommand m_struct; 171911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkDrawIndirectCommand* m_origStructAddr; 172011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 172111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 172211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 172311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 172411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 172511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 172611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 172711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 172811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkeventcreateinfo_struct_wrapper 172911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 173011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 173111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkeventcreateinfo_struct_wrapper(); 173211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkeventcreateinfo_struct_wrapper(VkEventCreateInfo* pInStruct); 173311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkeventcreateinfo_struct_wrapper(const VkEventCreateInfo* pInStruct); 173411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 173511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkeventcreateinfo_struct_wrapper(); 173611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 173711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 173811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 173911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 174011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 174111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 174211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 174311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 174411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 174511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkEventCreateFlags get_flags() { return m_struct.flags; } 174611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkEventCreateFlags inValue) { m_struct.flags = inValue; } 174711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 174811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 174911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 175011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkEventCreateInfo m_struct; 175111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkEventCreateInfo* m_origStructAddr; 175211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 175311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 175411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 175511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 175611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 175711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 175811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 175911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 176011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkextensionproperties_struct_wrapper 176111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 176211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 176311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextensionproperties_struct_wrapper(); 176411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextensionproperties_struct_wrapper(VkExtensionProperties* pInStruct); 176511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextensionproperties_struct_wrapper(const VkExtensionProperties* pInStruct); 176611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 176711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkextensionproperties_struct_wrapper(); 176811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 176911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 177011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 177111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 177211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 177311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 177411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_specVersion() { return m_struct.specVersion; } 177511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_specVersion(uint32_t inValue) { m_struct.specVersion = inValue; } 177611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 177711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 177811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 177911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtensionProperties m_struct; 178011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkExtensionProperties* m_origStructAddr; 178111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 178211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 178311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 178411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 178511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 178611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 178711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 178811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 178911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkextent2d_struct_wrapper 179011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 179111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 179211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent2d_struct_wrapper(); 179311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent2d_struct_wrapper(VkExtent2D* pInStruct); 179411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent2d_struct_wrapper(const VkExtent2D* pInStruct); 179511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 179611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkextent2d_struct_wrapper(); 179711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 179811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 179911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 180011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 180111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 180211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 180311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_width() { return m_struct.width; } 180411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_width(uint32_t inValue) { m_struct.width = inValue; } 180511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_height() { return m_struct.height; } 180611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_height(uint32_t inValue) { m_struct.height = inValue; } 180711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 180811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 180911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 181011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D m_struct; 181111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkExtent2D* m_origStructAddr; 181211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 181311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 181411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 181511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 181611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 181711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 181811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 181911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 182011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkextent3d_struct_wrapper 182111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 182211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 182311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent3d_struct_wrapper(); 182411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent3d_struct_wrapper(VkExtent3D* pInStruct); 182511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkextent3d_struct_wrapper(const VkExtent3D* pInStruct); 182611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 182711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkextent3d_struct_wrapper(); 182811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 182911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 183011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 183111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 183211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 183311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 183411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_width() { return m_struct.width; } 183511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_width(uint32_t inValue) { m_struct.width = inValue; } 183611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_height() { return m_struct.height; } 183711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_height(uint32_t inValue) { m_struct.height = inValue; } 183811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_depth() { return m_struct.depth; } 183911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depth(uint32_t inValue) { m_struct.depth = inValue; } 184011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 184111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 184211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 184311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D m_struct; 184411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkExtent3D* m_origStructAddr; 184511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 184611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 184711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 184811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 184911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 185011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 185111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 185211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 185311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkfencecreateinfo_struct_wrapper 185411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 185511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 185611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkfencecreateinfo_struct_wrapper(); 185711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkfencecreateinfo_struct_wrapper(VkFenceCreateInfo* pInStruct); 185811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkfencecreateinfo_struct_wrapper(const VkFenceCreateInfo* pInStruct); 185911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 186011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkfencecreateinfo_struct_wrapper(); 186111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 186211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 186311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 186411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 186511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 186611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 186711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 186811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 186911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 187011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFenceCreateFlags get_flags() { return m_struct.flags; } 187111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkFenceCreateFlags inValue) { m_struct.flags = inValue; } 187211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 187311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 187411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 187511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFenceCreateInfo m_struct; 187611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkFenceCreateInfo* m_origStructAddr; 187711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 187811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 187911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 188011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 188111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 188211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 188311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 188411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 188511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkformatproperties_struct_wrapper 188611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 188711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 188811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkformatproperties_struct_wrapper(); 188911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkformatproperties_struct_wrapper(VkFormatProperties* pInStruct); 189011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkformatproperties_struct_wrapper(const VkFormatProperties* pInStruct); 189111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 189211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkformatproperties_struct_wrapper(); 189311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 189411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 189511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 189611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 189711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 189811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 189911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormatFeatureFlags get_linearTilingFeatures() { return m_struct.linearTilingFeatures; } 190011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_linearTilingFeatures(VkFormatFeatureFlags inValue) { m_struct.linearTilingFeatures = inValue; } 190111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormatFeatureFlags get_optimalTilingFeatures() { return m_struct.optimalTilingFeatures; } 190211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_optimalTilingFeatures(VkFormatFeatureFlags inValue) { m_struct.optimalTilingFeatures = inValue; } 190311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormatFeatureFlags get_bufferFeatures() { return m_struct.bufferFeatures; } 190411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferFeatures(VkFormatFeatureFlags inValue) { m_struct.bufferFeatures = inValue; } 190511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 190611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 190711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 190811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormatProperties m_struct; 190911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkFormatProperties* m_origStructAddr; 191011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 191111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 191211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 191311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 191411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 191511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 191611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 191711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 191811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkframebuffercreateinfo_struct_wrapper 191911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 192011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 192111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkframebuffercreateinfo_struct_wrapper(); 192211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkframebuffercreateinfo_struct_wrapper(VkFramebufferCreateInfo* pInStruct); 192311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkframebuffercreateinfo_struct_wrapper(const VkFramebufferCreateInfo* pInStruct); 192411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 192511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkframebuffercreateinfo_struct_wrapper(); 192611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 192711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 192811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 192911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 193011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 193111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 193211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 193311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 193411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 193511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFramebufferCreateFlags get_flags() { return m_struct.flags; } 193611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkFramebufferCreateFlags inValue) { m_struct.flags = inValue; } 193711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPass get_renderPass() { return m_struct.renderPass; } 193811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; } 193911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_attachmentCount() { return m_struct.attachmentCount; } 194011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; } 194111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_width() { return m_struct.width; } 194211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_width(uint32_t inValue) { m_struct.width = inValue; } 194311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_height() { return m_struct.height; } 194411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_height(uint32_t inValue) { m_struct.height = inValue; } 194511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_layers() { return m_struct.layers; } 194611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layers(uint32_t inValue) { m_struct.layers = inValue; } 194711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 194811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 194911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 195011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFramebufferCreateInfo m_struct; 195111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkFramebufferCreateInfo* m_origStructAddr; 195211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 195311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 195411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 195511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 195611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 195711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 195811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 195911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 196011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkgraphicspipelinecreateinfo_struct_wrapper 196111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 196211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 196311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkgraphicspipelinecreateinfo_struct_wrapper(); 196411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkgraphicspipelinecreateinfo_struct_wrapper(VkGraphicsPipelineCreateInfo* pInStruct); 196511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkgraphicspipelinecreateinfo_struct_wrapper(const VkGraphicsPipelineCreateInfo* pInStruct); 196611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 196711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkgraphicspipelinecreateinfo_struct_wrapper(); 196811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 196911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 197011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 197111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 197211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 197311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 197411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 197511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 197611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 197711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineCreateFlags get_flags() { return m_struct.flags; } 197811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineCreateFlags inValue) { m_struct.flags = inValue; } 197911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_stageCount() { return m_struct.stageCount; } 198011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stageCount(uint32_t inValue) { m_struct.stageCount = inValue; } 198111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineVertexInputStateCreateInfo* get_pVertexInputState() { return m_struct.pVertexInputState; } 198211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineInputAssemblyStateCreateInfo* get_pInputAssemblyState() { return m_struct.pInputAssemblyState; } 198311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineTessellationStateCreateInfo* get_pTessellationState() { return m_struct.pTessellationState; } 198411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineViewportStateCreateInfo* get_pViewportState() { return m_struct.pViewportState; } 198511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineRasterizationStateCreateInfo* get_pRasterizationState() { return m_struct.pRasterizationState; } 198611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineMultisampleStateCreateInfo* get_pMultisampleState() { return m_struct.pMultisampleState; } 198711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineDepthStencilStateCreateInfo* get_pDepthStencilState() { return m_struct.pDepthStencilState; } 198811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineColorBlendStateCreateInfo* get_pColorBlendState() { return m_struct.pColorBlendState; } 198911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineDynamicStateCreateInfo* get_pDynamicState() { return m_struct.pDynamicState; } 199011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineLayout get_layout() { return m_struct.layout; } 199111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layout(VkPipelineLayout inValue) { m_struct.layout = inValue; } 199211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPass get_renderPass() { return m_struct.renderPass; } 199311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; } 199411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subpass() { return m_struct.subpass; } 199511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subpass(uint32_t inValue) { m_struct.subpass = inValue; } 199611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipeline get_basePipelineHandle() { return m_struct.basePipelineHandle; } 199711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_basePipelineHandle(VkPipeline inValue) { m_struct.basePipelineHandle = inValue; } 199811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_basePipelineIndex() { return m_struct.basePipelineIndex; } 199911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_basePipelineIndex(int32_t inValue) { m_struct.basePipelineIndex = inValue; } 200011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 200111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 200211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 200311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkGraphicsPipelineCreateInfo m_struct; 200411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkGraphicsPipelineCreateInfo* m_origStructAddr; 200511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 200611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 200711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 200811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 200911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 201011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 201111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 201211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 201311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimageblit_struct_wrapper 201411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 201511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 201611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageblit_struct_wrapper(); 201711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageblit_struct_wrapper(VkImageBlit* pInStruct); 201811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageblit_struct_wrapper(const VkImageBlit* pInStruct); 201911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 202011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimageblit_struct_wrapper(); 202111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 202211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 202311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 202411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 202511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 202611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 202711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; } 202811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; } 202911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; } 203011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; } 203111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 203211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 203311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 203411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageBlit m_struct; 203511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageBlit* m_origStructAddr; 203611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 203711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 203811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 203911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 204011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 204111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 204211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 204311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 204411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagecopy_struct_wrapper 204511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 204611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 204711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecopy_struct_wrapper(); 204811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecopy_struct_wrapper(VkImageCopy* pInStruct); 204911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecopy_struct_wrapper(const VkImageCopy* pInStruct); 205011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 205111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagecopy_struct_wrapper(); 205211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 205311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 205411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 205511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 205611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 205711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 205811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; } 205911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; } 206011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_srcOffset() { return m_struct.srcOffset; } 206111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcOffset(VkOffset3D inValue) { m_struct.srcOffset = inValue; } 206211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; } 206311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; } 206411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_dstOffset() { return m_struct.dstOffset; } 206511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstOffset(VkOffset3D inValue) { m_struct.dstOffset = inValue; } 206611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_extent() { return m_struct.extent; } 206711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; } 206811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 206911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 207011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 207111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageCopy m_struct; 207211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageCopy* m_origStructAddr; 207311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 207411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 207511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 207611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 207711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 207811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 207911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 208011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 208111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagecreateinfo_struct_wrapper 208211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 208311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 208411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecreateinfo_struct_wrapper(); 208511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecreateinfo_struct_wrapper(VkImageCreateInfo* pInStruct); 208611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagecreateinfo_struct_wrapper(const VkImageCreateInfo* pInStruct); 208711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 208811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagecreateinfo_struct_wrapper(); 208911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 209011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 209111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 209211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 209311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 209411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 209511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 209611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 209711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 209811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageCreateFlags get_flags() { return m_struct.flags; } 209911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkImageCreateFlags inValue) { m_struct.flags = inValue; } 210011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageType get_imageType() { return m_struct.imageType; } 210111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageType(VkImageType inValue) { m_struct.imageType = inValue; } 210211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 210311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 210411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_extent() { return m_struct.extent; } 210511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; } 210611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_mipLevels() { return m_struct.mipLevels; } 210711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipLevels(uint32_t inValue) { m_struct.mipLevels = inValue; } 210811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_arrayLayers() { return m_struct.arrayLayers; } 210911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_arrayLayers(uint32_t inValue) { m_struct.arrayLayers = inValue; } 211011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlagBits get_samples() { return m_struct.samples; } 211111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_samples(VkSampleCountFlagBits inValue) { m_struct.samples = inValue; } 211211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageTiling get_tiling() { return m_struct.tiling; } 211311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_tiling(VkImageTiling inValue) { m_struct.tiling = inValue; } 211411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageUsageFlags get_usage() { return m_struct.usage; } 211511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_usage(VkImageUsageFlags inValue) { m_struct.usage = inValue; } 211611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSharingMode get_sharingMode() { return m_struct.sharingMode; } 211711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sharingMode(VkSharingMode inValue) { m_struct.sharingMode = inValue; } 211811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; } 211911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; } 212011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_initialLayout() { return m_struct.initialLayout; } 212111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_initialLayout(VkImageLayout inValue) { m_struct.initialLayout = inValue; } 212211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 212311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 212411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 212511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageCreateInfo m_struct; 212611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageCreateInfo* m_origStructAddr; 212711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 212811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 212911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 213011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 213111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 213211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 213311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 213411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 213511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimageformatproperties_struct_wrapper 213611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 213711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 213811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageformatproperties_struct_wrapper(); 213911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageformatproperties_struct_wrapper(VkImageFormatProperties* pInStruct); 214011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageformatproperties_struct_wrapper(const VkImageFormatProperties* pInStruct); 214111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 214211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimageformatproperties_struct_wrapper(); 214311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 214411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 214511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 214611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 214711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 214811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 214911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_maxExtent() { return m_struct.maxExtent; } 215011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxExtent(VkExtent3D inValue) { m_struct.maxExtent = inValue; } 215111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxMipLevels() { return m_struct.maxMipLevels; } 215211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxMipLevels(uint32_t inValue) { m_struct.maxMipLevels = inValue; } 215311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxArrayLayers() { return m_struct.maxArrayLayers; } 215411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxArrayLayers(uint32_t inValue) { m_struct.maxArrayLayers = inValue; } 215511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_sampleCounts() { return m_struct.sampleCounts; } 215611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampleCounts(VkSampleCountFlags inValue) { m_struct.sampleCounts = inValue; } 215711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_maxResourceSize() { return m_struct.maxResourceSize; } 215811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxResourceSize(VkDeviceSize inValue) { m_struct.maxResourceSize = inValue; } 215911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 216011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 216111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 216211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageFormatProperties m_struct; 216311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageFormatProperties* m_origStructAddr; 216411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 216511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 216611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 216711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 216811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 216911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 217011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 217111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 217211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagememorybarrier_struct_wrapper 217311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 217411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 217511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagememorybarrier_struct_wrapper(); 217611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagememorybarrier_struct_wrapper(VkImageMemoryBarrier* pInStruct); 217711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagememorybarrier_struct_wrapper(const VkImageMemoryBarrier* pInStruct); 217811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 217911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagememorybarrier_struct_wrapper(); 218011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 218111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 218211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 218311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 218411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 218511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 218611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 218711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 218811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 218911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; } 219011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; } 219111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; } 219211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; } 219311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_oldLayout() { return m_struct.oldLayout; } 219411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_oldLayout(VkImageLayout inValue) { m_struct.oldLayout = inValue; } 219511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageLayout get_newLayout() { return m_struct.newLayout; } 219611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_newLayout(VkImageLayout inValue) { m_struct.newLayout = inValue; } 219711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_srcQueueFamilyIndex() { return m_struct.srcQueueFamilyIndex; } 219811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcQueueFamilyIndex(uint32_t inValue) { m_struct.srcQueueFamilyIndex = inValue; } 219911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstQueueFamilyIndex() { return m_struct.dstQueueFamilyIndex; } 220011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstQueueFamilyIndex(uint32_t inValue) { m_struct.dstQueueFamilyIndex = inValue; } 220111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImage get_image() { return m_struct.image; } 220211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_image(VkImage inValue) { m_struct.image = inValue; } 220311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceRange get_subresourceRange() { return m_struct.subresourceRange; } 220411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subresourceRange(VkImageSubresourceRange inValue) { m_struct.subresourceRange = inValue; } 220511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 220611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 220711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 220811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageMemoryBarrier m_struct; 220911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageMemoryBarrier* m_origStructAddr; 221011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 221111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 221211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 221311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 221411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 221511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 221611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 221711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 221811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimageresolve_struct_wrapper 221911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 222011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 222111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageresolve_struct_wrapper(); 222211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageresolve_struct_wrapper(VkImageResolve* pInStruct); 222311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageresolve_struct_wrapper(const VkImageResolve* pInStruct); 222411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 222511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimageresolve_struct_wrapper(); 222611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 222711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 222811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 222911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 223011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 223111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 223211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; } 223311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; } 223411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_srcOffset() { return m_struct.srcOffset; } 223511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcOffset(VkOffset3D inValue) { m_struct.srcOffset = inValue; } 223611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; } 223711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; } 223811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_dstOffset() { return m_struct.dstOffset; } 223911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstOffset(VkOffset3D inValue) { m_struct.dstOffset = inValue; } 224011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_extent() { return m_struct.extent; } 224111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; } 224211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 224311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 224411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 224511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageResolve m_struct; 224611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageResolve* m_origStructAddr; 224711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 224811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 224911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 225011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 225111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 225211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 225311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 225411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 225511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagesubresource_struct_wrapper 225611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 225711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 225811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresource_struct_wrapper(); 225911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresource_struct_wrapper(VkImageSubresource* pInStruct); 226011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresource_struct_wrapper(const VkImageSubresource* pInStruct); 226111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 226211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagesubresource_struct_wrapper(); 226311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 226411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 226511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 226611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 226711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 226811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 226911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; } 227011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; } 227111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_mipLevel() { return m_struct.mipLevel; } 227211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipLevel(uint32_t inValue) { m_struct.mipLevel = inValue; } 227311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_arrayLayer() { return m_struct.arrayLayer; } 227411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_arrayLayer(uint32_t inValue) { m_struct.arrayLayer = inValue; } 227511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 227611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 227711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 227811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresource m_struct; 227911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageSubresource* m_origStructAddr; 228011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 228111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 228211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 228311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 228411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 228511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 228611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 228711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 228811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagesubresourcelayers_struct_wrapper 228911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 229011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 229111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcelayers_struct_wrapper(); 229211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcelayers_struct_wrapper(VkImageSubresourceLayers* pInStruct); 229311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcelayers_struct_wrapper(const VkImageSubresourceLayers* pInStruct); 229411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 229511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagesubresourcelayers_struct_wrapper(); 229611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 229711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 229811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 229911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 230011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 230111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 230211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; } 230311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; } 230411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_mipLevel() { return m_struct.mipLevel; } 230511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipLevel(uint32_t inValue) { m_struct.mipLevel = inValue; } 230611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; } 230711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; } 230811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_layerCount() { return m_struct.layerCount; } 230911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; } 231011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 231111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 231211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 231311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceLayers m_struct; 231411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageSubresourceLayers* m_origStructAddr; 231511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 231611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 231711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 231811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 231911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 232011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 232111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 232211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 232311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimagesubresourcerange_struct_wrapper 232411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 232511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 232611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcerange_struct_wrapper(); 232711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcerange_struct_wrapper(VkImageSubresourceRange* pInStruct); 232811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimagesubresourcerange_struct_wrapper(const VkImageSubresourceRange* pInStruct); 232911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 233011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimagesubresourcerange_struct_wrapper(); 233111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 233211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 233311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 233411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 233511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 233611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 233711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; } 233811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; } 233911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_baseMipLevel() { return m_struct.baseMipLevel; } 234011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_baseMipLevel(uint32_t inValue) { m_struct.baseMipLevel = inValue; } 234111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_levelCount() { return m_struct.levelCount; } 234211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_levelCount(uint32_t inValue) { m_struct.levelCount = inValue; } 234311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; } 234411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; } 234511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_layerCount() { return m_struct.layerCount; } 234611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; } 234711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 234811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 234911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 235011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceRange m_struct; 235111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageSubresourceRange* m_origStructAddr; 235211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 235311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 235411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 235511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 235611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 235711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 235811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 235911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 236011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkimageviewcreateinfo_struct_wrapper 236111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 236211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 236311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageviewcreateinfo_struct_wrapper(); 236411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageviewcreateinfo_struct_wrapper(VkImageViewCreateInfo* pInStruct); 236511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkimageviewcreateinfo_struct_wrapper(const VkImageViewCreateInfo* pInStruct); 236611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 236711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkimageviewcreateinfo_struct_wrapper(); 236811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 236911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 237011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 237111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 237211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 237311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 237411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 237511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 237611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 237711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageViewCreateFlags get_flags() { return m_struct.flags; } 237811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkImageViewCreateFlags inValue) { m_struct.flags = inValue; } 237911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImage get_image() { return m_struct.image; } 238011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_image(VkImage inValue) { m_struct.image = inValue; } 238111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageViewType get_viewType() { return m_struct.viewType; } 238211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_viewType(VkImageViewType inValue) { m_struct.viewType = inValue; } 238311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 238411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 238511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkComponentMapping get_components() { return m_struct.components; } 238611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_components(VkComponentMapping inValue) { m_struct.components = inValue; } 238711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresourceRange get_subresourceRange() { return m_struct.subresourceRange; } 238811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subresourceRange(VkImageSubresourceRange inValue) { m_struct.subresourceRange = inValue; } 238911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 239011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 239111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 239211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageViewCreateInfo m_struct; 239311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkImageViewCreateInfo* m_origStructAddr; 239411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 239511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 239611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 239711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 239811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 239911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 240011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 240111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 240211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkinstancecreateinfo_struct_wrapper 240311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 240411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 240511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkinstancecreateinfo_struct_wrapper(); 240611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkinstancecreateinfo_struct_wrapper(VkInstanceCreateInfo* pInStruct); 240711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkinstancecreateinfo_struct_wrapper(const VkInstanceCreateInfo* pInStruct); 240811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 240911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkinstancecreateinfo_struct_wrapper(); 241011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 241111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 241211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 241311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 241411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 241511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 241611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 241711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 241811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 241911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkInstanceCreateFlags get_flags() { return m_struct.flags; } 242011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkInstanceCreateFlags inValue) { m_struct.flags = inValue; } 242111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkApplicationInfo* get_pApplicationInfo() { return m_struct.pApplicationInfo; } 242211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_enabledLayerCount() { return m_struct.enabledLayerCount; } 242311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_enabledLayerCount(uint32_t inValue) { m_struct.enabledLayerCount = inValue; } 242411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_enabledExtensionCount() { return m_struct.enabledExtensionCount; } 242511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_enabledExtensionCount(uint32_t inValue) { m_struct.enabledExtensionCount = inValue; } 242611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 242711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 242811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 242911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkInstanceCreateInfo m_struct; 243011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkInstanceCreateInfo* m_origStructAddr; 243111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 243211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 243311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 243411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 243511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 243611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 243711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 243811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 243911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vklayerproperties_struct_wrapper 244011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 244111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 244211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vklayerproperties_struct_wrapper(); 244311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vklayerproperties_struct_wrapper(VkLayerProperties* pInStruct); 244411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vklayerproperties_struct_wrapper(const VkLayerProperties* pInStruct); 244511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 244611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vklayerproperties_struct_wrapper(); 244711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 244811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 244911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 245011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 245111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 245211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 245311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_specVersion() { return m_struct.specVersion; } 245411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_specVersion(uint32_t inValue) { m_struct.specVersion = inValue; } 245511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_implementationVersion() { return m_struct.implementationVersion; } 245611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_implementationVersion(uint32_t inValue) { m_struct.implementationVersion = inValue; } 245711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 245811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 245911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 246011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkLayerProperties m_struct; 246111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkLayerProperties* m_origStructAddr; 246211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 246311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 246411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 246511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 246611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 246711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 246811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 246911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 247011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmappedmemoryrange_struct_wrapper 247111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 247211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 247311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmappedmemoryrange_struct_wrapper(); 247411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmappedmemoryrange_struct_wrapper(VkMappedMemoryRange* pInStruct); 247511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmappedmemoryrange_struct_wrapper(const VkMappedMemoryRange* pInStruct); 247611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 247711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmappedmemoryrange_struct_wrapper(); 247811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 247911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 248011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 248111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 248211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 248311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 248411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 248511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 248611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 248711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceMemory get_memory() { return m_struct.memory; } 248811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; } 248911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_offset() { return m_struct.offset; } 249011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; } 249111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 249211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 249311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 249411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 249511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 249611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMappedMemoryRange m_struct; 249711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMappedMemoryRange* m_origStructAddr; 249811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 249911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 250011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 250111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 250211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 250311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 250411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 250511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 250611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmemoryallocateinfo_struct_wrapper 250711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 250811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 250911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryallocateinfo_struct_wrapper(); 251011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryallocateinfo_struct_wrapper(VkMemoryAllocateInfo* pInStruct); 251111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryallocateinfo_struct_wrapper(const VkMemoryAllocateInfo* pInStruct); 251211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 251311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmemoryallocateinfo_struct_wrapper(); 251411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 251511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 251611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 251711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 251811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 251911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 252011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 252111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 252211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 252311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_allocationSize() { return m_struct.allocationSize; } 252411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_allocationSize(VkDeviceSize inValue) { m_struct.allocationSize = inValue; } 252511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_memoryTypeIndex() { return m_struct.memoryTypeIndex; } 252611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryTypeIndex(uint32_t inValue) { m_struct.memoryTypeIndex = inValue; } 252711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 252811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 252911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 253011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryAllocateInfo m_struct; 253111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMemoryAllocateInfo* m_origStructAddr; 253211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 253311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 253411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 253511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 253611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 253711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 253811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 253911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 254011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmemorybarrier_struct_wrapper 254111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 254211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 254311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorybarrier_struct_wrapper(); 254411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorybarrier_struct_wrapper(VkMemoryBarrier* pInStruct); 254511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorybarrier_struct_wrapper(const VkMemoryBarrier* pInStruct); 254611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 254711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmemorybarrier_struct_wrapper(); 254811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 254911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 255011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 255111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 255211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 255311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 255411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 255511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 255611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 255711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; } 255811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; } 255911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; } 256011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; } 256111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 256211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 256311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 256411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryBarrier m_struct; 256511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMemoryBarrier* m_origStructAddr; 256611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 256711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 256811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 256911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 257011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 257111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 257211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 257311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 257411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmemoryheap_struct_wrapper 257511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 257611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 257711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryheap_struct_wrapper(); 257811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryheap_struct_wrapper(VkMemoryHeap* pInStruct); 257911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryheap_struct_wrapper(const VkMemoryHeap* pInStruct); 258011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 258111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmemoryheap_struct_wrapper(); 258211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 258311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 258411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 258511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 258611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 258711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 258811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 258911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 259011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryHeapFlags get_flags() { return m_struct.flags; } 259111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkMemoryHeapFlags inValue) { m_struct.flags = inValue; } 259211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 259311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 259411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 259511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryHeap m_struct; 259611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMemoryHeap* m_origStructAddr; 259711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 259811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 259911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 260011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 260111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 260211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 260311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 260411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 260511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmemoryrequirements_struct_wrapper 260611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 260711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 260811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryrequirements_struct_wrapper(); 260911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryrequirements_struct_wrapper(VkMemoryRequirements* pInStruct); 261011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemoryrequirements_struct_wrapper(const VkMemoryRequirements* pInStruct); 261111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 261211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmemoryrequirements_struct_wrapper(); 261311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 261411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 261511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 261611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 261711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 261811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 261911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 262011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 262111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_alignment() { return m_struct.alignment; } 262211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alignment(VkDeviceSize inValue) { m_struct.alignment = inValue; } 262311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_memoryTypeBits() { return m_struct.memoryTypeBits; } 262411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryTypeBits(uint32_t inValue) { m_struct.memoryTypeBits = inValue; } 262511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 262611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 262711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 262811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryRequirements m_struct; 262911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMemoryRequirements* m_origStructAddr; 263011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 263111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 263211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 263311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 263411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 263511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 263611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 263711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 263811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmemorytype_struct_wrapper 263911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 264011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 264111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorytype_struct_wrapper(); 264211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorytype_struct_wrapper(VkMemoryType* pInStruct); 264311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmemorytype_struct_wrapper(const VkMemoryType* pInStruct); 264411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 264511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmemorytype_struct_wrapper(); 264611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 264711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 264811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 264911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 265011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 265111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 265211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryPropertyFlags get_propertyFlags() { return m_struct.propertyFlags; } 265311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_propertyFlags(VkMemoryPropertyFlags inValue) { m_struct.propertyFlags = inValue; } 265411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_heapIndex() { return m_struct.heapIndex; } 265511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_heapIndex(uint32_t inValue) { m_struct.heapIndex = inValue; } 265611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 265711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 265811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 265911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMemoryType m_struct; 266011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMemoryType* m_origStructAddr; 266111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 266211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 266311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 266411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 266511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 266611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 266711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 266811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 266911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkmirsurfacecreateinfokhr_struct_wrapper 267011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 267111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 267211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmirsurfacecreateinfokhr_struct_wrapper(); 267311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmirsurfacecreateinfokhr_struct_wrapper(VkMirSurfaceCreateInfoKHR* pInStruct); 267411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkmirsurfacecreateinfokhr_struct_wrapper(const VkMirSurfaceCreateInfoKHR* pInStruct); 267511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 267611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkmirsurfacecreateinfokhr_struct_wrapper(); 267711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 267811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 267911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 268011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 268111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 268211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 268311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 268411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 268511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 268611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMirSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 268711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkMirSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 268811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MirConnection* get_connection() { return m_struct.connection; } 268911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_connection(MirConnection* inValue) { m_struct.connection = inValue; } 269011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MirSurface* get_mirSurface() { return m_struct.mirSurface; } 269111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mirSurface(MirSurface* inValue) { m_struct.mirSurface = inValue; } 269211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 269311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 269411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 269511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkMirSurfaceCreateInfoKHR m_struct; 269611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkMirSurfaceCreateInfoKHR* m_origStructAddr; 269711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 269811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 269911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 270011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 270111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 270211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 270311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 270411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 270511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkoffset2d_struct_wrapper 270611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 270711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 270811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset2d_struct_wrapper(); 270911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset2d_struct_wrapper(VkOffset2D* pInStruct); 271011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset2d_struct_wrapper(const VkOffset2D* pInStruct); 271111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 271211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkoffset2d_struct_wrapper(); 271311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 271411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 271511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 271611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 271711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 271811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 271911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_x() { return m_struct.x; } 272011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_x(int32_t inValue) { m_struct.x = inValue; } 272111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_y() { return m_struct.y; } 272211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_y(int32_t inValue) { m_struct.y = inValue; } 272311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 272411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 272511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 272611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D m_struct; 272711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkOffset2D* m_origStructAddr; 272811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 272911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 273011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 273111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 273211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 273311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 273411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 273511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 273611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkoffset3d_struct_wrapper 273711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 273811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 273911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset3d_struct_wrapper(); 274011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset3d_struct_wrapper(VkOffset3D* pInStruct); 274111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkoffset3d_struct_wrapper(const VkOffset3D* pInStruct); 274211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 274311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkoffset3d_struct_wrapper(); 274411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 274511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 274611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 274711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 274811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 274911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 275011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_x() { return m_struct.x; } 275111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_x(int32_t inValue) { m_struct.x = inValue; } 275211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_y() { return m_struct.y; } 275311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_y(int32_t inValue) { m_struct.y = inValue; } 275411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_z() { return m_struct.z; } 275511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_z(int32_t inValue) { m_struct.z = inValue; } 275611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 275711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 275811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 275911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D m_struct; 276011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkOffset3D* m_origStructAddr; 276111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 276211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 276311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 276411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 276511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 276611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 276711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 276811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 276911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkphysicaldevicefeatures_struct_wrapper 277011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 277111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 277211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicefeatures_struct_wrapper(); 277311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicefeatures_struct_wrapper(VkPhysicalDeviceFeatures* pInStruct); 277411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicefeatures_struct_wrapper(const VkPhysicalDeviceFeatures* pInStruct); 277511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 277611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkphysicaldevicefeatures_struct_wrapper(); 277711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 277811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 277911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 278011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 278111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 278211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 278311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_robustBufferAccess() { return m_struct.robustBufferAccess; } 278411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_robustBufferAccess(VkBool32 inValue) { m_struct.robustBufferAccess = inValue; } 278511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_fullDrawIndexUint32() { return m_struct.fullDrawIndexUint32; } 278611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_fullDrawIndexUint32(VkBool32 inValue) { m_struct.fullDrawIndexUint32 = inValue; } 278711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_imageCubeArray() { return m_struct.imageCubeArray; } 278811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageCubeArray(VkBool32 inValue) { m_struct.imageCubeArray = inValue; } 278911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_independentBlend() { return m_struct.independentBlend; } 279011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_independentBlend(VkBool32 inValue) { m_struct.independentBlend = inValue; } 279111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_geometryShader() { return m_struct.geometryShader; } 279211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_geometryShader(VkBool32 inValue) { m_struct.geometryShader = inValue; } 279311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_tessellationShader() { return m_struct.tessellationShader; } 279411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_tessellationShader(VkBool32 inValue) { m_struct.tessellationShader = inValue; } 279511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sampleRateShading() { return m_struct.sampleRateShading; } 279611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampleRateShading(VkBool32 inValue) { m_struct.sampleRateShading = inValue; } 279711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_dualSrcBlend() { return m_struct.dualSrcBlend; } 279811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dualSrcBlend(VkBool32 inValue) { m_struct.dualSrcBlend = inValue; } 279911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_logicOp() { return m_struct.logicOp; } 280011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_logicOp(VkBool32 inValue) { m_struct.logicOp = inValue; } 280111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_multiDrawIndirect() { return m_struct.multiDrawIndirect; } 280211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_multiDrawIndirect(VkBool32 inValue) { m_struct.multiDrawIndirect = inValue; } 280311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_drawIndirectFirstInstance() { return m_struct.drawIndirectFirstInstance; } 280411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_drawIndirectFirstInstance(VkBool32 inValue) { m_struct.drawIndirectFirstInstance = inValue; } 280511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthClamp() { return m_struct.depthClamp; } 280611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthClamp(VkBool32 inValue) { m_struct.depthClamp = inValue; } 280711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthBiasClamp() { return m_struct.depthBiasClamp; } 280811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBiasClamp(VkBool32 inValue) { m_struct.depthBiasClamp = inValue; } 280911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_fillModeNonSolid() { return m_struct.fillModeNonSolid; } 281011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_fillModeNonSolid(VkBool32 inValue) { m_struct.fillModeNonSolid = inValue; } 281111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthBounds() { return m_struct.depthBounds; } 281211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBounds(VkBool32 inValue) { m_struct.depthBounds = inValue; } 281311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_wideLines() { return m_struct.wideLines; } 281411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_wideLines(VkBool32 inValue) { m_struct.wideLines = inValue; } 281511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_largePoints() { return m_struct.largePoints; } 281611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_largePoints(VkBool32 inValue) { m_struct.largePoints = inValue; } 281711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_alphaToOne() { return m_struct.alphaToOne; } 281811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alphaToOne(VkBool32 inValue) { m_struct.alphaToOne = inValue; } 281911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_multiViewport() { return m_struct.multiViewport; } 282011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_multiViewport(VkBool32 inValue) { m_struct.multiViewport = inValue; } 282111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_samplerAnisotropy() { return m_struct.samplerAnisotropy; } 282211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_samplerAnisotropy(VkBool32 inValue) { m_struct.samplerAnisotropy = inValue; } 282311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_textureCompressionETC2() { return m_struct.textureCompressionETC2; } 282411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_textureCompressionETC2(VkBool32 inValue) { m_struct.textureCompressionETC2 = inValue; } 282511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_textureCompressionASTC_LDR() { return m_struct.textureCompressionASTC_LDR; } 282611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_textureCompressionASTC_LDR(VkBool32 inValue) { m_struct.textureCompressionASTC_LDR = inValue; } 282711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_textureCompressionBC() { return m_struct.textureCompressionBC; } 282811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_textureCompressionBC(VkBool32 inValue) { m_struct.textureCompressionBC = inValue; } 282911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_occlusionQueryPrecise() { return m_struct.occlusionQueryPrecise; } 283011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_occlusionQueryPrecise(VkBool32 inValue) { m_struct.occlusionQueryPrecise = inValue; } 283111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_pipelineStatisticsQuery() { return m_struct.pipelineStatisticsQuery; } 283211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pipelineStatisticsQuery(VkBool32 inValue) { m_struct.pipelineStatisticsQuery = inValue; } 283311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_vertexPipelineStoresAndAtomics() { return m_struct.vertexPipelineStoresAndAtomics; } 283411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vertexPipelineStoresAndAtomics(VkBool32 inValue) { m_struct.vertexPipelineStoresAndAtomics = inValue; } 283511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_fragmentStoresAndAtomics() { return m_struct.fragmentStoresAndAtomics; } 283611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_fragmentStoresAndAtomics(VkBool32 inValue) { m_struct.fragmentStoresAndAtomics = inValue; } 283711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderTessellationAndGeometryPointSize() { return m_struct.shaderTessellationAndGeometryPointSize; } 283811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderTessellationAndGeometryPointSize(VkBool32 inValue) { m_struct.shaderTessellationAndGeometryPointSize = inValue; } 283911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderImageGatherExtended() { return m_struct.shaderImageGatherExtended; } 284011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderImageGatherExtended(VkBool32 inValue) { m_struct.shaderImageGatherExtended = inValue; } 284111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageImageExtendedFormats() { return m_struct.shaderStorageImageExtendedFormats; } 284211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageImageExtendedFormats(VkBool32 inValue) { m_struct.shaderStorageImageExtendedFormats = inValue; } 284311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageImageMultisample() { return m_struct.shaderStorageImageMultisample; } 284411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageImageMultisample(VkBool32 inValue) { m_struct.shaderStorageImageMultisample = inValue; } 284511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageImageReadWithoutFormat() { return m_struct.shaderStorageImageReadWithoutFormat; } 284611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageImageReadWithoutFormat(VkBool32 inValue) { m_struct.shaderStorageImageReadWithoutFormat = inValue; } 284711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageImageWriteWithoutFormat() { return m_struct.shaderStorageImageWriteWithoutFormat; } 284811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageImageWriteWithoutFormat(VkBool32 inValue) { m_struct.shaderStorageImageWriteWithoutFormat = inValue; } 284911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderUniformBufferArrayDynamicIndexing() { return m_struct.shaderUniformBufferArrayDynamicIndexing; } 285011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderUniformBufferArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderUniformBufferArrayDynamicIndexing = inValue; } 285111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderSampledImageArrayDynamicIndexing() { return m_struct.shaderSampledImageArrayDynamicIndexing; } 285211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderSampledImageArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderSampledImageArrayDynamicIndexing = inValue; } 285311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageBufferArrayDynamicIndexing() { return m_struct.shaderStorageBufferArrayDynamicIndexing; } 285411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageBufferArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderStorageBufferArrayDynamicIndexing = inValue; } 285511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderStorageImageArrayDynamicIndexing() { return m_struct.shaderStorageImageArrayDynamicIndexing; } 285611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderStorageImageArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderStorageImageArrayDynamicIndexing = inValue; } 285711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderClipDistance() { return m_struct.shaderClipDistance; } 285811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderClipDistance(VkBool32 inValue) { m_struct.shaderClipDistance = inValue; } 285911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderCullDistance() { return m_struct.shaderCullDistance; } 286011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderCullDistance(VkBool32 inValue) { m_struct.shaderCullDistance = inValue; } 286111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderFloat64() { return m_struct.shaderFloat64; } 286211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderFloat64(VkBool32 inValue) { m_struct.shaderFloat64 = inValue; } 286311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderInt64() { return m_struct.shaderInt64; } 286411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderInt64(VkBool32 inValue) { m_struct.shaderInt64 = inValue; } 286511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderInt16() { return m_struct.shaderInt16; } 286611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderInt16(VkBool32 inValue) { m_struct.shaderInt16 = inValue; } 286711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderResourceResidency() { return m_struct.shaderResourceResidency; } 286811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderResourceResidency(VkBool32 inValue) { m_struct.shaderResourceResidency = inValue; } 286911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_shaderResourceMinLod() { return m_struct.shaderResourceMinLod; } 287011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_shaderResourceMinLod(VkBool32 inValue) { m_struct.shaderResourceMinLod = inValue; } 287111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseBinding() { return m_struct.sparseBinding; } 287211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseBinding(VkBool32 inValue) { m_struct.sparseBinding = inValue; } 287311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidencyBuffer() { return m_struct.sparseResidencyBuffer; } 287411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidencyBuffer(VkBool32 inValue) { m_struct.sparseResidencyBuffer = inValue; } 287511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidencyImage2D() { return m_struct.sparseResidencyImage2D; } 287611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidencyImage2D(VkBool32 inValue) { m_struct.sparseResidencyImage2D = inValue; } 287711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidencyImage3D() { return m_struct.sparseResidencyImage3D; } 287811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidencyImage3D(VkBool32 inValue) { m_struct.sparseResidencyImage3D = inValue; } 287911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidency2Samples() { return m_struct.sparseResidency2Samples; } 288011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidency2Samples(VkBool32 inValue) { m_struct.sparseResidency2Samples = inValue; } 288111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidency4Samples() { return m_struct.sparseResidency4Samples; } 288211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidency4Samples(VkBool32 inValue) { m_struct.sparseResidency4Samples = inValue; } 288311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidency8Samples() { return m_struct.sparseResidency8Samples; } 288411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidency8Samples(VkBool32 inValue) { m_struct.sparseResidency8Samples = inValue; } 288511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidency16Samples() { return m_struct.sparseResidency16Samples; } 288611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidency16Samples(VkBool32 inValue) { m_struct.sparseResidency16Samples = inValue; } 288711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sparseResidencyAliased() { return m_struct.sparseResidencyAliased; } 288811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseResidencyAliased(VkBool32 inValue) { m_struct.sparseResidencyAliased = inValue; } 288911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_variableMultisampleRate() { return m_struct.variableMultisampleRate; } 289011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_variableMultisampleRate(VkBool32 inValue) { m_struct.variableMultisampleRate = inValue; } 289111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_inheritedQueries() { return m_struct.inheritedQueries; } 289211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_inheritedQueries(VkBool32 inValue) { m_struct.inheritedQueries = inValue; } 289311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 289411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 289511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 289611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceFeatures m_struct; 289711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceFeatures* m_origStructAddr; 289811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 289911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 290011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 290111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 290211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 290311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 290411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 290511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 290611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkphysicaldevicelimits_struct_wrapper 290711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 290811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 290911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicelimits_struct_wrapper(); 291011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicelimits_struct_wrapper(VkPhysicalDeviceLimits* pInStruct); 291111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicelimits_struct_wrapper(const VkPhysicalDeviceLimits* pInStruct); 291211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 291311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkphysicaldevicelimits_struct_wrapper(); 291411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 291511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 291611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 291711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 291811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 291911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 292011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageDimension1D() { return m_struct.maxImageDimension1D; } 292111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageDimension1D(uint32_t inValue) { m_struct.maxImageDimension1D = inValue; } 292211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageDimension2D() { return m_struct.maxImageDimension2D; } 292311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageDimension2D(uint32_t inValue) { m_struct.maxImageDimension2D = inValue; } 292411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageDimension3D() { return m_struct.maxImageDimension3D; } 292511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageDimension3D(uint32_t inValue) { m_struct.maxImageDimension3D = inValue; } 292611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageDimensionCube() { return m_struct.maxImageDimensionCube; } 292711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageDimensionCube(uint32_t inValue) { m_struct.maxImageDimensionCube = inValue; } 292811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageArrayLayers() { return m_struct.maxImageArrayLayers; } 292911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageArrayLayers(uint32_t inValue) { m_struct.maxImageArrayLayers = inValue; } 293011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTexelBufferElements() { return m_struct.maxTexelBufferElements; } 293111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTexelBufferElements(uint32_t inValue) { m_struct.maxTexelBufferElements = inValue; } 293211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxUniformBufferRange() { return m_struct.maxUniformBufferRange; } 293311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxUniformBufferRange(uint32_t inValue) { m_struct.maxUniformBufferRange = inValue; } 293411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxStorageBufferRange() { return m_struct.maxStorageBufferRange; } 293511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxStorageBufferRange(uint32_t inValue) { m_struct.maxStorageBufferRange = inValue; } 293611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPushConstantsSize() { return m_struct.maxPushConstantsSize; } 293711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPushConstantsSize(uint32_t inValue) { m_struct.maxPushConstantsSize = inValue; } 293811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxMemoryAllocationCount() { return m_struct.maxMemoryAllocationCount; } 293911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxMemoryAllocationCount(uint32_t inValue) { m_struct.maxMemoryAllocationCount = inValue; } 294011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxSamplerAllocationCount() { return m_struct.maxSamplerAllocationCount; } 294111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSamplerAllocationCount(uint32_t inValue) { m_struct.maxSamplerAllocationCount = inValue; } 294211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_bufferImageGranularity() { return m_struct.bufferImageGranularity; } 294311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bufferImageGranularity(VkDeviceSize inValue) { m_struct.bufferImageGranularity = inValue; } 294411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_sparseAddressSpaceSize() { return m_struct.sparseAddressSpaceSize; } 294511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseAddressSpaceSize(VkDeviceSize inValue) { m_struct.sparseAddressSpaceSize = inValue; } 294611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxBoundDescriptorSets() { return m_struct.maxBoundDescriptorSets; } 294711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxBoundDescriptorSets(uint32_t inValue) { m_struct.maxBoundDescriptorSets = inValue; } 294811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorSamplers() { return m_struct.maxPerStageDescriptorSamplers; } 294911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorSamplers(uint32_t inValue) { m_struct.maxPerStageDescriptorSamplers = inValue; } 295011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorUniformBuffers() { return m_struct.maxPerStageDescriptorUniformBuffers; } 295111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorUniformBuffers(uint32_t inValue) { m_struct.maxPerStageDescriptorUniformBuffers = inValue; } 295211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorStorageBuffers() { return m_struct.maxPerStageDescriptorStorageBuffers; } 295311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorStorageBuffers(uint32_t inValue) { m_struct.maxPerStageDescriptorStorageBuffers = inValue; } 295411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorSampledImages() { return m_struct.maxPerStageDescriptorSampledImages; } 295511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorSampledImages(uint32_t inValue) { m_struct.maxPerStageDescriptorSampledImages = inValue; } 295611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorStorageImages() { return m_struct.maxPerStageDescriptorStorageImages; } 295711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorStorageImages(uint32_t inValue) { m_struct.maxPerStageDescriptorStorageImages = inValue; } 295811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageDescriptorInputAttachments() { return m_struct.maxPerStageDescriptorInputAttachments; } 295911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageDescriptorInputAttachments(uint32_t inValue) { m_struct.maxPerStageDescriptorInputAttachments = inValue; } 296011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxPerStageResources() { return m_struct.maxPerStageResources; } 296111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxPerStageResources(uint32_t inValue) { m_struct.maxPerStageResources = inValue; } 296211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetSamplers() { return m_struct.maxDescriptorSetSamplers; } 296311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetSamplers(uint32_t inValue) { m_struct.maxDescriptorSetSamplers = inValue; } 296411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetUniformBuffers() { return m_struct.maxDescriptorSetUniformBuffers; } 296511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetUniformBuffers(uint32_t inValue) { m_struct.maxDescriptorSetUniformBuffers = inValue; } 296611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetUniformBuffersDynamic() { return m_struct.maxDescriptorSetUniformBuffersDynamic; } 296711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetUniformBuffersDynamic(uint32_t inValue) { m_struct.maxDescriptorSetUniformBuffersDynamic = inValue; } 296811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetStorageBuffers() { return m_struct.maxDescriptorSetStorageBuffers; } 296911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetStorageBuffers(uint32_t inValue) { m_struct.maxDescriptorSetStorageBuffers = inValue; } 297011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetStorageBuffersDynamic() { return m_struct.maxDescriptorSetStorageBuffersDynamic; } 297111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetStorageBuffersDynamic(uint32_t inValue) { m_struct.maxDescriptorSetStorageBuffersDynamic = inValue; } 297211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetSampledImages() { return m_struct.maxDescriptorSetSampledImages; } 297311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetSampledImages(uint32_t inValue) { m_struct.maxDescriptorSetSampledImages = inValue; } 297411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetStorageImages() { return m_struct.maxDescriptorSetStorageImages; } 297511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetStorageImages(uint32_t inValue) { m_struct.maxDescriptorSetStorageImages = inValue; } 297611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDescriptorSetInputAttachments() { return m_struct.maxDescriptorSetInputAttachments; } 297711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDescriptorSetInputAttachments(uint32_t inValue) { m_struct.maxDescriptorSetInputAttachments = inValue; } 297811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxVertexInputAttributes() { return m_struct.maxVertexInputAttributes; } 297911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxVertexInputAttributes(uint32_t inValue) { m_struct.maxVertexInputAttributes = inValue; } 298011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxVertexInputBindings() { return m_struct.maxVertexInputBindings; } 298111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxVertexInputBindings(uint32_t inValue) { m_struct.maxVertexInputBindings = inValue; } 298211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxVertexInputAttributeOffset() { return m_struct.maxVertexInputAttributeOffset; } 298311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxVertexInputAttributeOffset(uint32_t inValue) { m_struct.maxVertexInputAttributeOffset = inValue; } 298411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxVertexInputBindingStride() { return m_struct.maxVertexInputBindingStride; } 298511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxVertexInputBindingStride(uint32_t inValue) { m_struct.maxVertexInputBindingStride = inValue; } 298611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxVertexOutputComponents() { return m_struct.maxVertexOutputComponents; } 298711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxVertexOutputComponents(uint32_t inValue) { m_struct.maxVertexOutputComponents = inValue; } 298811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationGenerationLevel() { return m_struct.maxTessellationGenerationLevel; } 298911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationGenerationLevel(uint32_t inValue) { m_struct.maxTessellationGenerationLevel = inValue; } 299011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationPatchSize() { return m_struct.maxTessellationPatchSize; } 299111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationPatchSize(uint32_t inValue) { m_struct.maxTessellationPatchSize = inValue; } 299211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationControlPerVertexInputComponents() { return m_struct.maxTessellationControlPerVertexInputComponents; } 299311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationControlPerVertexInputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerVertexInputComponents = inValue; } 299411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationControlPerVertexOutputComponents() { return m_struct.maxTessellationControlPerVertexOutputComponents; } 299511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationControlPerVertexOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerVertexOutputComponents = inValue; } 299611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationControlPerPatchOutputComponents() { return m_struct.maxTessellationControlPerPatchOutputComponents; } 299711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationControlPerPatchOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerPatchOutputComponents = inValue; } 299811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationControlTotalOutputComponents() { return m_struct.maxTessellationControlTotalOutputComponents; } 299911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationControlTotalOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlTotalOutputComponents = inValue; } 300011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationEvaluationInputComponents() { return m_struct.maxTessellationEvaluationInputComponents; } 300111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationEvaluationInputComponents(uint32_t inValue) { m_struct.maxTessellationEvaluationInputComponents = inValue; } 300211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTessellationEvaluationOutputComponents() { return m_struct.maxTessellationEvaluationOutputComponents; } 300311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTessellationEvaluationOutputComponents(uint32_t inValue) { m_struct.maxTessellationEvaluationOutputComponents = inValue; } 300411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxGeometryShaderInvocations() { return m_struct.maxGeometryShaderInvocations; } 300511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxGeometryShaderInvocations(uint32_t inValue) { m_struct.maxGeometryShaderInvocations = inValue; } 300611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxGeometryInputComponents() { return m_struct.maxGeometryInputComponents; } 300711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxGeometryInputComponents(uint32_t inValue) { m_struct.maxGeometryInputComponents = inValue; } 300811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxGeometryOutputComponents() { return m_struct.maxGeometryOutputComponents; } 300911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxGeometryOutputComponents(uint32_t inValue) { m_struct.maxGeometryOutputComponents = inValue; } 301011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxGeometryOutputVertices() { return m_struct.maxGeometryOutputVertices; } 301111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxGeometryOutputVertices(uint32_t inValue) { m_struct.maxGeometryOutputVertices = inValue; } 301211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxGeometryTotalOutputComponents() { return m_struct.maxGeometryTotalOutputComponents; } 301311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxGeometryTotalOutputComponents(uint32_t inValue) { m_struct.maxGeometryTotalOutputComponents = inValue; } 301411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFragmentInputComponents() { return m_struct.maxFragmentInputComponents; } 301511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFragmentInputComponents(uint32_t inValue) { m_struct.maxFragmentInputComponents = inValue; } 301611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFragmentOutputAttachments() { return m_struct.maxFragmentOutputAttachments; } 301711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFragmentOutputAttachments(uint32_t inValue) { m_struct.maxFragmentOutputAttachments = inValue; } 301811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFragmentDualSrcAttachments() { return m_struct.maxFragmentDualSrcAttachments; } 301911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFragmentDualSrcAttachments(uint32_t inValue) { m_struct.maxFragmentDualSrcAttachments = inValue; } 302011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFragmentCombinedOutputResources() { return m_struct.maxFragmentCombinedOutputResources; } 302111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFragmentCombinedOutputResources(uint32_t inValue) { m_struct.maxFragmentCombinedOutputResources = inValue; } 302211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxComputeSharedMemorySize() { return m_struct.maxComputeSharedMemorySize; } 302311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxComputeSharedMemorySize(uint32_t inValue) { m_struct.maxComputeSharedMemorySize = inValue; } 302411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxComputeWorkGroupInvocations() { return m_struct.maxComputeWorkGroupInvocations; } 302511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxComputeWorkGroupInvocations(uint32_t inValue) { m_struct.maxComputeWorkGroupInvocations = inValue; } 302611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subPixelPrecisionBits() { return m_struct.subPixelPrecisionBits; } 302711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subPixelPrecisionBits(uint32_t inValue) { m_struct.subPixelPrecisionBits = inValue; } 302811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subTexelPrecisionBits() { return m_struct.subTexelPrecisionBits; } 302911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subTexelPrecisionBits(uint32_t inValue) { m_struct.subTexelPrecisionBits = inValue; } 303011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_mipmapPrecisionBits() { return m_struct.mipmapPrecisionBits; } 303111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipmapPrecisionBits(uint32_t inValue) { m_struct.mipmapPrecisionBits = inValue; } 303211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDrawIndexedIndexValue() { return m_struct.maxDrawIndexedIndexValue; } 303311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDrawIndexedIndexValue(uint32_t inValue) { m_struct.maxDrawIndexedIndexValue = inValue; } 303411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxDrawIndirectCount() { return m_struct.maxDrawIndirectCount; } 303511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDrawIndirectCount(uint32_t inValue) { m_struct.maxDrawIndirectCount = inValue; } 303611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxSamplerLodBias() { return m_struct.maxSamplerLodBias; } 303711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSamplerLodBias(float inValue) { m_struct.maxSamplerLodBias = inValue; } 303811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxSamplerAnisotropy() { return m_struct.maxSamplerAnisotropy; } 303911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSamplerAnisotropy(float inValue) { m_struct.maxSamplerAnisotropy = inValue; } 304011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxViewports() { return m_struct.maxViewports; } 304111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxViewports(uint32_t inValue) { m_struct.maxViewports = inValue; } 304211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_viewportSubPixelBits() { return m_struct.viewportSubPixelBits; } 304311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_viewportSubPixelBits(uint32_t inValue) { m_struct.viewportSubPixelBits = inValue; } 304411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_minMemoryMapAlignment() { return m_struct.minMemoryMapAlignment; } 304511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minMemoryMapAlignment(size_t inValue) { m_struct.minMemoryMapAlignment = inValue; } 304611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_minTexelBufferOffsetAlignment() { return m_struct.minTexelBufferOffsetAlignment; } 304711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minTexelBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minTexelBufferOffsetAlignment = inValue; } 304811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_minUniformBufferOffsetAlignment() { return m_struct.minUniformBufferOffsetAlignment; } 304911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minUniformBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minUniformBufferOffsetAlignment = inValue; } 305011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_minStorageBufferOffsetAlignment() { return m_struct.minStorageBufferOffsetAlignment; } 305111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minStorageBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minStorageBufferOffsetAlignment = inValue; } 305211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_minTexelOffset() { return m_struct.minTexelOffset; } 305311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minTexelOffset(int32_t inValue) { m_struct.minTexelOffset = inValue; } 305411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTexelOffset() { return m_struct.maxTexelOffset; } 305511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTexelOffset(uint32_t inValue) { m_struct.maxTexelOffset = inValue; } 305611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t get_minTexelGatherOffset() { return m_struct.minTexelGatherOffset; } 305711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minTexelGatherOffset(int32_t inValue) { m_struct.minTexelGatherOffset = inValue; } 305811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxTexelGatherOffset() { return m_struct.maxTexelGatherOffset; } 305911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxTexelGatherOffset(uint32_t inValue) { m_struct.maxTexelGatherOffset = inValue; } 306011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_minInterpolationOffset() { return m_struct.minInterpolationOffset; } 306111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minInterpolationOffset(float inValue) { m_struct.minInterpolationOffset = inValue; } 306211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxInterpolationOffset() { return m_struct.maxInterpolationOffset; } 306311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxInterpolationOffset(float inValue) { m_struct.maxInterpolationOffset = inValue; } 306411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subPixelInterpolationOffsetBits() { return m_struct.subPixelInterpolationOffsetBits; } 306511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subPixelInterpolationOffsetBits(uint32_t inValue) { m_struct.subPixelInterpolationOffsetBits = inValue; } 306611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFramebufferWidth() { return m_struct.maxFramebufferWidth; } 306711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFramebufferWidth(uint32_t inValue) { m_struct.maxFramebufferWidth = inValue; } 306811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFramebufferHeight() { return m_struct.maxFramebufferHeight; } 306911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFramebufferHeight(uint32_t inValue) { m_struct.maxFramebufferHeight = inValue; } 307011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxFramebufferLayers() { return m_struct.maxFramebufferLayers; } 307111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxFramebufferLayers(uint32_t inValue) { m_struct.maxFramebufferLayers = inValue; } 307211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_framebufferColorSampleCounts() { return m_struct.framebufferColorSampleCounts; } 307311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebufferColorSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferColorSampleCounts = inValue; } 307411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_framebufferDepthSampleCounts() { return m_struct.framebufferDepthSampleCounts; } 307511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebufferDepthSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferDepthSampleCounts = inValue; } 307611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_framebufferStencilSampleCounts() { return m_struct.framebufferStencilSampleCounts; } 307711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebufferStencilSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferStencilSampleCounts = inValue; } 307811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_framebufferNoAttachmentsSampleCounts() { return m_struct.framebufferNoAttachmentsSampleCounts; } 307911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebufferNoAttachmentsSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferNoAttachmentsSampleCounts = inValue; } 308011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxColorAttachments() { return m_struct.maxColorAttachments; } 308111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxColorAttachments(uint32_t inValue) { m_struct.maxColorAttachments = inValue; } 308211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_sampledImageColorSampleCounts() { return m_struct.sampledImageColorSampleCounts; } 308311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampledImageColorSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageColorSampleCounts = inValue; } 308411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_sampledImageIntegerSampleCounts() { return m_struct.sampledImageIntegerSampleCounts; } 308511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampledImageIntegerSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageIntegerSampleCounts = inValue; } 308611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_sampledImageDepthSampleCounts() { return m_struct.sampledImageDepthSampleCounts; } 308711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampledImageDepthSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageDepthSampleCounts = inValue; } 308811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_sampledImageStencilSampleCounts() { return m_struct.sampledImageStencilSampleCounts; } 308911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampledImageStencilSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageStencilSampleCounts = inValue; } 309011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlags get_storageImageSampleCounts() { return m_struct.storageImageSampleCounts; } 309111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_storageImageSampleCounts(VkSampleCountFlags inValue) { m_struct.storageImageSampleCounts = inValue; } 309211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxSampleMaskWords() { return m_struct.maxSampleMaskWords; } 309311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxSampleMaskWords(uint32_t inValue) { m_struct.maxSampleMaskWords = inValue; } 309411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_timestampComputeAndGraphics() { return m_struct.timestampComputeAndGraphics; } 309511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_timestampComputeAndGraphics(VkBool32 inValue) { m_struct.timestampComputeAndGraphics = inValue; } 309611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_timestampPeriod() { return m_struct.timestampPeriod; } 309711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_timestampPeriod(float inValue) { m_struct.timestampPeriod = inValue; } 309811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxClipDistances() { return m_struct.maxClipDistances; } 309911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxClipDistances(uint32_t inValue) { m_struct.maxClipDistances = inValue; } 310011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxCullDistances() { return m_struct.maxCullDistances; } 310111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxCullDistances(uint32_t inValue) { m_struct.maxCullDistances = inValue; } 310211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxCombinedClipAndCullDistances() { return m_struct.maxCombinedClipAndCullDistances; } 310311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxCombinedClipAndCullDistances(uint32_t inValue) { m_struct.maxCombinedClipAndCullDistances = inValue; } 310411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_discreteQueuePriorities() { return m_struct.discreteQueuePriorities; } 310511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_discreteQueuePriorities(uint32_t inValue) { m_struct.discreteQueuePriorities = inValue; } 310611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_pointSizeGranularity() { return m_struct.pointSizeGranularity; } 310711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pointSizeGranularity(float inValue) { m_struct.pointSizeGranularity = inValue; } 310811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_lineWidthGranularity() { return m_struct.lineWidthGranularity; } 310911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_lineWidthGranularity(float inValue) { m_struct.lineWidthGranularity = inValue; } 311011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_strictLines() { return m_struct.strictLines; } 311111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_strictLines(VkBool32 inValue) { m_struct.strictLines = inValue; } 311211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_standardSampleLocations() { return m_struct.standardSampleLocations; } 311311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_standardSampleLocations(VkBool32 inValue) { m_struct.standardSampleLocations = inValue; } 311411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_optimalBufferCopyOffsetAlignment() { return m_struct.optimalBufferCopyOffsetAlignment; } 311511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_optimalBufferCopyOffsetAlignment(VkDeviceSize inValue) { m_struct.optimalBufferCopyOffsetAlignment = inValue; } 311611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_optimalBufferCopyRowPitchAlignment() { return m_struct.optimalBufferCopyRowPitchAlignment; } 311711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_optimalBufferCopyRowPitchAlignment(VkDeviceSize inValue) { m_struct.optimalBufferCopyRowPitchAlignment = inValue; } 311811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_nonCoherentAtomSize() { return m_struct.nonCoherentAtomSize; } 311911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_nonCoherentAtomSize(VkDeviceSize inValue) { m_struct.nonCoherentAtomSize = inValue; } 312011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 312111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 312211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 312311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceLimits m_struct; 312411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceLimits* m_origStructAddr; 312511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 312611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 312711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 312811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 312911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 313011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 313111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 313211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 313311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkphysicaldevicememoryproperties_struct_wrapper 313411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 313511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 313611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicememoryproperties_struct_wrapper(); 313711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicememoryproperties_struct_wrapper(VkPhysicalDeviceMemoryProperties* pInStruct); 313811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicememoryproperties_struct_wrapper(const VkPhysicalDeviceMemoryProperties* pInStruct); 313911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 314011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkphysicaldevicememoryproperties_struct_wrapper(); 314111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 314211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 314311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 314411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 314511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 314611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 314711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_memoryTypeCount() { return m_struct.memoryTypeCount; } 314811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryTypeCount(uint32_t inValue) { m_struct.memoryTypeCount = inValue; } 314911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_memoryHeapCount() { return m_struct.memoryHeapCount; } 315011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryHeapCount(uint32_t inValue) { m_struct.memoryHeapCount = inValue; } 315111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 315211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 315311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 315411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceMemoryProperties m_struct; 315511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceMemoryProperties* m_origStructAddr; 315611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 315711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 315811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 315911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 316011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 316111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 316211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 316311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 316411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkphysicaldeviceproperties_struct_wrapper 316511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 316611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 316711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldeviceproperties_struct_wrapper(); 316811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldeviceproperties_struct_wrapper(VkPhysicalDeviceProperties* pInStruct); 316911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldeviceproperties_struct_wrapper(const VkPhysicalDeviceProperties* pInStruct); 317011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 317111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkphysicaldeviceproperties_struct_wrapper(); 317211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 317311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 317411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 317511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 317611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 317711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 317811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_apiVersion() { return m_struct.apiVersion; } 317911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_apiVersion(uint32_t inValue) { m_struct.apiVersion = inValue; } 318011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_driverVersion() { return m_struct.driverVersion; } 318111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_driverVersion(uint32_t inValue) { m_struct.driverVersion = inValue; } 318211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_vendorID() { return m_struct.vendorID; } 318311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vendorID(uint32_t inValue) { m_struct.vendorID = inValue; } 318411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_deviceID() { return m_struct.deviceID; } 318511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_deviceID(uint32_t inValue) { m_struct.deviceID = inValue; } 318611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceType get_deviceType() { return m_struct.deviceType; } 318711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_deviceType(VkPhysicalDeviceType inValue) { m_struct.deviceType = inValue; } 318811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceLimits get_limits() { return m_struct.limits; } 318911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_limits(VkPhysicalDeviceLimits inValue) { m_struct.limits = inValue; } 319011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceSparseProperties get_sparseProperties() { return m_struct.sparseProperties; } 319111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sparseProperties(VkPhysicalDeviceSparseProperties inValue) { m_struct.sparseProperties = inValue; } 319211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 319311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 319411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 319511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceProperties m_struct; 319611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceProperties* m_origStructAddr; 319711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 319811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 319911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 320011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 320111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 320211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 320311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 320411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 320511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkphysicaldevicesparseproperties_struct_wrapper 320611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 320711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 320811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicesparseproperties_struct_wrapper(); 320911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicesparseproperties_struct_wrapper(VkPhysicalDeviceSparseProperties* pInStruct); 321011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkphysicaldevicesparseproperties_struct_wrapper(const VkPhysicalDeviceSparseProperties* pInStruct); 321111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 321211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkphysicaldevicesparseproperties_struct_wrapper(); 321311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 321411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 321511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 321611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 321711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 321811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 321911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_residencyStandard2DBlockShape() { return m_struct.residencyStandard2DBlockShape; } 322011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_residencyStandard2DBlockShape(VkBool32 inValue) { m_struct.residencyStandard2DBlockShape = inValue; } 322111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_residencyStandard2DMultisampleBlockShape() { return m_struct.residencyStandard2DMultisampleBlockShape; } 322211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_residencyStandard2DMultisampleBlockShape(VkBool32 inValue) { m_struct.residencyStandard2DMultisampleBlockShape = inValue; } 322311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_residencyStandard3DBlockShape() { return m_struct.residencyStandard3DBlockShape; } 322411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_residencyStandard3DBlockShape(VkBool32 inValue) { m_struct.residencyStandard3DBlockShape = inValue; } 322511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_residencyAlignedMipSize() { return m_struct.residencyAlignedMipSize; } 322611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_residencyAlignedMipSize(VkBool32 inValue) { m_struct.residencyAlignedMipSize = inValue; } 322711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_residencyNonResidentStrict() { return m_struct.residencyNonResidentStrict; } 322811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_residencyNonResidentStrict(VkBool32 inValue) { m_struct.residencyNonResidentStrict = inValue; } 322911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 323011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 323111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 323211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPhysicalDeviceSparseProperties m_struct; 323311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPhysicalDeviceSparseProperties* m_origStructAddr; 323411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 323511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 323611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 323711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 323811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 323911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 324011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 324111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 324211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinecachecreateinfo_struct_wrapper 324311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 324411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 324511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecachecreateinfo_struct_wrapper(); 324611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecachecreateinfo_struct_wrapper(VkPipelineCacheCreateInfo* pInStruct); 324711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecachecreateinfo_struct_wrapper(const VkPipelineCacheCreateInfo* pInStruct); 324811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 324911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinecachecreateinfo_struct_wrapper(); 325011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 325111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 325211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 325311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 325411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 325511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 325611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 325711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 325811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 325911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineCacheCreateFlags get_flags() { return m_struct.flags; } 326011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineCacheCreateFlags inValue) { m_struct.flags = inValue; } 326111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_initialDataSize() { return m_struct.initialDataSize; } 326211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_initialDataSize(size_t inValue) { m_struct.initialDataSize = inValue; } 326311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pInitialData() { return m_struct.pInitialData; } 326411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 326511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 326611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 326711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineCacheCreateInfo m_struct; 326811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineCacheCreateInfo* m_origStructAddr; 326911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 327011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 327111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 327211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 327311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 327411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 327511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 327611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 327711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinecolorblendattachmentstate_struct_wrapper 327811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 327911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 328011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendattachmentstate_struct_wrapper(); 328111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendattachmentstate_struct_wrapper(VkPipelineColorBlendAttachmentState* pInStruct); 328211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendattachmentstate_struct_wrapper(const VkPipelineColorBlendAttachmentState* pInStruct); 328311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 328411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinecolorblendattachmentstate_struct_wrapper(); 328511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 328611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 328711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 328811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 328911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 329011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 329111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_blendEnable() { return m_struct.blendEnable; } 329211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_blendEnable(VkBool32 inValue) { m_struct.blendEnable = inValue; } 329311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendFactor get_srcColorBlendFactor() { return m_struct.srcColorBlendFactor; } 329411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcColorBlendFactor(VkBlendFactor inValue) { m_struct.srcColorBlendFactor = inValue; } 329511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendFactor get_dstColorBlendFactor() { return m_struct.dstColorBlendFactor; } 329611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstColorBlendFactor(VkBlendFactor inValue) { m_struct.dstColorBlendFactor = inValue; } 329711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendOp get_colorBlendOp() { return m_struct.colorBlendOp; } 329811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_colorBlendOp(VkBlendOp inValue) { m_struct.colorBlendOp = inValue; } 329911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendFactor get_srcAlphaBlendFactor() { return m_struct.srcAlphaBlendFactor; } 330011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcAlphaBlendFactor(VkBlendFactor inValue) { m_struct.srcAlphaBlendFactor = inValue; } 330111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendFactor get_dstAlphaBlendFactor() { return m_struct.dstAlphaBlendFactor; } 330211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstAlphaBlendFactor(VkBlendFactor inValue) { m_struct.dstAlphaBlendFactor = inValue; } 330311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBlendOp get_alphaBlendOp() { return m_struct.alphaBlendOp; } 330411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alphaBlendOp(VkBlendOp inValue) { m_struct.alphaBlendOp = inValue; } 330511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkColorComponentFlags get_colorWriteMask() { return m_struct.colorWriteMask; } 330611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_colorWriteMask(VkColorComponentFlags inValue) { m_struct.colorWriteMask = inValue; } 330711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 330811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 330911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 331011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineColorBlendAttachmentState m_struct; 331111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineColorBlendAttachmentState* m_origStructAddr; 331211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 331311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 331411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 331511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 331611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 331711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 331811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 331911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 332011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinecolorblendstatecreateinfo_struct_wrapper 332111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 332211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 332311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendstatecreateinfo_struct_wrapper(); 332411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendstatecreateinfo_struct_wrapper(VkPipelineColorBlendStateCreateInfo* pInStruct); 332511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinecolorblendstatecreateinfo_struct_wrapper(const VkPipelineColorBlendStateCreateInfo* pInStruct); 332611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 332711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinecolorblendstatecreateinfo_struct_wrapper(); 332811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 332911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 333011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 333111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 333211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 333311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 333411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 333511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 333611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 333711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineColorBlendStateCreateFlags get_flags() { return m_struct.flags; } 333811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineColorBlendStateCreateFlags inValue) { m_struct.flags = inValue; } 333911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_logicOpEnable() { return m_struct.logicOpEnable; } 334011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_logicOpEnable(VkBool32 inValue) { m_struct.logicOpEnable = inValue; } 334111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkLogicOp get_logicOp() { return m_struct.logicOp; } 334211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_logicOp(VkLogicOp inValue) { m_struct.logicOp = inValue; } 334311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_attachmentCount() { return m_struct.attachmentCount; } 334411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; } 334511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 334611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 334711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 334811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineColorBlendStateCreateInfo m_struct; 334911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineColorBlendStateCreateInfo* m_origStructAddr; 335011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 335111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 335211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 335311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 335411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 335511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 335611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 335711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 335811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinedepthstencilstatecreateinfo_struct_wrapper 335911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 336011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 336111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedepthstencilstatecreateinfo_struct_wrapper(); 336211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedepthstencilstatecreateinfo_struct_wrapper(VkPipelineDepthStencilStateCreateInfo* pInStruct); 336311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedepthstencilstatecreateinfo_struct_wrapper(const VkPipelineDepthStencilStateCreateInfo* pInStruct); 336411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 336511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinedepthstencilstatecreateinfo_struct_wrapper(); 336611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 336711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 336811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 336911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 337011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 337111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 337211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 337311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 337411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 337511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineDepthStencilStateCreateFlags get_flags() { return m_struct.flags; } 337611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineDepthStencilStateCreateFlags inValue) { m_struct.flags = inValue; } 337711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthTestEnable() { return m_struct.depthTestEnable; } 337811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthTestEnable(VkBool32 inValue) { m_struct.depthTestEnable = inValue; } 337911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthWriteEnable() { return m_struct.depthWriteEnable; } 338011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthWriteEnable(VkBool32 inValue) { m_struct.depthWriteEnable = inValue; } 338111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCompareOp get_depthCompareOp() { return m_struct.depthCompareOp; } 338211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthCompareOp(VkCompareOp inValue) { m_struct.depthCompareOp = inValue; } 338311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthBoundsTestEnable() { return m_struct.depthBoundsTestEnable; } 338411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBoundsTestEnable(VkBool32 inValue) { m_struct.depthBoundsTestEnable = inValue; } 338511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_stencilTestEnable() { return m_struct.stencilTestEnable; } 338611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stencilTestEnable(VkBool32 inValue) { m_struct.stencilTestEnable = inValue; } 338711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOpState get_front() { return m_struct.front; } 338811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_front(VkStencilOpState inValue) { m_struct.front = inValue; } 338911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOpState get_back() { return m_struct.back; } 339011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_back(VkStencilOpState inValue) { m_struct.back = inValue; } 339111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_minDepthBounds() { return m_struct.minDepthBounds; } 339211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minDepthBounds(float inValue) { m_struct.minDepthBounds = inValue; } 339311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxDepthBounds() { return m_struct.maxDepthBounds; } 339411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDepthBounds(float inValue) { m_struct.maxDepthBounds = inValue; } 339511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 339611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 339711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 339811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineDepthStencilStateCreateInfo m_struct; 339911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineDepthStencilStateCreateInfo* m_origStructAddr; 340011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 340111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 340211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 340311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 340411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 340511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 340611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 340711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 340811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinedynamicstatecreateinfo_struct_wrapper 340911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 341011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 341111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedynamicstatecreateinfo_struct_wrapper(); 341211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedynamicstatecreateinfo_struct_wrapper(VkPipelineDynamicStateCreateInfo* pInStruct); 341311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinedynamicstatecreateinfo_struct_wrapper(const VkPipelineDynamicStateCreateInfo* pInStruct); 341411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 341511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinedynamicstatecreateinfo_struct_wrapper(); 341611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 341711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 341811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 341911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 342011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 342111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 342211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 342311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 342411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 342511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineDynamicStateCreateFlags get_flags() { return m_struct.flags; } 342611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineDynamicStateCreateFlags inValue) { m_struct.flags = inValue; } 342711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dynamicStateCount() { return m_struct.dynamicStateCount; } 342811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dynamicStateCount(uint32_t inValue) { m_struct.dynamicStateCount = inValue; } 342911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 343011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 343111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 343211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineDynamicStateCreateInfo m_struct; 343311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineDynamicStateCreateInfo* m_origStructAddr; 343411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 343511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 343611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 343711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 343811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 343911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 344011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 344111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 344211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelineinputassemblystatecreateinfo_struct_wrapper 344311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 344411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 344511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineinputassemblystatecreateinfo_struct_wrapper(); 344611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineinputassemblystatecreateinfo_struct_wrapper(VkPipelineInputAssemblyStateCreateInfo* pInStruct); 344711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineinputassemblystatecreateinfo_struct_wrapper(const VkPipelineInputAssemblyStateCreateInfo* pInStruct); 344811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 344911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelineinputassemblystatecreateinfo_struct_wrapper(); 345011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 345111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 345211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 345311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 345411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 345511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 345611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 345711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 345811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 345911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineInputAssemblyStateCreateFlags get_flags() { return m_struct.flags; } 346011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineInputAssemblyStateCreateFlags inValue) { m_struct.flags = inValue; } 346111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPrimitiveTopology get_topology() { return m_struct.topology; } 346211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_topology(VkPrimitiveTopology inValue) { m_struct.topology = inValue; } 346311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_primitiveRestartEnable() { return m_struct.primitiveRestartEnable; } 346411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_primitiveRestartEnable(VkBool32 inValue) { m_struct.primitiveRestartEnable = inValue; } 346511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 346611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 346711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 346811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineInputAssemblyStateCreateInfo m_struct; 346911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineInputAssemblyStateCreateInfo* m_origStructAddr; 347011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 347111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 347211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 347311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 347411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 347511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 347611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 347711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 347811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinelayoutcreateinfo_struct_wrapper 347911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 348011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 348111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinelayoutcreateinfo_struct_wrapper(); 348211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinelayoutcreateinfo_struct_wrapper(VkPipelineLayoutCreateInfo* pInStruct); 348311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinelayoutcreateinfo_struct_wrapper(const VkPipelineLayoutCreateInfo* pInStruct); 348411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 348511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinelayoutcreateinfo_struct_wrapper(); 348611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 348711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 348811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 348911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 349011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 349111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 349211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 349311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 349411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 349511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineLayoutCreateFlags get_flags() { return m_struct.flags; } 349611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineLayoutCreateFlags inValue) { m_struct.flags = inValue; } 349711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_setLayoutCount() { return m_struct.setLayoutCount; } 349811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_setLayoutCount(uint32_t inValue) { m_struct.setLayoutCount = inValue; } 349911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_pushConstantRangeCount() { return m_struct.pushConstantRangeCount; } 350011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pushConstantRangeCount(uint32_t inValue) { m_struct.pushConstantRangeCount = inValue; } 350111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 350211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 350311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 350411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineLayoutCreateInfo m_struct; 350511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineLayoutCreateInfo* m_origStructAddr; 350611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 350711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 350811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 350911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 351011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 351111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 351211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 351311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 351411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinemultisamplestatecreateinfo_struct_wrapper 351511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 351611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 351711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinemultisamplestatecreateinfo_struct_wrapper(); 351811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinemultisamplestatecreateinfo_struct_wrapper(VkPipelineMultisampleStateCreateInfo* pInStruct); 351911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinemultisamplestatecreateinfo_struct_wrapper(const VkPipelineMultisampleStateCreateInfo* pInStruct); 352011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 352111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinemultisamplestatecreateinfo_struct_wrapper(); 352211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 352311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 352411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 352511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 352611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 352711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 352811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 352911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 353011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 353111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineMultisampleStateCreateFlags get_flags() { return m_struct.flags; } 353211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineMultisampleStateCreateFlags inValue) { m_struct.flags = inValue; } 353311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSampleCountFlagBits get_rasterizationSamples() { return m_struct.rasterizationSamples; } 353411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_rasterizationSamples(VkSampleCountFlagBits inValue) { m_struct.rasterizationSamples = inValue; } 353511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_sampleShadingEnable() { return m_struct.sampleShadingEnable; } 353611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sampleShadingEnable(VkBool32 inValue) { m_struct.sampleShadingEnable = inValue; } 353711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_minSampleShading() { return m_struct.minSampleShading; } 353811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minSampleShading(float inValue) { m_struct.minSampleShading = inValue; } 353911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSampleMask* get_pSampleMask() { return m_struct.pSampleMask; } 354011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_alphaToCoverageEnable() { return m_struct.alphaToCoverageEnable; } 354111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alphaToCoverageEnable(VkBool32 inValue) { m_struct.alphaToCoverageEnable = inValue; } 354211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_alphaToOneEnable() { return m_struct.alphaToOneEnable; } 354311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_alphaToOneEnable(VkBool32 inValue) { m_struct.alphaToOneEnable = inValue; } 354411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 354511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 354611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 354711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineMultisampleStateCreateInfo m_struct; 354811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineMultisampleStateCreateInfo* m_origStructAddr; 354911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 355011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 355111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 355211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 355311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 355411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 355511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 355611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 355711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinerasterizationstatecreateinfo_struct_wrapper 355811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 355911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 356011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstatecreateinfo_struct_wrapper(); 356111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstatecreateinfo_struct_wrapper(VkPipelineRasterizationStateCreateInfo* pInStruct); 356211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstatecreateinfo_struct_wrapper(const VkPipelineRasterizationStateCreateInfo* pInStruct); 356311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 356411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinerasterizationstatecreateinfo_struct_wrapper(); 356511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 356611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 356711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 356811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 356911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 357011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 357111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 357211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 357311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 357411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineRasterizationStateCreateFlags get_flags() { return m_struct.flags; } 357511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineRasterizationStateCreateFlags inValue) { m_struct.flags = inValue; } 357611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthClampEnable() { return m_struct.depthClampEnable; } 357711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthClampEnable(VkBool32 inValue) { m_struct.depthClampEnable = inValue; } 357811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_rasterizerDiscardEnable() { return m_struct.rasterizerDiscardEnable; } 357911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_rasterizerDiscardEnable(VkBool32 inValue) { m_struct.rasterizerDiscardEnable = inValue; } 358011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPolygonMode get_polygonMode() { return m_struct.polygonMode; } 358111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_polygonMode(VkPolygonMode inValue) { m_struct.polygonMode = inValue; } 358211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCullModeFlags get_cullMode() { return m_struct.cullMode; } 358311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_cullMode(VkCullModeFlags inValue) { m_struct.cullMode = inValue; } 358411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFrontFace get_frontFace() { return m_struct.frontFace; } 358511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_frontFace(VkFrontFace inValue) { m_struct.frontFace = inValue; } 358611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_depthBiasEnable() { return m_struct.depthBiasEnable; } 358711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBiasEnable(VkBool32 inValue) { m_struct.depthBiasEnable = inValue; } 358811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_depthBiasConstantFactor() { return m_struct.depthBiasConstantFactor; } 358911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBiasConstantFactor(float inValue) { m_struct.depthBiasConstantFactor = inValue; } 359011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_depthBiasClamp() { return m_struct.depthBiasClamp; } 359111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBiasClamp(float inValue) { m_struct.depthBiasClamp = inValue; } 359211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_depthBiasSlopeFactor() { return m_struct.depthBiasSlopeFactor; } 359311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthBiasSlopeFactor(float inValue) { m_struct.depthBiasSlopeFactor = inValue; } 359411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_lineWidth() { return m_struct.lineWidth; } 359511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_lineWidth(float inValue) { m_struct.lineWidth = inValue; } 359611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 359711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 359811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 359911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineRasterizationStateCreateInfo m_struct; 360011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineRasterizationStateCreateInfo* m_origStructAddr; 360111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 360211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 360311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 360411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 360511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 360611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 360711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 360811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 360911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper 361011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 361111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 361211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(); 361311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(VkPipelineRasterizationStateRasterizationOrderAMD* pInStruct); 361411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(const VkPipelineRasterizationStateRasterizationOrderAMD* pInStruct); 361511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 361611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(); 361711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 361811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 361911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 362011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 362111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 362211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 362311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 362411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 362511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 362611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRasterizationOrderAMD get_rasterizationOrder() { return m_struct.rasterizationOrder; } 362711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_rasterizationOrder(VkRasterizationOrderAMD inValue) { m_struct.rasterizationOrder = inValue; } 362811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 362911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 363011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 363111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineRasterizationStateRasterizationOrderAMD m_struct; 363211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineRasterizationStateRasterizationOrderAMD* m_origStructAddr; 363311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 363411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 363511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 363611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 363711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 363811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 363911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 364011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 364111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelineshaderstagecreateinfo_struct_wrapper 364211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 364311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 364411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineshaderstagecreateinfo_struct_wrapper(); 364511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineshaderstagecreateinfo_struct_wrapper(VkPipelineShaderStageCreateInfo* pInStruct); 364611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineshaderstagecreateinfo_struct_wrapper(const VkPipelineShaderStageCreateInfo* pInStruct); 364711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 364811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelineshaderstagecreateinfo_struct_wrapper(); 364911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 365011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 365111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 365211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 365311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 365411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 365511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 365611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 365711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 365811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineShaderStageCreateFlags get_flags() { return m_struct.flags; } 365911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineShaderStageCreateFlags inValue) { m_struct.flags = inValue; } 366011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderStageFlagBits get_stage() { return m_struct.stage; } 366111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stage(VkShaderStageFlagBits inValue) { m_struct.stage = inValue; } 366211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderModule get_module() { return m_struct.module; } 366311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_module(VkShaderModule inValue) { m_struct.module = inValue; } 366411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char* get_pName() { return m_struct.pName; } 366511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSpecializationInfo* get_pSpecializationInfo() { return m_struct.pSpecializationInfo; } 366611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 366711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 366811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 366911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineShaderStageCreateInfo m_struct; 367011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineShaderStageCreateInfo* m_origStructAddr; 367111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 367211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 367311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 367411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 367511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 367611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 367711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 367811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 367911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinetessellationstatecreateinfo_struct_wrapper 368011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 368111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 368211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinetessellationstatecreateinfo_struct_wrapper(); 368311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinetessellationstatecreateinfo_struct_wrapper(VkPipelineTessellationStateCreateInfo* pInStruct); 368411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinetessellationstatecreateinfo_struct_wrapper(const VkPipelineTessellationStateCreateInfo* pInStruct); 368511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 368611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinetessellationstatecreateinfo_struct_wrapper(); 368711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 368811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 368911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 369011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 369111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 369211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 369311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 369411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 369511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 369611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineTessellationStateCreateFlags get_flags() { return m_struct.flags; } 369711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineTessellationStateCreateFlags inValue) { m_struct.flags = inValue; } 369811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_patchControlPoints() { return m_struct.patchControlPoints; } 369911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_patchControlPoints(uint32_t inValue) { m_struct.patchControlPoints = inValue; } 370011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 370111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 370211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 370311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineTessellationStateCreateInfo m_struct; 370411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineTessellationStateCreateInfo* m_origStructAddr; 370511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 370611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 370711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 370811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 370911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 371011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 371111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 371211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 371311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelinevertexinputstatecreateinfo_struct_wrapper 371411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 371511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 371611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinevertexinputstatecreateinfo_struct_wrapper(); 371711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinevertexinputstatecreateinfo_struct_wrapper(VkPipelineVertexInputStateCreateInfo* pInStruct); 371811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelinevertexinputstatecreateinfo_struct_wrapper(const VkPipelineVertexInputStateCreateInfo* pInStruct); 371911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 372011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelinevertexinputstatecreateinfo_struct_wrapper(); 372111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 372211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 372311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 372411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 372511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 372611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 372711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 372811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 372911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 373011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineVertexInputStateCreateFlags get_flags() { return m_struct.flags; } 373111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineVertexInputStateCreateFlags inValue) { m_struct.flags = inValue; } 373211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_vertexBindingDescriptionCount() { return m_struct.vertexBindingDescriptionCount; } 373311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vertexBindingDescriptionCount(uint32_t inValue) { m_struct.vertexBindingDescriptionCount = inValue; } 373411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_vertexAttributeDescriptionCount() { return m_struct.vertexAttributeDescriptionCount; } 373511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_vertexAttributeDescriptionCount(uint32_t inValue) { m_struct.vertexAttributeDescriptionCount = inValue; } 373611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 373711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 373811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 373911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineVertexInputStateCreateInfo m_struct; 374011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineVertexInputStateCreateInfo* m_origStructAddr; 374111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 374211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 374311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 374411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 374511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 374611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 374711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 374811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 374911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpipelineviewportstatecreateinfo_struct_wrapper 375011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 375111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 375211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineviewportstatecreateinfo_struct_wrapper(); 375311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineviewportstatecreateinfo_struct_wrapper(VkPipelineViewportStateCreateInfo* pInStruct); 375411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpipelineviewportstatecreateinfo_struct_wrapper(const VkPipelineViewportStateCreateInfo* pInStruct); 375511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 375611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpipelineviewportstatecreateinfo_struct_wrapper(); 375711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 375811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 375911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 376011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 376111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 376211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 376311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 376411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 376511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 376611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineViewportStateCreateFlags get_flags() { return m_struct.flags; } 376711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkPipelineViewportStateCreateFlags inValue) { m_struct.flags = inValue; } 376811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_viewportCount() { return m_struct.viewportCount; } 376911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_viewportCount(uint32_t inValue) { m_struct.viewportCount = inValue; } 377011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_scissorCount() { return m_struct.scissorCount; } 377111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_scissorCount(uint32_t inValue) { m_struct.scissorCount = inValue; } 377211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 377311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 377411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 377511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineViewportStateCreateInfo m_struct; 377611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineViewportStateCreateInfo* m_origStructAddr; 377711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 377811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 377911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 378011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 378111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 378211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 378311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 378411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 378511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpresentinfokhr_struct_wrapper 378611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 378711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 378811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpresentinfokhr_struct_wrapper(); 378911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpresentinfokhr_struct_wrapper(VkPresentInfoKHR* pInStruct); 379011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpresentinfokhr_struct_wrapper(const VkPresentInfoKHR* pInStruct); 379111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 379211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpresentinfokhr_struct_wrapper(); 379311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 379411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 379511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 379611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 379711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 379811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 379911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 380011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 380111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 380211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; } 380311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; } 380411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_swapchainCount() { return m_struct.swapchainCount; } 380511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_swapchainCount(uint32_t inValue) { m_struct.swapchainCount = inValue; } 380611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkResult* get_pResults() { return m_struct.pResults; } 380711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pResults(VkResult* inValue) { m_struct.pResults = inValue; } 380811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 380911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 381011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 381111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPresentInfoKHR m_struct; 381211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPresentInfoKHR* m_origStructAddr; 381311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 381411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 381511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 381611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 381711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 381811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 381911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 382011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 382111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkpushconstantrange_struct_wrapper 382211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 382311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 382411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpushconstantrange_struct_wrapper(); 382511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpushconstantrange_struct_wrapper(VkPushConstantRange* pInStruct); 382611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkpushconstantrange_struct_wrapper(const VkPushConstantRange* pInStruct); 382711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 382811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkpushconstantrange_struct_wrapper(); 382911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 383011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 383111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 383211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 383311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 383411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 383511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderStageFlags get_stageFlags() { return m_struct.stageFlags; } 383611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stageFlags(VkShaderStageFlags inValue) { m_struct.stageFlags = inValue; } 383711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_offset() { return m_struct.offset; } 383811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(uint32_t inValue) { m_struct.offset = inValue; } 383911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_size() { return m_struct.size; } 384011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(uint32_t inValue) { m_struct.size = inValue; } 384111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 384211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 384311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 384411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPushConstantRange m_struct; 384511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPushConstantRange* m_origStructAddr; 384611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 384711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 384811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 384911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 385011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 385111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 385211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 385311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 385411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkquerypoolcreateinfo_struct_wrapper 385511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 385611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 385711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkquerypoolcreateinfo_struct_wrapper(); 385811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkquerypoolcreateinfo_struct_wrapper(VkQueryPoolCreateInfo* pInStruct); 385911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkquerypoolcreateinfo_struct_wrapper(const VkQueryPoolCreateInfo* pInStruct); 386011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 386111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkquerypoolcreateinfo_struct_wrapper(); 386211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 386311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 386411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 386511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 386611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 386711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 386811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 386911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 387011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 387111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryPoolCreateFlags get_flags() { return m_struct.flags; } 387211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkQueryPoolCreateFlags inValue) { m_struct.flags = inValue; } 387311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryType get_queryType() { return m_struct.queryType; } 387411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queryType(VkQueryType inValue) { m_struct.queryType = inValue; } 387511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queryCount() { return m_struct.queryCount; } 387611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queryCount(uint32_t inValue) { m_struct.queryCount = inValue; } 387711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryPipelineStatisticFlags get_pipelineStatistics() { return m_struct.pipelineStatistics; } 387811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pipelineStatistics(VkQueryPipelineStatisticFlags inValue) { m_struct.pipelineStatistics = inValue; } 387911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 388011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 388111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 388211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueryPoolCreateInfo m_struct; 388311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkQueryPoolCreateInfo* m_origStructAddr; 388411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 388511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 388611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 388711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 388811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 388911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 389011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 389111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 389211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkqueuefamilyproperties_struct_wrapper 389311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 389411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 389511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkqueuefamilyproperties_struct_wrapper(); 389611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkqueuefamilyproperties_struct_wrapper(VkQueueFamilyProperties* pInStruct); 389711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkqueuefamilyproperties_struct_wrapper(const VkQueueFamilyProperties* pInStruct); 389811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 389911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkqueuefamilyproperties_struct_wrapper(); 390011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 390111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 390211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 390311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 390411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 390511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 390611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueueFlags get_queueFlags() { return m_struct.queueFlags; } 390711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFlags(VkQueueFlags inValue) { m_struct.queueFlags = inValue; } 390811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueCount() { return m_struct.queueCount; } 390911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueCount(uint32_t inValue) { m_struct.queueCount = inValue; } 391011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_timestampValidBits() { return m_struct.timestampValidBits; } 391111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_timestampValidBits(uint32_t inValue) { m_struct.timestampValidBits = inValue; } 391211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_minImageTransferGranularity() { return m_struct.minImageTransferGranularity; } 391311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minImageTransferGranularity(VkExtent3D inValue) { m_struct.minImageTransferGranularity = inValue; } 391411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 391511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 391611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 391711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkQueueFamilyProperties m_struct; 391811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkQueueFamilyProperties* m_origStructAddr; 391911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 392011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 392111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 392211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 392311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 392411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 392511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 392611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 392711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkrect2d_struct_wrapper 392811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 392911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 393011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrect2d_struct_wrapper(); 393111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrect2d_struct_wrapper(VkRect2D* pInStruct); 393211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrect2d_struct_wrapper(const VkRect2D* pInStruct); 393311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 393411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkrect2d_struct_wrapper(); 393511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 393611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 393711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 393811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 393911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 394011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 394111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset2D get_offset() { return m_struct.offset; } 394211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkOffset2D inValue) { m_struct.offset = inValue; } 394311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_extent() { return m_struct.extent; } 394411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_extent(VkExtent2D inValue) { m_struct.extent = inValue; } 394511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 394611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 394711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 394811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRect2D m_struct; 394911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkRect2D* m_origStructAddr; 395011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 395111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 395211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 395311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 395411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 395511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 395611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 395711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 395811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkrenderpassbegininfo_struct_wrapper 395911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 396011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 396111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpassbegininfo_struct_wrapper(); 396211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpassbegininfo_struct_wrapper(VkRenderPassBeginInfo* pInStruct); 396311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpassbegininfo_struct_wrapper(const VkRenderPassBeginInfo* pInStruct); 396411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 396511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkrenderpassbegininfo_struct_wrapper(); 396611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 396711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 396811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 396911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 397011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 397111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 397211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 397311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 397411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 397511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPass get_renderPass() { return m_struct.renderPass; } 397611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; } 397711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFramebuffer get_framebuffer() { return m_struct.framebuffer; } 397811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_framebuffer(VkFramebuffer inValue) { m_struct.framebuffer = inValue; } 397911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRect2D get_renderArea() { return m_struct.renderArea; } 398011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_renderArea(VkRect2D inValue) { m_struct.renderArea = inValue; } 398111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_clearValueCount() { return m_struct.clearValueCount; } 398211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_clearValueCount(uint32_t inValue) { m_struct.clearValueCount = inValue; } 398311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 398411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 398511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 398611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPassBeginInfo m_struct; 398711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkRenderPassBeginInfo* m_origStructAddr; 398811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 398911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 399011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 399111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 399211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 399311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 399411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 399511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 399611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkrenderpasscreateinfo_struct_wrapper 399711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 399811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 399911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpasscreateinfo_struct_wrapper(); 400011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpasscreateinfo_struct_wrapper(VkRenderPassCreateInfo* pInStruct); 400111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkrenderpasscreateinfo_struct_wrapper(const VkRenderPassCreateInfo* pInStruct); 400211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 400311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkrenderpasscreateinfo_struct_wrapper(); 400411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 400511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 400611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 400711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 400811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 400911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 401011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 401111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 401211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 401311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPassCreateFlags get_flags() { return m_struct.flags; } 401411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkRenderPassCreateFlags inValue) { m_struct.flags = inValue; } 401511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_attachmentCount() { return m_struct.attachmentCount; } 401611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; } 401711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_subpassCount() { return m_struct.subpassCount; } 401811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subpassCount(uint32_t inValue) { m_struct.subpassCount = inValue; } 401911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dependencyCount() { return m_struct.dependencyCount; } 402011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dependencyCount(uint32_t inValue) { m_struct.dependencyCount = inValue; } 402111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 402211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 402311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 402411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkRenderPassCreateInfo m_struct; 402511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkRenderPassCreateInfo* m_origStructAddr; 402611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 402711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 402811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 402911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 403011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 403111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 403211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 403311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 403411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksamplercreateinfo_struct_wrapper 403511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 403611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 403711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksamplercreateinfo_struct_wrapper(); 403811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksamplercreateinfo_struct_wrapper(VkSamplerCreateInfo* pInStruct); 403911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksamplercreateinfo_struct_wrapper(const VkSamplerCreateInfo* pInStruct); 404011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 404111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksamplercreateinfo_struct_wrapper(); 404211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 404311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 404411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 404511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 404611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 404711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 404811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 404911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 405011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 405111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerCreateFlags get_flags() { return m_struct.flags; } 405211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSamplerCreateFlags inValue) { m_struct.flags = inValue; } 405311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFilter get_magFilter() { return m_struct.magFilter; } 405411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_magFilter(VkFilter inValue) { m_struct.magFilter = inValue; } 405511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFilter get_minFilter() { return m_struct.minFilter; } 405611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minFilter(VkFilter inValue) { m_struct.minFilter = inValue; } 405711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerMipmapMode get_mipmapMode() { return m_struct.mipmapMode; } 405811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipmapMode(VkSamplerMipmapMode inValue) { m_struct.mipmapMode = inValue; } 405911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerAddressMode get_addressModeU() { return m_struct.addressModeU; } 406011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_addressModeU(VkSamplerAddressMode inValue) { m_struct.addressModeU = inValue; } 406111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerAddressMode get_addressModeV() { return m_struct.addressModeV; } 406211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_addressModeV(VkSamplerAddressMode inValue) { m_struct.addressModeV = inValue; } 406311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerAddressMode get_addressModeW() { return m_struct.addressModeW; } 406411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_addressModeW(VkSamplerAddressMode inValue) { m_struct.addressModeW = inValue; } 406511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_mipLodBias() { return m_struct.mipLodBias; } 406611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mipLodBias(float inValue) { m_struct.mipLodBias = inValue; } 406711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_anisotropyEnable() { return m_struct.anisotropyEnable; } 406811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_anisotropyEnable(VkBool32 inValue) { m_struct.anisotropyEnable = inValue; } 406911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxAnisotropy() { return m_struct.maxAnisotropy; } 407011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxAnisotropy(float inValue) { m_struct.maxAnisotropy = inValue; } 407111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_compareEnable() { return m_struct.compareEnable; } 407211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_compareEnable(VkBool32 inValue) { m_struct.compareEnable = inValue; } 407311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCompareOp get_compareOp() { return m_struct.compareOp; } 407411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_compareOp(VkCompareOp inValue) { m_struct.compareOp = inValue; } 407511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_minLod() { return m_struct.minLod; } 407611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minLod(float inValue) { m_struct.minLod = inValue; } 407711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxLod() { return m_struct.maxLod; } 407811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxLod(float inValue) { m_struct.maxLod = inValue; } 407911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBorderColor get_borderColor() { return m_struct.borderColor; } 408011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_borderColor(VkBorderColor inValue) { m_struct.borderColor = inValue; } 408111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_unnormalizedCoordinates() { return m_struct.unnormalizedCoordinates; } 408211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_unnormalizedCoordinates(VkBool32 inValue) { m_struct.unnormalizedCoordinates = inValue; } 408311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 408411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 408511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 408611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSamplerCreateInfo m_struct; 408711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSamplerCreateInfo* m_origStructAddr; 408811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 408911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 409011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 409111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 409211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 409311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 409411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 409511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 409611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksemaphorecreateinfo_struct_wrapper 409711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 409811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 409911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksemaphorecreateinfo_struct_wrapper(); 410011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksemaphorecreateinfo_struct_wrapper(VkSemaphoreCreateInfo* pInStruct); 410111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksemaphorecreateinfo_struct_wrapper(const VkSemaphoreCreateInfo* pInStruct); 410211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 410311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksemaphorecreateinfo_struct_wrapper(); 410411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 410511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 410611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 410711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 410811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 410911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 411011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 411111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 411211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 411311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSemaphoreCreateFlags get_flags() { return m_struct.flags; } 411411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSemaphoreCreateFlags inValue) { m_struct.flags = inValue; } 411511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 411611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 411711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 411811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSemaphoreCreateInfo m_struct; 411911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSemaphoreCreateInfo* m_origStructAddr; 412011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 412111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 412211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 412311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 412411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 412511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 412611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 412711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 412811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkshadermodulecreateinfo_struct_wrapper 412911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 413011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 413111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkshadermodulecreateinfo_struct_wrapper(); 413211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkshadermodulecreateinfo_struct_wrapper(VkShaderModuleCreateInfo* pInStruct); 413311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkshadermodulecreateinfo_struct_wrapper(const VkShaderModuleCreateInfo* pInStruct); 413411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 413511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkshadermodulecreateinfo_struct_wrapper(); 413611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 413711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 413811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 413911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 414011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 414111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 414211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 414311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 414411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 414511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderModuleCreateFlags get_flags() { return m_struct.flags; } 414611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkShaderModuleCreateFlags inValue) { m_struct.flags = inValue; } 414711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_codeSize() { return m_struct.codeSize; } 414811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_codeSize(size_t inValue) { m_struct.codeSize = inValue; } 414911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const uint32_t* get_pCode() { return m_struct.pCode; } 415011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 415111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 415211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 415311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkShaderModuleCreateInfo m_struct; 415411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkShaderModuleCreateInfo* m_origStructAddr; 415511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 415611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 415711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 415811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 415911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 416011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 416111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 416211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 416311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparsebuffermemorybindinfo_struct_wrapper 416411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 416511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 416611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsebuffermemorybindinfo_struct_wrapper(); 416711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsebuffermemorybindinfo_struct_wrapper(VkSparseBufferMemoryBindInfo* pInStruct); 416811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsebuffermemorybindinfo_struct_wrapper(const VkSparseBufferMemoryBindInfo* pInStruct); 416911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 417011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparsebuffermemorybindinfo_struct_wrapper(); 417111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 417211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 417311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 417411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 417511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 417611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 417711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBuffer get_buffer() { return m_struct.buffer; } 417811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; } 417911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bindCount() { return m_struct.bindCount; } 418011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; } 418111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 418211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 418311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 418411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseBufferMemoryBindInfo m_struct; 418511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseBufferMemoryBindInfo* m_origStructAddr; 418611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 418711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 418811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 418911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 419011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 419111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 419211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 419311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 419411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparseimageformatproperties_struct_wrapper 419511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 419611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 419711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageformatproperties_struct_wrapper(); 419811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageformatproperties_struct_wrapper(VkSparseImageFormatProperties* pInStruct); 419911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageformatproperties_struct_wrapper(const VkSparseImageFormatProperties* pInStruct); 420011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 420111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparseimageformatproperties_struct_wrapper(); 420211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 420311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 420411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 420511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 420611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 420711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 420811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; } 420911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; } 421011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_imageGranularity() { return m_struct.imageGranularity; } 421111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageGranularity(VkExtent3D inValue) { m_struct.imageGranularity = inValue; } 421211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageFormatFlags get_flags() { return m_struct.flags; } 421311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSparseImageFormatFlags inValue) { m_struct.flags = inValue; } 421411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 421511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 421611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 421711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageFormatProperties m_struct; 421811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseImageFormatProperties* m_origStructAddr; 421911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 422011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 422111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 422211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 422311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 422411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 422511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 422611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 422711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparseimagememorybind_struct_wrapper 422811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 422911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 423011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybind_struct_wrapper(); 423111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybind_struct_wrapper(VkSparseImageMemoryBind* pInStruct); 423211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybind_struct_wrapper(const VkSparseImageMemoryBind* pInStruct); 423311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 423411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparseimagememorybind_struct_wrapper(); 423511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 423611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 423711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 423811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 423911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 424011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 424111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageSubresource get_subresource() { return m_struct.subresource; } 424211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_subresource(VkImageSubresource inValue) { m_struct.subresource = inValue; } 424311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkOffset3D get_offset() { return m_struct.offset; } 424411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkOffset3D inValue) { m_struct.offset = inValue; } 424511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent3D get_extent() { return m_struct.extent; } 424611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; } 424711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceMemory get_memory() { return m_struct.memory; } 424811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; } 424911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_memoryOffset() { return m_struct.memoryOffset; } 425011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryOffset(VkDeviceSize inValue) { m_struct.memoryOffset = inValue; } 425111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseMemoryBindFlags get_flags() { return m_struct.flags; } 425211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSparseMemoryBindFlags inValue) { m_struct.flags = inValue; } 425311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 425411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 425511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 425611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageMemoryBind m_struct; 425711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseImageMemoryBind* m_origStructAddr; 425811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 425911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 426011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 426111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 426211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 426311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 426411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 426511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 426611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparseimagememorybindinfo_struct_wrapper 426711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 426811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 426911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybindinfo_struct_wrapper(); 427011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybindinfo_struct_wrapper(VkSparseImageMemoryBindInfo* pInStruct); 427111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememorybindinfo_struct_wrapper(const VkSparseImageMemoryBindInfo* pInStruct); 427211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 427311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparseimagememorybindinfo_struct_wrapper(); 427411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 427511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 427611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 427711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 427811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 427911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 428011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImage get_image() { return m_struct.image; } 428111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_image(VkImage inValue) { m_struct.image = inValue; } 428211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bindCount() { return m_struct.bindCount; } 428311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; } 428411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 428511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 428611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 428711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageMemoryBindInfo m_struct; 428811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseImageMemoryBindInfo* m_origStructAddr; 428911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 429011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 429111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 429211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 429311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 429411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 429511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 429611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 429711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparseimagememoryrequirements_struct_wrapper 429811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 429911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 430011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememoryrequirements_struct_wrapper(); 430111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememoryrequirements_struct_wrapper(VkSparseImageMemoryRequirements* pInStruct); 430211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimagememoryrequirements_struct_wrapper(const VkSparseImageMemoryRequirements* pInStruct); 430311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 430411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparseimagememoryrequirements_struct_wrapper(); 430511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 430611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 430711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 430811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 430911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 431011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 431111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageFormatProperties get_formatProperties() { return m_struct.formatProperties; } 431211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_formatProperties(VkSparseImageFormatProperties inValue) { m_struct.formatProperties = inValue; } 431311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_imageMipTailFirstLod() { return m_struct.imageMipTailFirstLod; } 431411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageMipTailFirstLod(uint32_t inValue) { m_struct.imageMipTailFirstLod = inValue; } 431511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_imageMipTailSize() { return m_struct.imageMipTailSize; } 431611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageMipTailSize(VkDeviceSize inValue) { m_struct.imageMipTailSize = inValue; } 431711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_imageMipTailOffset() { return m_struct.imageMipTailOffset; } 431811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageMipTailOffset(VkDeviceSize inValue) { m_struct.imageMipTailOffset = inValue; } 431911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_imageMipTailStride() { return m_struct.imageMipTailStride; } 432011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageMipTailStride(VkDeviceSize inValue) { m_struct.imageMipTailStride = inValue; } 432111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 432211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 432311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 432411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageMemoryRequirements m_struct; 432511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseImageMemoryRequirements* m_origStructAddr; 432611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 432711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 432811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 432911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 433011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 433111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 433211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 433311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 433411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparseimageopaquememorybindinfo_struct_wrapper 433511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 433611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 433711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageopaquememorybindinfo_struct_wrapper(); 433811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageopaquememorybindinfo_struct_wrapper(VkSparseImageOpaqueMemoryBindInfo* pInStruct); 433911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparseimageopaquememorybindinfo_struct_wrapper(const VkSparseImageOpaqueMemoryBindInfo* pInStruct); 434011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 434111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparseimageopaquememorybindinfo_struct_wrapper(); 434211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 434311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 434411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 434511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 434611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 434711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 434811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImage get_image() { return m_struct.image; } 434911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_image(VkImage inValue) { m_struct.image = inValue; } 435011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_bindCount() { return m_struct.bindCount; } 435111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; } 435211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 435311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 435411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 435511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseImageOpaqueMemoryBindInfo m_struct; 435611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseImageOpaqueMemoryBindInfo* m_origStructAddr; 435711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 435811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 435911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 436011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 436111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 436211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 436311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 436411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 436511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksparsememorybind_struct_wrapper 436611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 436711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 436811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsememorybind_struct_wrapper(); 436911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsememorybind_struct_wrapper(VkSparseMemoryBind* pInStruct); 437011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksparsememorybind_struct_wrapper(const VkSparseMemoryBind* pInStruct); 437111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 437211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksparsememorybind_struct_wrapper(); 437311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 437411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 437511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 437611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 437711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 437811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 437911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_resourceOffset() { return m_struct.resourceOffset; } 438011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_resourceOffset(VkDeviceSize inValue) { m_struct.resourceOffset = inValue; } 438111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 438211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 438311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceMemory get_memory() { return m_struct.memory; } 438411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; } 438511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_memoryOffset() { return m_struct.memoryOffset; } 438611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_memoryOffset(VkDeviceSize inValue) { m_struct.memoryOffset = inValue; } 438711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseMemoryBindFlags get_flags() { return m_struct.flags; } 438811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSparseMemoryBindFlags inValue) { m_struct.flags = inValue; } 438911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 439011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 439111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 439211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSparseMemoryBind m_struct; 439311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSparseMemoryBind* m_origStructAddr; 439411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 439511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 439611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 439711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 439811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 439911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 440011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 440111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 440211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkspecializationinfo_struct_wrapper 440311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 440411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 440511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationinfo_struct_wrapper(); 440611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationinfo_struct_wrapper(VkSpecializationInfo* pInStruct); 440711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationinfo_struct_wrapper(const VkSpecializationInfo* pInStruct); 440811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 440911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkspecializationinfo_struct_wrapper(); 441011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 441111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 441211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 441311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 441411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 441511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 441611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_mapEntryCount() { return m_struct.mapEntryCount; } 441711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_mapEntryCount(uint32_t inValue) { m_struct.mapEntryCount = inValue; } 441811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_dataSize() { return m_struct.dataSize; } 441911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dataSize(size_t inValue) { m_struct.dataSize = inValue; } 442011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pData() { return m_struct.pData; } 442111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 442211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 442311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 442411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSpecializationInfo m_struct; 442511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSpecializationInfo* m_origStructAddr; 442611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 442711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 442811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 442911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 443011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 443111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 443211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 443311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 443411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkspecializationmapentry_struct_wrapper 443511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 443611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 443711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationmapentry_struct_wrapper(); 443811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationmapentry_struct_wrapper(VkSpecializationMapEntry* pInStruct); 443911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkspecializationmapentry_struct_wrapper(const VkSpecializationMapEntry* pInStruct); 444011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 444111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkspecializationmapentry_struct_wrapper(); 444211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 444311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 444411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 444511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 444611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 444711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 444811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_constantID() { return m_struct.constantID; } 444911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_constantID(uint32_t inValue) { m_struct.constantID = inValue; } 445011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_offset() { return m_struct.offset; } 445111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(uint32_t inValue) { m_struct.offset = inValue; } 445211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t get_size() { return m_struct.size; } 445311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(size_t inValue) { m_struct.size = inValue; } 445411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 445511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 445611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 445711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSpecializationMapEntry m_struct; 445811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSpecializationMapEntry* m_origStructAddr; 445911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 446011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 446111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 446211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 446311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 446411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 446511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 446611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 446711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkstencilopstate_struct_wrapper 446811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 446911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 447011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkstencilopstate_struct_wrapper(); 447111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkstencilopstate_struct_wrapper(VkStencilOpState* pInStruct); 447211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkstencilopstate_struct_wrapper(const VkStencilOpState* pInStruct); 447311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 447411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkstencilopstate_struct_wrapper(); 447511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 447611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 447711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 447811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 447911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 448011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 448111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOp get_failOp() { return m_struct.failOp; } 448211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_failOp(VkStencilOp inValue) { m_struct.failOp = inValue; } 448311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOp get_passOp() { return m_struct.passOp; } 448411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_passOp(VkStencilOp inValue) { m_struct.passOp = inValue; } 448511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOp get_depthFailOp() { return m_struct.depthFailOp; } 448611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthFailOp(VkStencilOp inValue) { m_struct.depthFailOp = inValue; } 448711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCompareOp get_compareOp() { return m_struct.compareOp; } 448811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_compareOp(VkCompareOp inValue) { m_struct.compareOp = inValue; } 448911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_compareMask() { return m_struct.compareMask; } 449011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_compareMask(uint32_t inValue) { m_struct.compareMask = inValue; } 449111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_writeMask() { return m_struct.writeMask; } 449211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_writeMask(uint32_t inValue) { m_struct.writeMask = inValue; } 449311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_reference() { return m_struct.reference; } 449411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_reference(uint32_t inValue) { m_struct.reference = inValue; } 449511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 449611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 449711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 449811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStencilOpState m_struct; 449911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkStencilOpState* m_origStructAddr; 450011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 450111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 450211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 450311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 450411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 450511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 450611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 450711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 450811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksubmitinfo_struct_wrapper 450911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 451011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 451111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubmitinfo_struct_wrapper(); 451211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubmitinfo_struct_wrapper(VkSubmitInfo* pInStruct); 451311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubmitinfo_struct_wrapper(const VkSubmitInfo* pInStruct); 451411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 451511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksubmitinfo_struct_wrapper(); 451611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 451711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 451811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 451911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 452011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 452111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 452211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 452311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 452411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 452511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; } 452611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; } 452711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkPipelineStageFlags* get_pWaitDstStageMask() { return m_struct.pWaitDstStageMask; } 452811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_commandBufferCount() { return m_struct.commandBufferCount; } 452911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_commandBufferCount(uint32_t inValue) { m_struct.commandBufferCount = inValue; } 453011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_signalSemaphoreCount() { return m_struct.signalSemaphoreCount; } 453111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_signalSemaphoreCount(uint32_t inValue) { m_struct.signalSemaphoreCount = inValue; } 453211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 453311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 453411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 453511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSubmitInfo m_struct; 453611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSubmitInfo* m_origStructAddr; 453711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 453811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 453911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 454011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 454111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 454211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 454311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 454411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 454511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksubpassdependency_struct_wrapper 454611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 454711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 454811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdependency_struct_wrapper(); 454911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdependency_struct_wrapper(VkSubpassDependency* pInStruct); 455011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdependency_struct_wrapper(const VkSubpassDependency* pInStruct); 455111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 455211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksubpassdependency_struct_wrapper(); 455311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 455411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 455511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 455611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 455711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 455811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 455911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_srcSubpass() { return m_struct.srcSubpass; } 456011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcSubpass(uint32_t inValue) { m_struct.srcSubpass = inValue; } 456111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstSubpass() { return m_struct.dstSubpass; } 456211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSubpass(uint32_t inValue) { m_struct.dstSubpass = inValue; } 456311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineStageFlags get_srcStageMask() { return m_struct.srcStageMask; } 456411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcStageMask(VkPipelineStageFlags inValue) { m_struct.srcStageMask = inValue; } 456511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineStageFlags get_dstStageMask() { return m_struct.dstStageMask; } 456611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstStageMask(VkPipelineStageFlags inValue) { m_struct.dstStageMask = inValue; } 456711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; } 456811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; } 456911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; } 457011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; } 457111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDependencyFlags get_dependencyFlags() { return m_struct.dependencyFlags; } 457211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dependencyFlags(VkDependencyFlags inValue) { m_struct.dependencyFlags = inValue; } 457311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 457411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 457511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 457611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSubpassDependency m_struct; 457711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSubpassDependency* m_origStructAddr; 457811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 457911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 458011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 458111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 458211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 458311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 458411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 458511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 458611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksubpassdescription_struct_wrapper 458711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 458811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 458911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdescription_struct_wrapper(); 459011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdescription_struct_wrapper(VkSubpassDescription* pInStruct); 459111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubpassdescription_struct_wrapper(const VkSubpassDescription* pInStruct); 459211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 459311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksubpassdescription_struct_wrapper(); 459411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 459511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 459611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 459711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 459811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 459911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 460011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSubpassDescriptionFlags get_flags() { return m_struct.flags; } 460111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSubpassDescriptionFlags inValue) { m_struct.flags = inValue; } 460211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPipelineBindPoint get_pipelineBindPoint() { return m_struct.pipelineBindPoint; } 460311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_pipelineBindPoint(VkPipelineBindPoint inValue) { m_struct.pipelineBindPoint = inValue; } 460411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_inputAttachmentCount() { return m_struct.inputAttachmentCount; } 460511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_inputAttachmentCount(uint32_t inValue) { m_struct.inputAttachmentCount = inValue; } 460611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_colorAttachmentCount() { return m_struct.colorAttachmentCount; } 460711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_colorAttachmentCount(uint32_t inValue) { m_struct.colorAttachmentCount = inValue; } 460811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkAttachmentReference* get_pDepthStencilAttachment() { return m_struct.pDepthStencilAttachment; } 460911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_preserveAttachmentCount() { return m_struct.preserveAttachmentCount; } 461011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_preserveAttachmentCount(uint32_t inValue) { m_struct.preserveAttachmentCount = inValue; } 461111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 461211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 461311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 461411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSubpassDescription m_struct; 461511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSubpassDescription* m_origStructAddr; 461611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 461711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 461811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 461911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 462011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 462111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 462211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 462311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 462411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksubresourcelayout_struct_wrapper 462511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 462611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 462711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubresourcelayout_struct_wrapper(); 462811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubresourcelayout_struct_wrapper(VkSubresourceLayout* pInStruct); 462911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksubresourcelayout_struct_wrapper(const VkSubresourceLayout* pInStruct); 463011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 463111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksubresourcelayout_struct_wrapper(); 463211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 463311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 463411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 463511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 463611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 463711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 463811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_offset() { return m_struct.offset; } 463911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; } 464011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_size() { return m_struct.size; } 464111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_size(VkDeviceSize inValue) { m_struct.size = inValue; } 464211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_rowPitch() { return m_struct.rowPitch; } 464311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_rowPitch(VkDeviceSize inValue) { m_struct.rowPitch = inValue; } 464411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_arrayPitch() { return m_struct.arrayPitch; } 464511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_arrayPitch(VkDeviceSize inValue) { m_struct.arrayPitch = inValue; } 464611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDeviceSize get_depthPitch() { return m_struct.depthPitch; } 464711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_depthPitch(VkDeviceSize inValue) { m_struct.depthPitch = inValue; } 464811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 464911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 465011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 465111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSubresourceLayout m_struct; 465211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSubresourceLayout* m_origStructAddr; 465311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 465411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 465511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 465611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 465711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 465811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 465911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 466011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 466111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksurfacecapabilitieskhr_struct_wrapper 466211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 466311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 466411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfacecapabilitieskhr_struct_wrapper(); 466511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfacecapabilitieskhr_struct_wrapper(VkSurfaceCapabilitiesKHR* pInStruct); 466611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfacecapabilitieskhr_struct_wrapper(const VkSurfaceCapabilitiesKHR* pInStruct); 466711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 466811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksurfacecapabilitieskhr_struct_wrapper(); 466911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 467011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 467111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 467211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 467311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 467411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 467511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_minImageCount() { return m_struct.minImageCount; } 467611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minImageCount(uint32_t inValue) { m_struct.minImageCount = inValue; } 467711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageCount() { return m_struct.maxImageCount; } 467811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageCount(uint32_t inValue) { m_struct.maxImageCount = inValue; } 467911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_currentExtent() { return m_struct.currentExtent; } 468011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_currentExtent(VkExtent2D inValue) { m_struct.currentExtent = inValue; } 468111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_minImageExtent() { return m_struct.minImageExtent; } 468211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minImageExtent(VkExtent2D inValue) { m_struct.minImageExtent = inValue; } 468311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_maxImageExtent() { return m_struct.maxImageExtent; } 468411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageExtent(VkExtent2D inValue) { m_struct.maxImageExtent = inValue; } 468511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_maxImageArrayLayers() { return m_struct.maxImageArrayLayers; } 468611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxImageArrayLayers(uint32_t inValue) { m_struct.maxImageArrayLayers = inValue; } 468711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceTransformFlagsKHR get_supportedTransforms() { return m_struct.supportedTransforms; } 468811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_supportedTransforms(VkSurfaceTransformFlagsKHR inValue) { m_struct.supportedTransforms = inValue; } 468911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceTransformFlagBitsKHR get_currentTransform() { return m_struct.currentTransform; } 469011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_currentTransform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.currentTransform = inValue; } 469111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCompositeAlphaFlagsKHR get_supportedCompositeAlpha() { return m_struct.supportedCompositeAlpha; } 469211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_supportedCompositeAlpha(VkCompositeAlphaFlagsKHR inValue) { m_struct.supportedCompositeAlpha = inValue; } 469311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageUsageFlags get_supportedUsageFlags() { return m_struct.supportedUsageFlags; } 469411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_supportedUsageFlags(VkImageUsageFlags inValue) { m_struct.supportedUsageFlags = inValue; } 469511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 469611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 469711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 469811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceCapabilitiesKHR m_struct; 469911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSurfaceCapabilitiesKHR* m_origStructAddr; 470011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 470111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 470211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 470311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 470411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 470511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 470611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 470711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 470811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vksurfaceformatkhr_struct_wrapper 470911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 471011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 471111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfaceformatkhr_struct_wrapper(); 471211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfaceformatkhr_struct_wrapper(VkSurfaceFormatKHR* pInStruct); 471311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vksurfaceformatkhr_struct_wrapper(const VkSurfaceFormatKHR* pInStruct); 471411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 471511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vksurfaceformatkhr_struct_wrapper(); 471611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 471711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 471811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 471911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 472011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 472111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 472211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 472311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 472411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkColorSpaceKHR get_colorSpace() { return m_struct.colorSpace; } 472511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_colorSpace(VkColorSpaceKHR inValue) { m_struct.colorSpace = inValue; } 472611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 472711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 472811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 472911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceFormatKHR m_struct; 473011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSurfaceFormatKHR* m_origStructAddr; 473111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 473211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 473311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 473411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 473511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 473611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 473711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 473811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 473911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkswapchaincreateinfokhr_struct_wrapper 474011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 474111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 474211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkswapchaincreateinfokhr_struct_wrapper(); 474311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkswapchaincreateinfokhr_struct_wrapper(VkSwapchainCreateInfoKHR* pInStruct); 474411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkswapchaincreateinfokhr_struct_wrapper(const VkSwapchainCreateInfoKHR* pInStruct); 474511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 474611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkswapchaincreateinfokhr_struct_wrapper(); 474711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 474811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 474911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 475011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 475111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 475211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 475311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 475411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 475511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 475611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSwapchainCreateFlagsKHR get_flags() { return m_struct.flags; } 475711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkSwapchainCreateFlagsKHR inValue) { m_struct.flags = inValue; } 475811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceKHR get_surface() { return m_struct.surface; } 475911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_surface(VkSurfaceKHR inValue) { m_struct.surface = inValue; } 476011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_minImageCount() { return m_struct.minImageCount; } 476111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minImageCount(uint32_t inValue) { m_struct.minImageCount = inValue; } 476211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_imageFormat() { return m_struct.imageFormat; } 476311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageFormat(VkFormat inValue) { m_struct.imageFormat = inValue; } 476411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkColorSpaceKHR get_imageColorSpace() { return m_struct.imageColorSpace; } 476511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageColorSpace(VkColorSpaceKHR inValue) { m_struct.imageColorSpace = inValue; } 476611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkExtent2D get_imageExtent() { return m_struct.imageExtent; } 476711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageExtent(VkExtent2D inValue) { m_struct.imageExtent = inValue; } 476811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_imageArrayLayers() { return m_struct.imageArrayLayers; } 476911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageArrayLayers(uint32_t inValue) { m_struct.imageArrayLayers = inValue; } 477011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkImageUsageFlags get_imageUsage() { return m_struct.imageUsage; } 477111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageUsage(VkImageUsageFlags inValue) { m_struct.imageUsage = inValue; } 477211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSharingMode get_imageSharingMode() { return m_struct.imageSharingMode; } 477311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_imageSharingMode(VkSharingMode inValue) { m_struct.imageSharingMode = inValue; } 477411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; } 477511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; } 477611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSurfaceTransformFlagBitsKHR get_preTransform() { return m_struct.preTransform; } 477711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_preTransform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.preTransform = inValue; } 477811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkCompositeAlphaFlagBitsKHR get_compositeAlpha() { return m_struct.compositeAlpha; } 477911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_compositeAlpha(VkCompositeAlphaFlagBitsKHR inValue) { m_struct.compositeAlpha = inValue; } 478011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkPresentModeKHR get_presentMode() { return m_struct.presentMode; } 478111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_presentMode(VkPresentModeKHR inValue) { m_struct.presentMode = inValue; } 478211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkBool32 get_clipped() { return m_struct.clipped; } 478311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_clipped(VkBool32 inValue) { m_struct.clipped = inValue; } 478411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSwapchainKHR get_oldSwapchain() { return m_struct.oldSwapchain; } 478511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_oldSwapchain(VkSwapchainKHR inValue) { m_struct.oldSwapchain = inValue; } 478611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 478711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 478811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 478911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkSwapchainCreateInfoKHR m_struct; 479011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkSwapchainCreateInfoKHR* m_origStructAddr; 479111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 479211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 479311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 479411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 479511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 479611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 479711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 479811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 479911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkvertexinputattributedescription_struct_wrapper 480011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 480111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 480211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputattributedescription_struct_wrapper(); 480311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputattributedescription_struct_wrapper(VkVertexInputAttributeDescription* pInStruct); 480411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputattributedescription_struct_wrapper(const VkVertexInputAttributeDescription* pInStruct); 480511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 480611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkvertexinputattributedescription_struct_wrapper(); 480711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 480811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 480911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 481011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 481111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 481211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 481311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_location() { return m_struct.location; } 481411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_location(uint32_t inValue) { m_struct.location = inValue; } 481511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_binding() { return m_struct.binding; } 481611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_binding(uint32_t inValue) { m_struct.binding = inValue; } 481711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkFormat get_format() { return m_struct.format; } 481811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_format(VkFormat inValue) { m_struct.format = inValue; } 481911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_offset() { return m_struct.offset; } 482011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_offset(uint32_t inValue) { m_struct.offset = inValue; } 482111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 482211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 482311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 482411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkVertexInputAttributeDescription m_struct; 482511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkVertexInputAttributeDescription* m_origStructAddr; 482611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 482711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 482811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 482911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 483011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 483111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 483211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 483311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 483411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkvertexinputbindingdescription_struct_wrapper 483511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 483611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 483711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputbindingdescription_struct_wrapper(); 483811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputbindingdescription_struct_wrapper(VkVertexInputBindingDescription* pInStruct); 483911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkvertexinputbindingdescription_struct_wrapper(const VkVertexInputBindingDescription* pInStruct); 484011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 484111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkvertexinputbindingdescription_struct_wrapper(); 484211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 484311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 484411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 484511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 484611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 484711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 484811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_binding() { return m_struct.binding; } 484911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_binding(uint32_t inValue) { m_struct.binding = inValue; } 485011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_stride() { return m_struct.stride; } 485111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_stride(uint32_t inValue) { m_struct.stride = inValue; } 485211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkVertexInputRate get_inputRate() { return m_struct.inputRate; } 485311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_inputRate(VkVertexInputRate inValue) { m_struct.inputRate = inValue; } 485411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 485511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 485611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 485711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkVertexInputBindingDescription m_struct; 485811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkVertexInputBindingDescription* m_origStructAddr; 485911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 486011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 486111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 486211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 486311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 486411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 486511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 486611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 486711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkviewport_struct_wrapper 486811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 486911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 487011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkviewport_struct_wrapper(); 487111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkviewport_struct_wrapper(VkViewport* pInStruct); 487211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkviewport_struct_wrapper(const VkViewport* pInStruct); 487311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 487411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkviewport_struct_wrapper(); 487511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 487611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 487711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 487811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 487911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 488011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 488111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_x() { return m_struct.x; } 488211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_x(float inValue) { m_struct.x = inValue; } 488311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_y() { return m_struct.y; } 488411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_y(float inValue) { m_struct.y = inValue; } 488511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_width() { return m_struct.width; } 488611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_width(float inValue) { m_struct.width = inValue; } 488711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_height() { return m_struct.height; } 488811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_height(float inValue) { m_struct.height = inValue; } 488911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_minDepth() { return m_struct.minDepth; } 489011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_minDepth(float inValue) { m_struct.minDepth = inValue; } 489111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert float get_maxDepth() { return m_struct.maxDepth; } 489211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_maxDepth(float inValue) { m_struct.maxDepth = inValue; } 489311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 489411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 489511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 489611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkViewport m_struct; 489711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkViewport* m_origStructAddr; 489811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 489911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 490011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 490111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 490211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 490311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 490411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 490511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 490611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkwaylandsurfacecreateinfokhr_struct_wrapper 490711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 490811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 490911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwaylandsurfacecreateinfokhr_struct_wrapper(); 491011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwaylandsurfacecreateinfokhr_struct_wrapper(VkWaylandSurfaceCreateInfoKHR* pInStruct); 491111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwaylandsurfacecreateinfokhr_struct_wrapper(const VkWaylandSurfaceCreateInfoKHR* pInStruct); 491211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 491311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkwaylandsurfacecreateinfokhr_struct_wrapper(); 491411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 491511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 491611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 491711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 491811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 491911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 492011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 492111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 492211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 492311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkWaylandSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 492411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkWaylandSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 492511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct wl_display* get_display() { return m_struct.display; } 492611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_display(struct wl_display* inValue) { m_struct.display = inValue; } 492711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct wl_surface* get_surface() { return m_struct.surface; } 492811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_surface(struct wl_surface* inValue) { m_struct.surface = inValue; } 492911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 493011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 493111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 493211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkWaylandSurfaceCreateInfoKHR m_struct; 493311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkWaylandSurfaceCreateInfoKHR* m_origStructAddr; 493411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 493511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 493611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 493711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 493811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 493911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 494011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 494111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 494211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkwin32surfacecreateinfokhr_struct_wrapper 494311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 494411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 494511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwin32surfacecreateinfokhr_struct_wrapper(); 494611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwin32surfacecreateinfokhr_struct_wrapper(VkWin32SurfaceCreateInfoKHR* pInStruct); 494711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwin32surfacecreateinfokhr_struct_wrapper(const VkWin32SurfaceCreateInfoKHR* pInStruct); 494811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 494911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkwin32surfacecreateinfokhr_struct_wrapper(); 495011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 495111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 495211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 495311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 495411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 495511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 495611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 495711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 495811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 495911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkWin32SurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 496011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkWin32SurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 496111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert HINSTANCE get_hinstance() { return m_struct.hinstance; } 496211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_hinstance(HINSTANCE inValue) { m_struct.hinstance = inValue; } 496311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert HWND get_hwnd() { return m_struct.hwnd; } 496411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_hwnd(HWND inValue) { m_struct.hwnd = inValue; } 496511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 496611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 496711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 496811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkWin32SurfaceCreateInfoKHR m_struct; 496911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkWin32SurfaceCreateInfoKHR* m_origStructAddr; 497011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 497111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 497211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 497311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 497411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 497511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 497611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 497711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 497811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkwritedescriptorset_struct_wrapper 497911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 498011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 498111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwritedescriptorset_struct_wrapper(); 498211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwritedescriptorset_struct_wrapper(VkWriteDescriptorSet* pInStruct); 498311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkwritedescriptorset_struct_wrapper(const VkWriteDescriptorSet* pInStruct); 498411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 498511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkwritedescriptorset_struct_wrapper(); 498611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 498711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 498811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 498911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 499011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 499111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 499211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 499311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 499411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 499511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorSet get_dstSet() { return m_struct.dstSet; } 499611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstSet(VkDescriptorSet inValue) { m_struct.dstSet = inValue; } 499711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstBinding() { return m_struct.dstBinding; } 499811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstBinding(uint32_t inValue) { m_struct.dstBinding = inValue; } 499911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_dstArrayElement() { return m_struct.dstArrayElement; } 500011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dstArrayElement(uint32_t inValue) { m_struct.dstArrayElement = inValue; } 500111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t get_descriptorCount() { return m_struct.descriptorCount; } 500211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; } 500311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkDescriptorType get_descriptorType() { return m_struct.descriptorType; } 500411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_descriptorType(VkDescriptorType inValue) { m_struct.descriptorType = inValue; } 500511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 500611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 500711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 500811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkWriteDescriptorSet m_struct; 500911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkWriteDescriptorSet* m_origStructAddr; 501011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 501111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 501211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 501311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 501411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 501511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 501611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 501711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 501811cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkxcbsurfacecreateinfokhr_struct_wrapper 501911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 502011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 502111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxcbsurfacecreateinfokhr_struct_wrapper(); 502211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxcbsurfacecreateinfokhr_struct_wrapper(VkXcbSurfaceCreateInfoKHR* pInStruct); 502311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxcbsurfacecreateinfokhr_struct_wrapper(const VkXcbSurfaceCreateInfoKHR* pInStruct); 502411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 502511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkxcbsurfacecreateinfokhr_struct_wrapper(); 502611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 502711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 502811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 502911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 503011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 503111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 503211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 503311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 503411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 503511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkXcbSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 503611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkXcbSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 503711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert xcb_connection_t* get_connection() { return m_struct.connection; } 503811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_connection(xcb_connection_t* inValue) { m_struct.connection = inValue; } 503911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert xcb_window_t get_window() { return m_struct.window; } 504011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_window(xcb_window_t inValue) { m_struct.window = inValue; } 504111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 504211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 504311cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 504411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkXcbSurfaceCreateInfoKHR m_struct; 504511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkXcbSurfaceCreateInfoKHR* m_origStructAddr; 504611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 504711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 504811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 504911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 505011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 505111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 505211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 505311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//class declaration 505411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertclass vkxlibsurfacecreateinfokhr_struct_wrapper 505511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert{ 505611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertpublic: 505711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxlibsurfacecreateinfokhr_struct_wrapper(); 505811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxlibsurfacecreateinfokhr_struct_wrapper(VkXlibSurfaceCreateInfoKHR* pInStruct); 505911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vkxlibsurfacecreateinfokhr_struct_wrapper(const VkXlibSurfaceCreateInfoKHR* pInStruct); 506011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 506111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert virtual ~vkxlibsurfacecreateinfokhr_struct_wrapper(); 506211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 506311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_txt(); 506411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_single_txt(); 506511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_full_txt(); 506611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 506711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_indent(uint32_t indent) { m_indent = indent; } 506811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkStructureType get_sType() { return m_struct.sType; } 506911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_sType(VkStructureType inValue) { m_struct.sType = inValue; } 507011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const void* get_pNext() { return m_struct.pNext; } 507111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkXlibSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; } 507211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_flags(VkXlibSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; } 507311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert Display* get_dpy() { return m_struct.dpy; } 507411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_dpy(Display* inValue) { m_struct.dpy = inValue; } 507511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert Window get_window() { return m_struct.window; } 507611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void set_window(Window inValue) { m_struct.window = inValue; } 507711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 507811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 507911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertprivate: 508011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert VkXlibSurfaceCreateInfoKHR m_struct; 508111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const VkXlibSurfaceCreateInfoKHR* m_origStructAddr; 508211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert uint32_t m_indent; 508311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char m_dummy_prefix; 508411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void display_struct_members(); 508511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 508611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 508711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 508811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert//any footer info for class 5089