Home | History | Annotate | Download | only in include
      1 /* THIS FILE IS GENERATED.  DO NOT EDIT. */
      2 
      3 /*
      4  * Vulkan
      5  *
      6  * Copyright (c) 2015-2016 The Khronos Group Inc.
      7  * Copyright (c) 2015-2016 Valve Corporation.
      8  * Copyright (c) 2015-2016 LunarG, Inc.
      9  * Copyright (c) 2015-2016 Google Inc.
     10  *
     11  * Licensed under the Apache License, Version 2.0 (the "License");
     12  * you may not use this file except in compliance with the License.
     13  * You may obtain a copy of the License at
     14  *
     15  *     http://www.apache.org/licenses/LICENSE-2.0
     16  *
     17  * Unless required by applicable law or agreed to in writing, software
     18  * distributed under the License is distributed on an "AS IS" BASIS,
     19  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     20  * See the License for the specific language governing permissions and
     21  * limitations under the License.
     22  *
     23  * Author: Courtney Goeltzenleuchter <courtney (at) LunarG.com>
     24  * Author: Tobin Ehlis <tobin (at) lunarg.com>
     25  */
     26 //#includes, #defines, globals and such...
     27 #include <vulkan/vulkan.h>
     28 #include <vk_enum_string_helper.h>
     29 #include <stdint.h>
     30 #include <cinttypes>
     31 #include <stdio.h>
     32 #include <stdlib.h>
     33 
     34 //class declaration
     35 class vkallocationcallbacks_struct_wrapper
     36 {
     37 public:
     38     vkallocationcallbacks_struct_wrapper();
     39     vkallocationcallbacks_struct_wrapper(VkAllocationCallbacks* pInStruct);
     40     vkallocationcallbacks_struct_wrapper(const VkAllocationCallbacks* pInStruct);
     41 
     42     virtual ~vkallocationcallbacks_struct_wrapper();
     43 
     44     void display_txt();
     45     void display_single_txt();
     46     void display_full_txt();
     47 
     48     void set_indent(uint32_t indent) { m_indent = indent; }
     49     void* get_pUserData() { return m_struct.pUserData; }
     50     void set_pUserData(void* inValue) { m_struct.pUserData = inValue; }
     51     PFN_vkAllocationFunction get_pfnAllocation() { return m_struct.pfnAllocation; }
     52     void set_pfnAllocation(PFN_vkAllocationFunction inValue) { m_struct.pfnAllocation = inValue; }
     53     PFN_vkReallocationFunction get_pfnReallocation() { return m_struct.pfnReallocation; }
     54     void set_pfnReallocation(PFN_vkReallocationFunction inValue) { m_struct.pfnReallocation = inValue; }
     55     PFN_vkFreeFunction get_pfnFree() { return m_struct.pfnFree; }
     56     void set_pfnFree(PFN_vkFreeFunction inValue) { m_struct.pfnFree = inValue; }
     57     PFN_vkInternalAllocationNotification get_pfnInternalAllocation() { return m_struct.pfnInternalAllocation; }
     58     void set_pfnInternalAllocation(PFN_vkInternalAllocationNotification inValue) { m_struct.pfnInternalAllocation = inValue; }
     59     PFN_vkInternalFreeNotification get_pfnInternalFree() { return m_struct.pfnInternalFree; }
     60     void set_pfnInternalFree(PFN_vkInternalFreeNotification inValue) { m_struct.pfnInternalFree = inValue; }
     61 
     62 
     63 private:
     64     VkAllocationCallbacks m_struct;
     65     const VkAllocationCallbacks* m_origStructAddr;
     66     uint32_t m_indent;
     67     const char m_dummy_prefix;
     68     void display_struct_members();
     69 
     70 };
     71 
     72 
     73 //class declaration
     74 class vkandroidsurfacecreateinfokhr_struct_wrapper
     75 {
     76 public:
     77     vkandroidsurfacecreateinfokhr_struct_wrapper();
     78     vkandroidsurfacecreateinfokhr_struct_wrapper(VkAndroidSurfaceCreateInfoKHR* pInStruct);
     79     vkandroidsurfacecreateinfokhr_struct_wrapper(const VkAndroidSurfaceCreateInfoKHR* pInStruct);
     80 
     81     virtual ~vkandroidsurfacecreateinfokhr_struct_wrapper();
     82 
     83     void display_txt();
     84     void display_single_txt();
     85     void display_full_txt();
     86 
     87     void set_indent(uint32_t indent) { m_indent = indent; }
     88     VkStructureType get_sType() { return m_struct.sType; }
     89     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
     90     const void* get_pNext() { return m_struct.pNext; }
     91     VkAndroidSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
     92     void set_flags(VkAndroidSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
     93     ANativeWindow* get_window() { return m_struct.window; }
     94     void set_window(ANativeWindow* inValue) { m_struct.window = inValue; }
     95 
     96 
     97 private:
     98     VkAndroidSurfaceCreateInfoKHR m_struct;
     99     const VkAndroidSurfaceCreateInfoKHR* m_origStructAddr;
    100     uint32_t m_indent;
    101     const char m_dummy_prefix;
    102     void display_struct_members();
    103 
    104 };
    105 
    106 
    107 //class declaration
    108 class vkapplicationinfo_struct_wrapper
    109 {
    110 public:
    111     vkapplicationinfo_struct_wrapper();
    112     vkapplicationinfo_struct_wrapper(VkApplicationInfo* pInStruct);
    113     vkapplicationinfo_struct_wrapper(const VkApplicationInfo* pInStruct);
    114 
    115     virtual ~vkapplicationinfo_struct_wrapper();
    116 
    117     void display_txt();
    118     void display_single_txt();
    119     void display_full_txt();
    120 
    121     void set_indent(uint32_t indent) { m_indent = indent; }
    122     VkStructureType get_sType() { return m_struct.sType; }
    123     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    124     const void* get_pNext() { return m_struct.pNext; }
    125     const char* get_pApplicationName() { return m_struct.pApplicationName; }
    126     uint32_t get_applicationVersion() { return m_struct.applicationVersion; }
    127     void set_applicationVersion(uint32_t inValue) { m_struct.applicationVersion = inValue; }
    128     const char* get_pEngineName() { return m_struct.pEngineName; }
    129     uint32_t get_engineVersion() { return m_struct.engineVersion; }
    130     void set_engineVersion(uint32_t inValue) { m_struct.engineVersion = inValue; }
    131     uint32_t get_apiVersion() { return m_struct.apiVersion; }
    132     void set_apiVersion(uint32_t inValue) { m_struct.apiVersion = inValue; }
    133 
    134 
    135 private:
    136     VkApplicationInfo m_struct;
    137     const VkApplicationInfo* m_origStructAddr;
    138     uint32_t m_indent;
    139     const char m_dummy_prefix;
    140     void display_struct_members();
    141 
    142 };
    143 
    144 
    145 //class declaration
    146 class vkattachmentdescription_struct_wrapper
    147 {
    148 public:
    149     vkattachmentdescription_struct_wrapper();
    150     vkattachmentdescription_struct_wrapper(VkAttachmentDescription* pInStruct);
    151     vkattachmentdescription_struct_wrapper(const VkAttachmentDescription* pInStruct);
    152 
    153     virtual ~vkattachmentdescription_struct_wrapper();
    154 
    155     void display_txt();
    156     void display_single_txt();
    157     void display_full_txt();
    158 
    159     void set_indent(uint32_t indent) { m_indent = indent; }
    160     VkAttachmentDescriptionFlags get_flags() { return m_struct.flags; }
    161     void set_flags(VkAttachmentDescriptionFlags inValue) { m_struct.flags = inValue; }
    162     VkFormat get_format() { return m_struct.format; }
    163     void set_format(VkFormat inValue) { m_struct.format = inValue; }
    164     VkSampleCountFlagBits get_samples() { return m_struct.samples; }
    165     void set_samples(VkSampleCountFlagBits inValue) { m_struct.samples = inValue; }
    166     VkAttachmentLoadOp get_loadOp() { return m_struct.loadOp; }
    167     void set_loadOp(VkAttachmentLoadOp inValue) { m_struct.loadOp = inValue; }
    168     VkAttachmentStoreOp get_storeOp() { return m_struct.storeOp; }
    169     void set_storeOp(VkAttachmentStoreOp inValue) { m_struct.storeOp = inValue; }
    170     VkAttachmentLoadOp get_stencilLoadOp() { return m_struct.stencilLoadOp; }
    171     void set_stencilLoadOp(VkAttachmentLoadOp inValue) { m_struct.stencilLoadOp = inValue; }
    172     VkAttachmentStoreOp get_stencilStoreOp() { return m_struct.stencilStoreOp; }
    173     void set_stencilStoreOp(VkAttachmentStoreOp inValue) { m_struct.stencilStoreOp = inValue; }
    174     VkImageLayout get_initialLayout() { return m_struct.initialLayout; }
    175     void set_initialLayout(VkImageLayout inValue) { m_struct.initialLayout = inValue; }
    176     VkImageLayout get_finalLayout() { return m_struct.finalLayout; }
    177     void set_finalLayout(VkImageLayout inValue) { m_struct.finalLayout = inValue; }
    178 
    179 
    180 private:
    181     VkAttachmentDescription m_struct;
    182     const VkAttachmentDescription* m_origStructAddr;
    183     uint32_t m_indent;
    184     const char m_dummy_prefix;
    185     void display_struct_members();
    186 
    187 };
    188 
    189 
    190 //class declaration
    191 class vkattachmentreference_struct_wrapper
    192 {
    193 public:
    194     vkattachmentreference_struct_wrapper();
    195     vkattachmentreference_struct_wrapper(VkAttachmentReference* pInStruct);
    196     vkattachmentreference_struct_wrapper(const VkAttachmentReference* pInStruct);
    197 
    198     virtual ~vkattachmentreference_struct_wrapper();
    199 
    200     void display_txt();
    201     void display_single_txt();
    202     void display_full_txt();
    203 
    204     void set_indent(uint32_t indent) { m_indent = indent; }
    205     uint32_t get_attachment() { return m_struct.attachment; }
    206     void set_attachment(uint32_t inValue) { m_struct.attachment = inValue; }
    207     VkImageLayout get_layout() { return m_struct.layout; }
    208     void set_layout(VkImageLayout inValue) { m_struct.layout = inValue; }
    209 
    210 
    211 private:
    212     VkAttachmentReference m_struct;
    213     const VkAttachmentReference* m_origStructAddr;
    214     uint32_t m_indent;
    215     const char m_dummy_prefix;
    216     void display_struct_members();
    217 
    218 };
    219 
    220 
    221 //class declaration
    222 class vkbindsparseinfo_struct_wrapper
    223 {
    224 public:
    225     vkbindsparseinfo_struct_wrapper();
    226     vkbindsparseinfo_struct_wrapper(VkBindSparseInfo* pInStruct);
    227     vkbindsparseinfo_struct_wrapper(const VkBindSparseInfo* pInStruct);
    228 
    229     virtual ~vkbindsparseinfo_struct_wrapper();
    230 
    231     void display_txt();
    232     void display_single_txt();
    233     void display_full_txt();
    234 
    235     void set_indent(uint32_t indent) { m_indent = indent; }
    236     VkStructureType get_sType() { return m_struct.sType; }
    237     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    238     const void* get_pNext() { return m_struct.pNext; }
    239     uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; }
    240     void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; }
    241     uint32_t get_bufferBindCount() { return m_struct.bufferBindCount; }
    242     void set_bufferBindCount(uint32_t inValue) { m_struct.bufferBindCount = inValue; }
    243     uint32_t get_imageOpaqueBindCount() { return m_struct.imageOpaqueBindCount; }
    244     void set_imageOpaqueBindCount(uint32_t inValue) { m_struct.imageOpaqueBindCount = inValue; }
    245     uint32_t get_imageBindCount() { return m_struct.imageBindCount; }
    246     void set_imageBindCount(uint32_t inValue) { m_struct.imageBindCount = inValue; }
    247     uint32_t get_signalSemaphoreCount() { return m_struct.signalSemaphoreCount; }
    248     void set_signalSemaphoreCount(uint32_t inValue) { m_struct.signalSemaphoreCount = inValue; }
    249 
    250 
    251 private:
    252     VkBindSparseInfo m_struct;
    253     const VkBindSparseInfo* m_origStructAddr;
    254     uint32_t m_indent;
    255     const char m_dummy_prefix;
    256     void display_struct_members();
    257 
    258 };
    259 
    260 
    261 //class declaration
    262 class vkbuffercopy_struct_wrapper
    263 {
    264 public:
    265     vkbuffercopy_struct_wrapper();
    266     vkbuffercopy_struct_wrapper(VkBufferCopy* pInStruct);
    267     vkbuffercopy_struct_wrapper(const VkBufferCopy* pInStruct);
    268 
    269     virtual ~vkbuffercopy_struct_wrapper();
    270 
    271     void display_txt();
    272     void display_single_txt();
    273     void display_full_txt();
    274 
    275     void set_indent(uint32_t indent) { m_indent = indent; }
    276     VkDeviceSize get_srcOffset() { return m_struct.srcOffset; }
    277     void set_srcOffset(VkDeviceSize inValue) { m_struct.srcOffset = inValue; }
    278     VkDeviceSize get_dstOffset() { return m_struct.dstOffset; }
    279     void set_dstOffset(VkDeviceSize inValue) { m_struct.dstOffset = inValue; }
    280     VkDeviceSize get_size() { return m_struct.size; }
    281     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
    282 
    283 
    284 private:
    285     VkBufferCopy m_struct;
    286     const VkBufferCopy* m_origStructAddr;
    287     uint32_t m_indent;
    288     const char m_dummy_prefix;
    289     void display_struct_members();
    290 
    291 };
    292 
    293 
    294 //class declaration
    295 class vkbuffercreateinfo_struct_wrapper
    296 {
    297 public:
    298     vkbuffercreateinfo_struct_wrapper();
    299     vkbuffercreateinfo_struct_wrapper(VkBufferCreateInfo* pInStruct);
    300     vkbuffercreateinfo_struct_wrapper(const VkBufferCreateInfo* pInStruct);
    301 
    302     virtual ~vkbuffercreateinfo_struct_wrapper();
    303 
    304     void display_txt();
    305     void display_single_txt();
    306     void display_full_txt();
    307 
    308     void set_indent(uint32_t indent) { m_indent = indent; }
    309     VkStructureType get_sType() { return m_struct.sType; }
    310     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    311     const void* get_pNext() { return m_struct.pNext; }
    312     VkBufferCreateFlags get_flags() { return m_struct.flags; }
    313     void set_flags(VkBufferCreateFlags inValue) { m_struct.flags = inValue; }
    314     VkDeviceSize get_size() { return m_struct.size; }
    315     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
    316     VkBufferUsageFlags get_usage() { return m_struct.usage; }
    317     void set_usage(VkBufferUsageFlags inValue) { m_struct.usage = inValue; }
    318     VkSharingMode get_sharingMode() { return m_struct.sharingMode; }
    319     void set_sharingMode(VkSharingMode inValue) { m_struct.sharingMode = inValue; }
    320     uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; }
    321     void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; }
    322 
    323 
    324 private:
    325     VkBufferCreateInfo m_struct;
    326     const VkBufferCreateInfo* m_origStructAddr;
    327     uint32_t m_indent;
    328     const char m_dummy_prefix;
    329     void display_struct_members();
    330 
    331 };
    332 
    333 
    334 //class declaration
    335 class vkbufferimagecopy_struct_wrapper
    336 {
    337 public:
    338     vkbufferimagecopy_struct_wrapper();
    339     vkbufferimagecopy_struct_wrapper(VkBufferImageCopy* pInStruct);
    340     vkbufferimagecopy_struct_wrapper(const VkBufferImageCopy* pInStruct);
    341 
    342     virtual ~vkbufferimagecopy_struct_wrapper();
    343 
    344     void display_txt();
    345     void display_single_txt();
    346     void display_full_txt();
    347 
    348     void set_indent(uint32_t indent) { m_indent = indent; }
    349     VkDeviceSize get_bufferOffset() { return m_struct.bufferOffset; }
    350     void set_bufferOffset(VkDeviceSize inValue) { m_struct.bufferOffset = inValue; }
    351     uint32_t get_bufferRowLength() { return m_struct.bufferRowLength; }
    352     void set_bufferRowLength(uint32_t inValue) { m_struct.bufferRowLength = inValue; }
    353     uint32_t get_bufferImageHeight() { return m_struct.bufferImageHeight; }
    354     void set_bufferImageHeight(uint32_t inValue) { m_struct.bufferImageHeight = inValue; }
    355     VkImageSubresourceLayers get_imageSubresource() { return m_struct.imageSubresource; }
    356     void set_imageSubresource(VkImageSubresourceLayers inValue) { m_struct.imageSubresource = inValue; }
    357     VkOffset3D get_imageOffset() { return m_struct.imageOffset; }
    358     void set_imageOffset(VkOffset3D inValue) { m_struct.imageOffset = inValue; }
    359     VkExtent3D get_imageExtent() { return m_struct.imageExtent; }
    360     void set_imageExtent(VkExtent3D inValue) { m_struct.imageExtent = inValue; }
    361 
    362 
    363 private:
    364     VkBufferImageCopy m_struct;
    365     const VkBufferImageCopy* m_origStructAddr;
    366     uint32_t m_indent;
    367     const char m_dummy_prefix;
    368     void display_struct_members();
    369 
    370 };
    371 
    372 
    373 //class declaration
    374 class vkbuffermemorybarrier_struct_wrapper
    375 {
    376 public:
    377     vkbuffermemorybarrier_struct_wrapper();
    378     vkbuffermemorybarrier_struct_wrapper(VkBufferMemoryBarrier* pInStruct);
    379     vkbuffermemorybarrier_struct_wrapper(const VkBufferMemoryBarrier* pInStruct);
    380 
    381     virtual ~vkbuffermemorybarrier_struct_wrapper();
    382 
    383     void display_txt();
    384     void display_single_txt();
    385     void display_full_txt();
    386 
    387     void set_indent(uint32_t indent) { m_indent = indent; }
    388     VkStructureType get_sType() { return m_struct.sType; }
    389     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    390     const void* get_pNext() { return m_struct.pNext; }
    391     VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; }
    392     void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; }
    393     VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; }
    394     void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; }
    395     uint32_t get_srcQueueFamilyIndex() { return m_struct.srcQueueFamilyIndex; }
    396     void set_srcQueueFamilyIndex(uint32_t inValue) { m_struct.srcQueueFamilyIndex = inValue; }
    397     uint32_t get_dstQueueFamilyIndex() { return m_struct.dstQueueFamilyIndex; }
    398     void set_dstQueueFamilyIndex(uint32_t inValue) { m_struct.dstQueueFamilyIndex = inValue; }
    399     VkBuffer get_buffer() { return m_struct.buffer; }
    400     void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; }
    401     VkDeviceSize get_offset() { return m_struct.offset; }
    402     void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; }
    403     VkDeviceSize get_size() { return m_struct.size; }
    404     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
    405 
    406 
    407 private:
    408     VkBufferMemoryBarrier m_struct;
    409     const VkBufferMemoryBarrier* m_origStructAddr;
    410     uint32_t m_indent;
    411     const char m_dummy_prefix;
    412     void display_struct_members();
    413 
    414 };
    415 
    416 
    417 //class declaration
    418 class vkbufferviewcreateinfo_struct_wrapper
    419 {
    420 public:
    421     vkbufferviewcreateinfo_struct_wrapper();
    422     vkbufferviewcreateinfo_struct_wrapper(VkBufferViewCreateInfo* pInStruct);
    423     vkbufferviewcreateinfo_struct_wrapper(const VkBufferViewCreateInfo* pInStruct);
    424 
    425     virtual ~vkbufferviewcreateinfo_struct_wrapper();
    426 
    427     void display_txt();
    428     void display_single_txt();
    429     void display_full_txt();
    430 
    431     void set_indent(uint32_t indent) { m_indent = indent; }
    432     VkStructureType get_sType() { return m_struct.sType; }
    433     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    434     const void* get_pNext() { return m_struct.pNext; }
    435     VkBufferViewCreateFlags get_flags() { return m_struct.flags; }
    436     void set_flags(VkBufferViewCreateFlags inValue) { m_struct.flags = inValue; }
    437     VkBuffer get_buffer() { return m_struct.buffer; }
    438     void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; }
    439     VkFormat get_format() { return m_struct.format; }
    440     void set_format(VkFormat inValue) { m_struct.format = inValue; }
    441     VkDeviceSize get_offset() { return m_struct.offset; }
    442     void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; }
    443     VkDeviceSize get_range() { return m_struct.range; }
    444     void set_range(VkDeviceSize inValue) { m_struct.range = inValue; }
    445 
    446 
    447 private:
    448     VkBufferViewCreateInfo m_struct;
    449     const VkBufferViewCreateInfo* m_origStructAddr;
    450     uint32_t m_indent;
    451     const char m_dummy_prefix;
    452     void display_struct_members();
    453 
    454 };
    455 
    456 
    457 //class declaration
    458 class vkclearattachment_struct_wrapper
    459 {
    460 public:
    461     vkclearattachment_struct_wrapper();
    462     vkclearattachment_struct_wrapper(VkClearAttachment* pInStruct);
    463     vkclearattachment_struct_wrapper(const VkClearAttachment* pInStruct);
    464 
    465     virtual ~vkclearattachment_struct_wrapper();
    466 
    467     void display_txt();
    468     void display_single_txt();
    469     void display_full_txt();
    470 
    471     void set_indent(uint32_t indent) { m_indent = indent; }
    472     VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; }
    473     void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; }
    474     uint32_t get_colorAttachment() { return m_struct.colorAttachment; }
    475     void set_colorAttachment(uint32_t inValue) { m_struct.colorAttachment = inValue; }
    476     VkClearValue get_clearValue() { return m_struct.clearValue; }
    477     void set_clearValue(VkClearValue inValue) { m_struct.clearValue = inValue; }
    478 
    479 
    480 private:
    481     VkClearAttachment m_struct;
    482     const VkClearAttachment* m_origStructAddr;
    483     uint32_t m_indent;
    484     const char m_dummy_prefix;
    485     void display_struct_members();
    486 
    487 };
    488 
    489 
    490 //class declaration
    491 class vkclearcolorvalue_struct_wrapper
    492 {
    493 public:
    494     vkclearcolorvalue_struct_wrapper();
    495     vkclearcolorvalue_struct_wrapper(VkClearColorValue* pInStruct);
    496     vkclearcolorvalue_struct_wrapper(const VkClearColorValue* pInStruct);
    497 
    498     virtual ~vkclearcolorvalue_struct_wrapper();
    499 
    500     void display_txt();
    501     void display_single_txt();
    502     void display_full_txt();
    503 
    504     void set_indent(uint32_t indent) { m_indent = indent; }
    505 
    506 
    507 private:
    508     VkClearColorValue m_struct;
    509     const VkClearColorValue* m_origStructAddr;
    510     uint32_t m_indent;
    511     const char m_dummy_prefix;
    512     void display_struct_members();
    513 
    514 };
    515 
    516 
    517 //class declaration
    518 class vkcleardepthstencilvalue_struct_wrapper
    519 {
    520 public:
    521     vkcleardepthstencilvalue_struct_wrapper();
    522     vkcleardepthstencilvalue_struct_wrapper(VkClearDepthStencilValue* pInStruct);
    523     vkcleardepthstencilvalue_struct_wrapper(const VkClearDepthStencilValue* pInStruct);
    524 
    525     virtual ~vkcleardepthstencilvalue_struct_wrapper();
    526 
    527     void display_txt();
    528     void display_single_txt();
    529     void display_full_txt();
    530 
    531     void set_indent(uint32_t indent) { m_indent = indent; }
    532     float get_depth() { return m_struct.depth; }
    533     void set_depth(float inValue) { m_struct.depth = inValue; }
    534     uint32_t get_stencil() { return m_struct.stencil; }
    535     void set_stencil(uint32_t inValue) { m_struct.stencil = inValue; }
    536 
    537 
    538 private:
    539     VkClearDepthStencilValue m_struct;
    540     const VkClearDepthStencilValue* m_origStructAddr;
    541     uint32_t m_indent;
    542     const char m_dummy_prefix;
    543     void display_struct_members();
    544 
    545 };
    546 
    547 
    548 //class declaration
    549 class vkclearrect_struct_wrapper
    550 {
    551 public:
    552     vkclearrect_struct_wrapper();
    553     vkclearrect_struct_wrapper(VkClearRect* pInStruct);
    554     vkclearrect_struct_wrapper(const VkClearRect* pInStruct);
    555 
    556     virtual ~vkclearrect_struct_wrapper();
    557 
    558     void display_txt();
    559     void display_single_txt();
    560     void display_full_txt();
    561 
    562     void set_indent(uint32_t indent) { m_indent = indent; }
    563     VkRect2D get_rect() { return m_struct.rect; }
    564     void set_rect(VkRect2D inValue) { m_struct.rect = inValue; }
    565     uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; }
    566     void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; }
    567     uint32_t get_layerCount() { return m_struct.layerCount; }
    568     void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; }
    569 
    570 
    571 private:
    572     VkClearRect m_struct;
    573     const VkClearRect* m_origStructAddr;
    574     uint32_t m_indent;
    575     const char m_dummy_prefix;
    576     void display_struct_members();
    577 
    578 };
    579 
    580 
    581 //class declaration
    582 class vkclearvalue_struct_wrapper
    583 {
    584 public:
    585     vkclearvalue_struct_wrapper();
    586     vkclearvalue_struct_wrapper(VkClearValue* pInStruct);
    587     vkclearvalue_struct_wrapper(const VkClearValue* pInStruct);
    588 
    589     virtual ~vkclearvalue_struct_wrapper();
    590 
    591     void display_txt();
    592     void display_single_txt();
    593     void display_full_txt();
    594 
    595     void set_indent(uint32_t indent) { m_indent = indent; }
    596     VkClearColorValue get_color() { return m_struct.color; }
    597     void set_color(VkClearColorValue inValue) { m_struct.color = inValue; }
    598     VkClearDepthStencilValue get_depthStencil() { return m_struct.depthStencil; }
    599     void set_depthStencil(VkClearDepthStencilValue inValue) { m_struct.depthStencil = inValue; }
    600 
    601 
    602 private:
    603     VkClearValue m_struct;
    604     const VkClearValue* m_origStructAddr;
    605     uint32_t m_indent;
    606     const char m_dummy_prefix;
    607     void display_struct_members();
    608 
    609 };
    610 
    611 
    612 //class declaration
    613 class vkcommandbufferallocateinfo_struct_wrapper
    614 {
    615 public:
    616     vkcommandbufferallocateinfo_struct_wrapper();
    617     vkcommandbufferallocateinfo_struct_wrapper(VkCommandBufferAllocateInfo* pInStruct);
    618     vkcommandbufferallocateinfo_struct_wrapper(const VkCommandBufferAllocateInfo* pInStruct);
    619 
    620     virtual ~vkcommandbufferallocateinfo_struct_wrapper();
    621 
    622     void display_txt();
    623     void display_single_txt();
    624     void display_full_txt();
    625 
    626     void set_indent(uint32_t indent) { m_indent = indent; }
    627     VkStructureType get_sType() { return m_struct.sType; }
    628     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    629     const void* get_pNext() { return m_struct.pNext; }
    630     VkCommandPool get_commandPool() { return m_struct.commandPool; }
    631     void set_commandPool(VkCommandPool inValue) { m_struct.commandPool = inValue; }
    632     VkCommandBufferLevel get_level() { return m_struct.level; }
    633     void set_level(VkCommandBufferLevel inValue) { m_struct.level = inValue; }
    634     uint32_t get_commandBufferCount() { return m_struct.commandBufferCount; }
    635     void set_commandBufferCount(uint32_t inValue) { m_struct.commandBufferCount = inValue; }
    636 
    637 
    638 private:
    639     VkCommandBufferAllocateInfo m_struct;
    640     const VkCommandBufferAllocateInfo* m_origStructAddr;
    641     uint32_t m_indent;
    642     const char m_dummy_prefix;
    643     void display_struct_members();
    644 
    645 };
    646 
    647 
    648 //class declaration
    649 class vkcommandbufferbegininfo_struct_wrapper
    650 {
    651 public:
    652     vkcommandbufferbegininfo_struct_wrapper();
    653     vkcommandbufferbegininfo_struct_wrapper(VkCommandBufferBeginInfo* pInStruct);
    654     vkcommandbufferbegininfo_struct_wrapper(const VkCommandBufferBeginInfo* pInStruct);
    655 
    656     virtual ~vkcommandbufferbegininfo_struct_wrapper();
    657 
    658     void display_txt();
    659     void display_single_txt();
    660     void display_full_txt();
    661 
    662     void set_indent(uint32_t indent) { m_indent = indent; }
    663     VkStructureType get_sType() { return m_struct.sType; }
    664     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    665     const void* get_pNext() { return m_struct.pNext; }
    666     VkCommandBufferUsageFlags get_flags() { return m_struct.flags; }
    667     void set_flags(VkCommandBufferUsageFlags inValue) { m_struct.flags = inValue; }
    668     const VkCommandBufferInheritanceInfo* get_pInheritanceInfo() { return m_struct.pInheritanceInfo; }
    669 
    670 
    671 private:
    672     VkCommandBufferBeginInfo m_struct;
    673     const VkCommandBufferBeginInfo* m_origStructAddr;
    674     uint32_t m_indent;
    675     const char m_dummy_prefix;
    676     void display_struct_members();
    677 
    678 };
    679 
    680 
    681 //class declaration
    682 class vkcommandbufferinheritanceinfo_struct_wrapper
    683 {
    684 public:
    685     vkcommandbufferinheritanceinfo_struct_wrapper();
    686     vkcommandbufferinheritanceinfo_struct_wrapper(VkCommandBufferInheritanceInfo* pInStruct);
    687     vkcommandbufferinheritanceinfo_struct_wrapper(const VkCommandBufferInheritanceInfo* pInStruct);
    688 
    689     virtual ~vkcommandbufferinheritanceinfo_struct_wrapper();
    690 
    691     void display_txt();
    692     void display_single_txt();
    693     void display_full_txt();
    694 
    695     void set_indent(uint32_t indent) { m_indent = indent; }
    696     VkStructureType get_sType() { return m_struct.sType; }
    697     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    698     const void* get_pNext() { return m_struct.pNext; }
    699     VkRenderPass get_renderPass() { return m_struct.renderPass; }
    700     void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; }
    701     uint32_t get_subpass() { return m_struct.subpass; }
    702     void set_subpass(uint32_t inValue) { m_struct.subpass = inValue; }
    703     VkFramebuffer get_framebuffer() { return m_struct.framebuffer; }
    704     void set_framebuffer(VkFramebuffer inValue) { m_struct.framebuffer = inValue; }
    705     VkBool32 get_occlusionQueryEnable() { return m_struct.occlusionQueryEnable; }
    706     void set_occlusionQueryEnable(VkBool32 inValue) { m_struct.occlusionQueryEnable = inValue; }
    707     VkQueryControlFlags get_queryFlags() { return m_struct.queryFlags; }
    708     void set_queryFlags(VkQueryControlFlags inValue) { m_struct.queryFlags = inValue; }
    709     VkQueryPipelineStatisticFlags get_pipelineStatistics() { return m_struct.pipelineStatistics; }
    710     void set_pipelineStatistics(VkQueryPipelineStatisticFlags inValue) { m_struct.pipelineStatistics = inValue; }
    711 
    712 
    713 private:
    714     VkCommandBufferInheritanceInfo m_struct;
    715     const VkCommandBufferInheritanceInfo* m_origStructAddr;
    716     uint32_t m_indent;
    717     const char m_dummy_prefix;
    718     void display_struct_members();
    719 
    720 };
    721 
    722 
    723 //class declaration
    724 class vkcommandpoolcreateinfo_struct_wrapper
    725 {
    726 public:
    727     vkcommandpoolcreateinfo_struct_wrapper();
    728     vkcommandpoolcreateinfo_struct_wrapper(VkCommandPoolCreateInfo* pInStruct);
    729     vkcommandpoolcreateinfo_struct_wrapper(const VkCommandPoolCreateInfo* pInStruct);
    730 
    731     virtual ~vkcommandpoolcreateinfo_struct_wrapper();
    732 
    733     void display_txt();
    734     void display_single_txt();
    735     void display_full_txt();
    736 
    737     void set_indent(uint32_t indent) { m_indent = indent; }
    738     VkStructureType get_sType() { return m_struct.sType; }
    739     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    740     const void* get_pNext() { return m_struct.pNext; }
    741     VkCommandPoolCreateFlags get_flags() { return m_struct.flags; }
    742     void set_flags(VkCommandPoolCreateFlags inValue) { m_struct.flags = inValue; }
    743     uint32_t get_queueFamilyIndex() { return m_struct.queueFamilyIndex; }
    744     void set_queueFamilyIndex(uint32_t inValue) { m_struct.queueFamilyIndex = inValue; }
    745 
    746 
    747 private:
    748     VkCommandPoolCreateInfo m_struct;
    749     const VkCommandPoolCreateInfo* m_origStructAddr;
    750     uint32_t m_indent;
    751     const char m_dummy_prefix;
    752     void display_struct_members();
    753 
    754 };
    755 
    756 
    757 //class declaration
    758 class vkcomponentmapping_struct_wrapper
    759 {
    760 public:
    761     vkcomponentmapping_struct_wrapper();
    762     vkcomponentmapping_struct_wrapper(VkComponentMapping* pInStruct);
    763     vkcomponentmapping_struct_wrapper(const VkComponentMapping* pInStruct);
    764 
    765     virtual ~vkcomponentmapping_struct_wrapper();
    766 
    767     void display_txt();
    768     void display_single_txt();
    769     void display_full_txt();
    770 
    771     void set_indent(uint32_t indent) { m_indent = indent; }
    772     VkComponentSwizzle get_r() { return m_struct.r; }
    773     void set_r(VkComponentSwizzle inValue) { m_struct.r = inValue; }
    774     VkComponentSwizzle get_g() { return m_struct.g; }
    775     void set_g(VkComponentSwizzle inValue) { m_struct.g = inValue; }
    776     VkComponentSwizzle get_b() { return m_struct.b; }
    777     void set_b(VkComponentSwizzle inValue) { m_struct.b = inValue; }
    778     VkComponentSwizzle get_a() { return m_struct.a; }
    779     void set_a(VkComponentSwizzle inValue) { m_struct.a = inValue; }
    780 
    781 
    782 private:
    783     VkComponentMapping m_struct;
    784     const VkComponentMapping* m_origStructAddr;
    785     uint32_t m_indent;
    786     const char m_dummy_prefix;
    787     void display_struct_members();
    788 
    789 };
    790 
    791 
    792 //class declaration
    793 class vkcomputepipelinecreateinfo_struct_wrapper
    794 {
    795 public:
    796     vkcomputepipelinecreateinfo_struct_wrapper();
    797     vkcomputepipelinecreateinfo_struct_wrapper(VkComputePipelineCreateInfo* pInStruct);
    798     vkcomputepipelinecreateinfo_struct_wrapper(const VkComputePipelineCreateInfo* pInStruct);
    799 
    800     virtual ~vkcomputepipelinecreateinfo_struct_wrapper();
    801 
    802     void display_txt();
    803     void display_single_txt();
    804     void display_full_txt();
    805 
    806     void set_indent(uint32_t indent) { m_indent = indent; }
    807     VkStructureType get_sType() { return m_struct.sType; }
    808     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    809     const void* get_pNext() { return m_struct.pNext; }
    810     VkPipelineCreateFlags get_flags() { return m_struct.flags; }
    811     void set_flags(VkPipelineCreateFlags inValue) { m_struct.flags = inValue; }
    812     VkPipelineShaderStageCreateInfo get_stage() { return m_struct.stage; }
    813     void set_stage(VkPipelineShaderStageCreateInfo inValue) { m_struct.stage = inValue; }
    814     VkPipelineLayout get_layout() { return m_struct.layout; }
    815     void set_layout(VkPipelineLayout inValue) { m_struct.layout = inValue; }
    816     VkPipeline get_basePipelineHandle() { return m_struct.basePipelineHandle; }
    817     void set_basePipelineHandle(VkPipeline inValue) { m_struct.basePipelineHandle = inValue; }
    818     int32_t get_basePipelineIndex() { return m_struct.basePipelineIndex; }
    819     void set_basePipelineIndex(int32_t inValue) { m_struct.basePipelineIndex = inValue; }
    820 
    821 
    822 private:
    823     VkComputePipelineCreateInfo m_struct;
    824     const VkComputePipelineCreateInfo* m_origStructAddr;
    825     uint32_t m_indent;
    826     const char m_dummy_prefix;
    827     void display_struct_members();
    828 
    829 };
    830 
    831 
    832 //class declaration
    833 class vkcopydescriptorset_struct_wrapper
    834 {
    835 public:
    836     vkcopydescriptorset_struct_wrapper();
    837     vkcopydescriptorset_struct_wrapper(VkCopyDescriptorSet* pInStruct);
    838     vkcopydescriptorset_struct_wrapper(const VkCopyDescriptorSet* pInStruct);
    839 
    840     virtual ~vkcopydescriptorset_struct_wrapper();
    841 
    842     void display_txt();
    843     void display_single_txt();
    844     void display_full_txt();
    845 
    846     void set_indent(uint32_t indent) { m_indent = indent; }
    847     VkStructureType get_sType() { return m_struct.sType; }
    848     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    849     const void* get_pNext() { return m_struct.pNext; }
    850     VkDescriptorSet get_srcSet() { return m_struct.srcSet; }
    851     void set_srcSet(VkDescriptorSet inValue) { m_struct.srcSet = inValue; }
    852     uint32_t get_srcBinding() { return m_struct.srcBinding; }
    853     void set_srcBinding(uint32_t inValue) { m_struct.srcBinding = inValue; }
    854     uint32_t get_srcArrayElement() { return m_struct.srcArrayElement; }
    855     void set_srcArrayElement(uint32_t inValue) { m_struct.srcArrayElement = inValue; }
    856     VkDescriptorSet get_dstSet() { return m_struct.dstSet; }
    857     void set_dstSet(VkDescriptorSet inValue) { m_struct.dstSet = inValue; }
    858     uint32_t get_dstBinding() { return m_struct.dstBinding; }
    859     void set_dstBinding(uint32_t inValue) { m_struct.dstBinding = inValue; }
    860     uint32_t get_dstArrayElement() { return m_struct.dstArrayElement; }
    861     void set_dstArrayElement(uint32_t inValue) { m_struct.dstArrayElement = inValue; }
    862     uint32_t get_descriptorCount() { return m_struct.descriptorCount; }
    863     void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; }
    864 
    865 
    866 private:
    867     VkCopyDescriptorSet m_struct;
    868     const VkCopyDescriptorSet* m_origStructAddr;
    869     uint32_t m_indent;
    870     const char m_dummy_prefix;
    871     void display_struct_members();
    872 
    873 };
    874 
    875 
    876 //class declaration
    877 class vkdebugmarkermarkerinfoext_struct_wrapper
    878 {
    879 public:
    880     vkdebugmarkermarkerinfoext_struct_wrapper();
    881     vkdebugmarkermarkerinfoext_struct_wrapper(VkDebugMarkerMarkerInfoEXT* pInStruct);
    882     vkdebugmarkermarkerinfoext_struct_wrapper(const VkDebugMarkerMarkerInfoEXT* pInStruct);
    883 
    884     virtual ~vkdebugmarkermarkerinfoext_struct_wrapper();
    885 
    886     void display_txt();
    887     void display_single_txt();
    888     void display_full_txt();
    889 
    890     void set_indent(uint32_t indent) { m_indent = indent; }
    891     VkStructureType get_sType() { return m_struct.sType; }
    892     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    893     const void* get_pNext() { return m_struct.pNext; }
    894     const char* get_pMarkerName() { return m_struct.pMarkerName; }
    895 
    896 
    897 private:
    898     VkDebugMarkerMarkerInfoEXT m_struct;
    899     const VkDebugMarkerMarkerInfoEXT* m_origStructAddr;
    900     uint32_t m_indent;
    901     const char m_dummy_prefix;
    902     void display_struct_members();
    903 
    904 };
    905 
    906 
    907 //class declaration
    908 class vkdebugmarkerobjectnameinfoext_struct_wrapper
    909 {
    910 public:
    911     vkdebugmarkerobjectnameinfoext_struct_wrapper();
    912     vkdebugmarkerobjectnameinfoext_struct_wrapper(VkDebugMarkerObjectNameInfoEXT* pInStruct);
    913     vkdebugmarkerobjectnameinfoext_struct_wrapper(const VkDebugMarkerObjectNameInfoEXT* pInStruct);
    914 
    915     virtual ~vkdebugmarkerobjectnameinfoext_struct_wrapper();
    916 
    917     void display_txt();
    918     void display_single_txt();
    919     void display_full_txt();
    920 
    921     void set_indent(uint32_t indent) { m_indent = indent; }
    922     VkStructureType get_sType() { return m_struct.sType; }
    923     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    924     const void* get_pNext() { return m_struct.pNext; }
    925     VkDebugReportObjectTypeEXT get_objectType() { return m_struct.objectType; }
    926     void set_objectType(VkDebugReportObjectTypeEXT inValue) { m_struct.objectType = inValue; }
    927     uint64_t get_object() { return m_struct.object; }
    928     void set_object(uint64_t inValue) { m_struct.object = inValue; }
    929     const char* get_pObjectName() { return m_struct.pObjectName; }
    930 
    931 
    932 private:
    933     VkDebugMarkerObjectNameInfoEXT m_struct;
    934     const VkDebugMarkerObjectNameInfoEXT* m_origStructAddr;
    935     uint32_t m_indent;
    936     const char m_dummy_prefix;
    937     void display_struct_members();
    938 
    939 };
    940 
    941 
    942 //class declaration
    943 class vkdebugmarkerobjecttaginfoext_struct_wrapper
    944 {
    945 public:
    946     vkdebugmarkerobjecttaginfoext_struct_wrapper();
    947     vkdebugmarkerobjecttaginfoext_struct_wrapper(VkDebugMarkerObjectTagInfoEXT* pInStruct);
    948     vkdebugmarkerobjecttaginfoext_struct_wrapper(const VkDebugMarkerObjectTagInfoEXT* pInStruct);
    949 
    950     virtual ~vkdebugmarkerobjecttaginfoext_struct_wrapper();
    951 
    952     void display_txt();
    953     void display_single_txt();
    954     void display_full_txt();
    955 
    956     void set_indent(uint32_t indent) { m_indent = indent; }
    957     VkStructureType get_sType() { return m_struct.sType; }
    958     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    959     const void* get_pNext() { return m_struct.pNext; }
    960     VkDebugReportObjectTypeEXT get_objectType() { return m_struct.objectType; }
    961     void set_objectType(VkDebugReportObjectTypeEXT inValue) { m_struct.objectType = inValue; }
    962     uint64_t get_object() { return m_struct.object; }
    963     void set_object(uint64_t inValue) { m_struct.object = inValue; }
    964     uint64_t get_tagName() { return m_struct.tagName; }
    965     void set_tagName(uint64_t inValue) { m_struct.tagName = inValue; }
    966     size_t get_tagSize() { return m_struct.tagSize; }
    967     void set_tagSize(size_t inValue) { m_struct.tagSize = inValue; }
    968     const void* get_pTag() { return m_struct.pTag; }
    969 
    970 
    971 private:
    972     VkDebugMarkerObjectTagInfoEXT m_struct;
    973     const VkDebugMarkerObjectTagInfoEXT* m_origStructAddr;
    974     uint32_t m_indent;
    975     const char m_dummy_prefix;
    976     void display_struct_members();
    977 
    978 };
    979 
    980 
    981 //class declaration
    982 class vkdebugreportcallbackcreateinfoext_struct_wrapper
    983 {
    984 public:
    985     vkdebugreportcallbackcreateinfoext_struct_wrapper();
    986     vkdebugreportcallbackcreateinfoext_struct_wrapper(VkDebugReportCallbackCreateInfoEXT* pInStruct);
    987     vkdebugreportcallbackcreateinfoext_struct_wrapper(const VkDebugReportCallbackCreateInfoEXT* pInStruct);
    988 
    989     virtual ~vkdebugreportcallbackcreateinfoext_struct_wrapper();
    990 
    991     void display_txt();
    992     void display_single_txt();
    993     void display_full_txt();
    994 
    995     void set_indent(uint32_t indent) { m_indent = indent; }
    996     VkStructureType get_sType() { return m_struct.sType; }
    997     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
    998     const void* get_pNext() { return m_struct.pNext; }
    999     VkDebugReportFlagsEXT get_flags() { return m_struct.flags; }
   1000     void set_flags(VkDebugReportFlagsEXT inValue) { m_struct.flags = inValue; }
   1001     PFN_vkDebugReportCallbackEXT get_pfnCallback() { return m_struct.pfnCallback; }
   1002     void set_pfnCallback(PFN_vkDebugReportCallbackEXT inValue) { m_struct.pfnCallback = inValue; }
   1003     void* get_pUserData() { return m_struct.pUserData; }
   1004     void set_pUserData(void* inValue) { m_struct.pUserData = inValue; }
   1005 
   1006 
   1007 private:
   1008     VkDebugReportCallbackCreateInfoEXT m_struct;
   1009     const VkDebugReportCallbackCreateInfoEXT* m_origStructAddr;
   1010     uint32_t m_indent;
   1011     const char m_dummy_prefix;
   1012     void display_struct_members();
   1013 
   1014 };
   1015 
   1016 
   1017 //class declaration
   1018 class vkdedicatedallocationbuffercreateinfonv_struct_wrapper
   1019 {
   1020 public:
   1021     vkdedicatedallocationbuffercreateinfonv_struct_wrapper();
   1022     vkdedicatedallocationbuffercreateinfonv_struct_wrapper(VkDedicatedAllocationBufferCreateInfoNV* pInStruct);
   1023     vkdedicatedallocationbuffercreateinfonv_struct_wrapper(const VkDedicatedAllocationBufferCreateInfoNV* pInStruct);
   1024 
   1025     virtual ~vkdedicatedallocationbuffercreateinfonv_struct_wrapper();
   1026 
   1027     void display_txt();
   1028     void display_single_txt();
   1029     void display_full_txt();
   1030 
   1031     void set_indent(uint32_t indent) { m_indent = indent; }
   1032     VkStructureType get_sType() { return m_struct.sType; }
   1033     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1034     const void* get_pNext() { return m_struct.pNext; }
   1035     VkBool32 get_dedicatedAllocation() { return m_struct.dedicatedAllocation; }
   1036     void set_dedicatedAllocation(VkBool32 inValue) { m_struct.dedicatedAllocation = inValue; }
   1037 
   1038 
   1039 private:
   1040     VkDedicatedAllocationBufferCreateInfoNV m_struct;
   1041     const VkDedicatedAllocationBufferCreateInfoNV* m_origStructAddr;
   1042     uint32_t m_indent;
   1043     const char m_dummy_prefix;
   1044     void display_struct_members();
   1045 
   1046 };
   1047 
   1048 
   1049 //class declaration
   1050 class vkdedicatedallocationimagecreateinfonv_struct_wrapper
   1051 {
   1052 public:
   1053     vkdedicatedallocationimagecreateinfonv_struct_wrapper();
   1054     vkdedicatedallocationimagecreateinfonv_struct_wrapper(VkDedicatedAllocationImageCreateInfoNV* pInStruct);
   1055     vkdedicatedallocationimagecreateinfonv_struct_wrapper(const VkDedicatedAllocationImageCreateInfoNV* pInStruct);
   1056 
   1057     virtual ~vkdedicatedallocationimagecreateinfonv_struct_wrapper();
   1058 
   1059     void display_txt();
   1060     void display_single_txt();
   1061     void display_full_txt();
   1062 
   1063     void set_indent(uint32_t indent) { m_indent = indent; }
   1064     VkStructureType get_sType() { return m_struct.sType; }
   1065     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1066     const void* get_pNext() { return m_struct.pNext; }
   1067     VkBool32 get_dedicatedAllocation() { return m_struct.dedicatedAllocation; }
   1068     void set_dedicatedAllocation(VkBool32 inValue) { m_struct.dedicatedAllocation = inValue; }
   1069 
   1070 
   1071 private:
   1072     VkDedicatedAllocationImageCreateInfoNV m_struct;
   1073     const VkDedicatedAllocationImageCreateInfoNV* m_origStructAddr;
   1074     uint32_t m_indent;
   1075     const char m_dummy_prefix;
   1076     void display_struct_members();
   1077 
   1078 };
   1079 
   1080 
   1081 //class declaration
   1082 class vkdedicatedallocationmemoryallocateinfonv_struct_wrapper
   1083 {
   1084 public:
   1085     vkdedicatedallocationmemoryallocateinfonv_struct_wrapper();
   1086     vkdedicatedallocationmemoryallocateinfonv_struct_wrapper(VkDedicatedAllocationMemoryAllocateInfoNV* pInStruct);
   1087     vkdedicatedallocationmemoryallocateinfonv_struct_wrapper(const VkDedicatedAllocationMemoryAllocateInfoNV* pInStruct);
   1088 
   1089     virtual ~vkdedicatedallocationmemoryallocateinfonv_struct_wrapper();
   1090 
   1091     void display_txt();
   1092     void display_single_txt();
   1093     void display_full_txt();
   1094 
   1095     void set_indent(uint32_t indent) { m_indent = indent; }
   1096     VkStructureType get_sType() { return m_struct.sType; }
   1097     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1098     const void* get_pNext() { return m_struct.pNext; }
   1099     VkImage get_image() { return m_struct.image; }
   1100     void set_image(VkImage inValue) { m_struct.image = inValue; }
   1101     VkBuffer get_buffer() { return m_struct.buffer; }
   1102     void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; }
   1103 
   1104 
   1105 private:
   1106     VkDedicatedAllocationMemoryAllocateInfoNV m_struct;
   1107     const VkDedicatedAllocationMemoryAllocateInfoNV* m_origStructAddr;
   1108     uint32_t m_indent;
   1109     const char m_dummy_prefix;
   1110     void display_struct_members();
   1111 
   1112 };
   1113 
   1114 
   1115 //class declaration
   1116 class vkdescriptorbufferinfo_struct_wrapper
   1117 {
   1118 public:
   1119     vkdescriptorbufferinfo_struct_wrapper();
   1120     vkdescriptorbufferinfo_struct_wrapper(VkDescriptorBufferInfo* pInStruct);
   1121     vkdescriptorbufferinfo_struct_wrapper(const VkDescriptorBufferInfo* pInStruct);
   1122 
   1123     virtual ~vkdescriptorbufferinfo_struct_wrapper();
   1124 
   1125     void display_txt();
   1126     void display_single_txt();
   1127     void display_full_txt();
   1128 
   1129     void set_indent(uint32_t indent) { m_indent = indent; }
   1130     VkBuffer get_buffer() { return m_struct.buffer; }
   1131     void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; }
   1132     VkDeviceSize get_offset() { return m_struct.offset; }
   1133     void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; }
   1134     VkDeviceSize get_range() { return m_struct.range; }
   1135     void set_range(VkDeviceSize inValue) { m_struct.range = inValue; }
   1136 
   1137 
   1138 private:
   1139     VkDescriptorBufferInfo m_struct;
   1140     const VkDescriptorBufferInfo* m_origStructAddr;
   1141     uint32_t m_indent;
   1142     const char m_dummy_prefix;
   1143     void display_struct_members();
   1144 
   1145 };
   1146 
   1147 
   1148 //class declaration
   1149 class vkdescriptorimageinfo_struct_wrapper
   1150 {
   1151 public:
   1152     vkdescriptorimageinfo_struct_wrapper();
   1153     vkdescriptorimageinfo_struct_wrapper(VkDescriptorImageInfo* pInStruct);
   1154     vkdescriptorimageinfo_struct_wrapper(const VkDescriptorImageInfo* pInStruct);
   1155 
   1156     virtual ~vkdescriptorimageinfo_struct_wrapper();
   1157 
   1158     void display_txt();
   1159     void display_single_txt();
   1160     void display_full_txt();
   1161 
   1162     void set_indent(uint32_t indent) { m_indent = indent; }
   1163     VkSampler get_sampler() { return m_struct.sampler; }
   1164     void set_sampler(VkSampler inValue) { m_struct.sampler = inValue; }
   1165     VkImageView get_imageView() { return m_struct.imageView; }
   1166     void set_imageView(VkImageView inValue) { m_struct.imageView = inValue; }
   1167     VkImageLayout get_imageLayout() { return m_struct.imageLayout; }
   1168     void set_imageLayout(VkImageLayout inValue) { m_struct.imageLayout = inValue; }
   1169 
   1170 
   1171 private:
   1172     VkDescriptorImageInfo m_struct;
   1173     const VkDescriptorImageInfo* m_origStructAddr;
   1174     uint32_t m_indent;
   1175     const char m_dummy_prefix;
   1176     void display_struct_members();
   1177 
   1178 };
   1179 
   1180 
   1181 //class declaration
   1182 class vkdescriptorpoolcreateinfo_struct_wrapper
   1183 {
   1184 public:
   1185     vkdescriptorpoolcreateinfo_struct_wrapper();
   1186     vkdescriptorpoolcreateinfo_struct_wrapper(VkDescriptorPoolCreateInfo* pInStruct);
   1187     vkdescriptorpoolcreateinfo_struct_wrapper(const VkDescriptorPoolCreateInfo* pInStruct);
   1188 
   1189     virtual ~vkdescriptorpoolcreateinfo_struct_wrapper();
   1190 
   1191     void display_txt();
   1192     void display_single_txt();
   1193     void display_full_txt();
   1194 
   1195     void set_indent(uint32_t indent) { m_indent = indent; }
   1196     VkStructureType get_sType() { return m_struct.sType; }
   1197     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1198     const void* get_pNext() { return m_struct.pNext; }
   1199     VkDescriptorPoolCreateFlags get_flags() { return m_struct.flags; }
   1200     void set_flags(VkDescriptorPoolCreateFlags inValue) { m_struct.flags = inValue; }
   1201     uint32_t get_maxSets() { return m_struct.maxSets; }
   1202     void set_maxSets(uint32_t inValue) { m_struct.maxSets = inValue; }
   1203     uint32_t get_poolSizeCount() { return m_struct.poolSizeCount; }
   1204     void set_poolSizeCount(uint32_t inValue) { m_struct.poolSizeCount = inValue; }
   1205 
   1206 
   1207 private:
   1208     VkDescriptorPoolCreateInfo m_struct;
   1209     const VkDescriptorPoolCreateInfo* m_origStructAddr;
   1210     uint32_t m_indent;
   1211     const char m_dummy_prefix;
   1212     void display_struct_members();
   1213 
   1214 };
   1215 
   1216 
   1217 //class declaration
   1218 class vkdescriptorpoolsize_struct_wrapper
   1219 {
   1220 public:
   1221     vkdescriptorpoolsize_struct_wrapper();
   1222     vkdescriptorpoolsize_struct_wrapper(VkDescriptorPoolSize* pInStruct);
   1223     vkdescriptorpoolsize_struct_wrapper(const VkDescriptorPoolSize* pInStruct);
   1224 
   1225     virtual ~vkdescriptorpoolsize_struct_wrapper();
   1226 
   1227     void display_txt();
   1228     void display_single_txt();
   1229     void display_full_txt();
   1230 
   1231     void set_indent(uint32_t indent) { m_indent = indent; }
   1232     VkDescriptorType get_type() { return m_struct.type; }
   1233     void set_type(VkDescriptorType inValue) { m_struct.type = inValue; }
   1234     uint32_t get_descriptorCount() { return m_struct.descriptorCount; }
   1235     void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; }
   1236 
   1237 
   1238 private:
   1239     VkDescriptorPoolSize m_struct;
   1240     const VkDescriptorPoolSize* m_origStructAddr;
   1241     uint32_t m_indent;
   1242     const char m_dummy_prefix;
   1243     void display_struct_members();
   1244 
   1245 };
   1246 
   1247 
   1248 //class declaration
   1249 class vkdescriptorsetallocateinfo_struct_wrapper
   1250 {
   1251 public:
   1252     vkdescriptorsetallocateinfo_struct_wrapper();
   1253     vkdescriptorsetallocateinfo_struct_wrapper(VkDescriptorSetAllocateInfo* pInStruct);
   1254     vkdescriptorsetallocateinfo_struct_wrapper(const VkDescriptorSetAllocateInfo* pInStruct);
   1255 
   1256     virtual ~vkdescriptorsetallocateinfo_struct_wrapper();
   1257 
   1258     void display_txt();
   1259     void display_single_txt();
   1260     void display_full_txt();
   1261 
   1262     void set_indent(uint32_t indent) { m_indent = indent; }
   1263     VkStructureType get_sType() { return m_struct.sType; }
   1264     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1265     const void* get_pNext() { return m_struct.pNext; }
   1266     VkDescriptorPool get_descriptorPool() { return m_struct.descriptorPool; }
   1267     void set_descriptorPool(VkDescriptorPool inValue) { m_struct.descriptorPool = inValue; }
   1268     uint32_t get_descriptorSetCount() { return m_struct.descriptorSetCount; }
   1269     void set_descriptorSetCount(uint32_t inValue) { m_struct.descriptorSetCount = inValue; }
   1270 
   1271 
   1272 private:
   1273     VkDescriptorSetAllocateInfo m_struct;
   1274     const VkDescriptorSetAllocateInfo* m_origStructAddr;
   1275     uint32_t m_indent;
   1276     const char m_dummy_prefix;
   1277     void display_struct_members();
   1278 
   1279 };
   1280 
   1281 
   1282 //class declaration
   1283 class vkdescriptorsetlayoutbinding_struct_wrapper
   1284 {
   1285 public:
   1286     vkdescriptorsetlayoutbinding_struct_wrapper();
   1287     vkdescriptorsetlayoutbinding_struct_wrapper(VkDescriptorSetLayoutBinding* pInStruct);
   1288     vkdescriptorsetlayoutbinding_struct_wrapper(const VkDescriptorSetLayoutBinding* pInStruct);
   1289 
   1290     virtual ~vkdescriptorsetlayoutbinding_struct_wrapper();
   1291 
   1292     void display_txt();
   1293     void display_single_txt();
   1294     void display_full_txt();
   1295 
   1296     void set_indent(uint32_t indent) { m_indent = indent; }
   1297     uint32_t get_binding() { return m_struct.binding; }
   1298     void set_binding(uint32_t inValue) { m_struct.binding = inValue; }
   1299     VkDescriptorType get_descriptorType() { return m_struct.descriptorType; }
   1300     void set_descriptorType(VkDescriptorType inValue) { m_struct.descriptorType = inValue; }
   1301     uint32_t get_descriptorCount() { return m_struct.descriptorCount; }
   1302     void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; }
   1303     VkShaderStageFlags get_stageFlags() { return m_struct.stageFlags; }
   1304     void set_stageFlags(VkShaderStageFlags inValue) { m_struct.stageFlags = inValue; }
   1305 
   1306 
   1307 private:
   1308     VkDescriptorSetLayoutBinding m_struct;
   1309     const VkDescriptorSetLayoutBinding* m_origStructAddr;
   1310     uint32_t m_indent;
   1311     const char m_dummy_prefix;
   1312     void display_struct_members();
   1313 
   1314 };
   1315 
   1316 
   1317 //class declaration
   1318 class vkdescriptorsetlayoutcreateinfo_struct_wrapper
   1319 {
   1320 public:
   1321     vkdescriptorsetlayoutcreateinfo_struct_wrapper();
   1322     vkdescriptorsetlayoutcreateinfo_struct_wrapper(VkDescriptorSetLayoutCreateInfo* pInStruct);
   1323     vkdescriptorsetlayoutcreateinfo_struct_wrapper(const VkDescriptorSetLayoutCreateInfo* pInStruct);
   1324 
   1325     virtual ~vkdescriptorsetlayoutcreateinfo_struct_wrapper();
   1326 
   1327     void display_txt();
   1328     void display_single_txt();
   1329     void display_full_txt();
   1330 
   1331     void set_indent(uint32_t indent) { m_indent = indent; }
   1332     VkStructureType get_sType() { return m_struct.sType; }
   1333     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1334     const void* get_pNext() { return m_struct.pNext; }
   1335     VkDescriptorSetLayoutCreateFlags get_flags() { return m_struct.flags; }
   1336     void set_flags(VkDescriptorSetLayoutCreateFlags inValue) { m_struct.flags = inValue; }
   1337     uint32_t get_bindingCount() { return m_struct.bindingCount; }
   1338     void set_bindingCount(uint32_t inValue) { m_struct.bindingCount = inValue; }
   1339 
   1340 
   1341 private:
   1342     VkDescriptorSetLayoutCreateInfo m_struct;
   1343     const VkDescriptorSetLayoutCreateInfo* m_origStructAddr;
   1344     uint32_t m_indent;
   1345     const char m_dummy_prefix;
   1346     void display_struct_members();
   1347 
   1348 };
   1349 
   1350 
   1351 //class declaration
   1352 class vkdevicecreateinfo_struct_wrapper
   1353 {
   1354 public:
   1355     vkdevicecreateinfo_struct_wrapper();
   1356     vkdevicecreateinfo_struct_wrapper(VkDeviceCreateInfo* pInStruct);
   1357     vkdevicecreateinfo_struct_wrapper(const VkDeviceCreateInfo* pInStruct);
   1358 
   1359     virtual ~vkdevicecreateinfo_struct_wrapper();
   1360 
   1361     void display_txt();
   1362     void display_single_txt();
   1363     void display_full_txt();
   1364 
   1365     void set_indent(uint32_t indent) { m_indent = indent; }
   1366     VkStructureType get_sType() { return m_struct.sType; }
   1367     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1368     const void* get_pNext() { return m_struct.pNext; }
   1369     VkDeviceCreateFlags get_flags() { return m_struct.flags; }
   1370     void set_flags(VkDeviceCreateFlags inValue) { m_struct.flags = inValue; }
   1371     uint32_t get_queueCreateInfoCount() { return m_struct.queueCreateInfoCount; }
   1372     void set_queueCreateInfoCount(uint32_t inValue) { m_struct.queueCreateInfoCount = inValue; }
   1373     uint32_t get_enabledLayerCount() { return m_struct.enabledLayerCount; }
   1374     void set_enabledLayerCount(uint32_t inValue) { m_struct.enabledLayerCount = inValue; }
   1375     uint32_t get_enabledExtensionCount() { return m_struct.enabledExtensionCount; }
   1376     void set_enabledExtensionCount(uint32_t inValue) { m_struct.enabledExtensionCount = inValue; }
   1377     const VkPhysicalDeviceFeatures* get_pEnabledFeatures() { return m_struct.pEnabledFeatures; }
   1378 
   1379 
   1380 private:
   1381     VkDeviceCreateInfo m_struct;
   1382     const VkDeviceCreateInfo* m_origStructAddr;
   1383     uint32_t m_indent;
   1384     const char m_dummy_prefix;
   1385     void display_struct_members();
   1386 
   1387 };
   1388 
   1389 
   1390 //class declaration
   1391 class vkdevicequeuecreateinfo_struct_wrapper
   1392 {
   1393 public:
   1394     vkdevicequeuecreateinfo_struct_wrapper();
   1395     vkdevicequeuecreateinfo_struct_wrapper(VkDeviceQueueCreateInfo* pInStruct);
   1396     vkdevicequeuecreateinfo_struct_wrapper(const VkDeviceQueueCreateInfo* pInStruct);
   1397 
   1398     virtual ~vkdevicequeuecreateinfo_struct_wrapper();
   1399 
   1400     void display_txt();
   1401     void display_single_txt();
   1402     void display_full_txt();
   1403 
   1404     void set_indent(uint32_t indent) { m_indent = indent; }
   1405     VkStructureType get_sType() { return m_struct.sType; }
   1406     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1407     const void* get_pNext() { return m_struct.pNext; }
   1408     VkDeviceQueueCreateFlags get_flags() { return m_struct.flags; }
   1409     void set_flags(VkDeviceQueueCreateFlags inValue) { m_struct.flags = inValue; }
   1410     uint32_t get_queueFamilyIndex() { return m_struct.queueFamilyIndex; }
   1411     void set_queueFamilyIndex(uint32_t inValue) { m_struct.queueFamilyIndex = inValue; }
   1412     uint32_t get_queueCount() { return m_struct.queueCount; }
   1413     void set_queueCount(uint32_t inValue) { m_struct.queueCount = inValue; }
   1414 
   1415 
   1416 private:
   1417     VkDeviceQueueCreateInfo m_struct;
   1418     const VkDeviceQueueCreateInfo* m_origStructAddr;
   1419     uint32_t m_indent;
   1420     const char m_dummy_prefix;
   1421     void display_struct_members();
   1422 
   1423 };
   1424 
   1425 
   1426 //class declaration
   1427 class vkdispatchindirectcommand_struct_wrapper
   1428 {
   1429 public:
   1430     vkdispatchindirectcommand_struct_wrapper();
   1431     vkdispatchindirectcommand_struct_wrapper(VkDispatchIndirectCommand* pInStruct);
   1432     vkdispatchindirectcommand_struct_wrapper(const VkDispatchIndirectCommand* pInStruct);
   1433 
   1434     virtual ~vkdispatchindirectcommand_struct_wrapper();
   1435 
   1436     void display_txt();
   1437     void display_single_txt();
   1438     void display_full_txt();
   1439 
   1440     void set_indent(uint32_t indent) { m_indent = indent; }
   1441     uint32_t get_x() { return m_struct.x; }
   1442     void set_x(uint32_t inValue) { m_struct.x = inValue; }
   1443     uint32_t get_y() { return m_struct.y; }
   1444     void set_y(uint32_t inValue) { m_struct.y = inValue; }
   1445     uint32_t get_z() { return m_struct.z; }
   1446     void set_z(uint32_t inValue) { m_struct.z = inValue; }
   1447 
   1448 
   1449 private:
   1450     VkDispatchIndirectCommand m_struct;
   1451     const VkDispatchIndirectCommand* m_origStructAddr;
   1452     uint32_t m_indent;
   1453     const char m_dummy_prefix;
   1454     void display_struct_members();
   1455 
   1456 };
   1457 
   1458 
   1459 //class declaration
   1460 class vkdisplaymodecreateinfokhr_struct_wrapper
   1461 {
   1462 public:
   1463     vkdisplaymodecreateinfokhr_struct_wrapper();
   1464     vkdisplaymodecreateinfokhr_struct_wrapper(VkDisplayModeCreateInfoKHR* pInStruct);
   1465     vkdisplaymodecreateinfokhr_struct_wrapper(const VkDisplayModeCreateInfoKHR* pInStruct);
   1466 
   1467     virtual ~vkdisplaymodecreateinfokhr_struct_wrapper();
   1468 
   1469     void display_txt();
   1470     void display_single_txt();
   1471     void display_full_txt();
   1472 
   1473     void set_indent(uint32_t indent) { m_indent = indent; }
   1474     VkStructureType get_sType() { return m_struct.sType; }
   1475     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1476     const void* get_pNext() { return m_struct.pNext; }
   1477     VkDisplayModeCreateFlagsKHR get_flags() { return m_struct.flags; }
   1478     void set_flags(VkDisplayModeCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   1479     VkDisplayModeParametersKHR get_parameters() { return m_struct.parameters; }
   1480     void set_parameters(VkDisplayModeParametersKHR inValue) { m_struct.parameters = inValue; }
   1481 
   1482 
   1483 private:
   1484     VkDisplayModeCreateInfoKHR m_struct;
   1485     const VkDisplayModeCreateInfoKHR* m_origStructAddr;
   1486     uint32_t m_indent;
   1487     const char m_dummy_prefix;
   1488     void display_struct_members();
   1489 
   1490 };
   1491 
   1492 
   1493 //class declaration
   1494 class vkdisplaymodeparameterskhr_struct_wrapper
   1495 {
   1496 public:
   1497     vkdisplaymodeparameterskhr_struct_wrapper();
   1498     vkdisplaymodeparameterskhr_struct_wrapper(VkDisplayModeParametersKHR* pInStruct);
   1499     vkdisplaymodeparameterskhr_struct_wrapper(const VkDisplayModeParametersKHR* pInStruct);
   1500 
   1501     virtual ~vkdisplaymodeparameterskhr_struct_wrapper();
   1502 
   1503     void display_txt();
   1504     void display_single_txt();
   1505     void display_full_txt();
   1506 
   1507     void set_indent(uint32_t indent) { m_indent = indent; }
   1508     VkExtent2D get_visibleRegion() { return m_struct.visibleRegion; }
   1509     void set_visibleRegion(VkExtent2D inValue) { m_struct.visibleRegion = inValue; }
   1510     uint32_t get_refreshRate() { return m_struct.refreshRate; }
   1511     void set_refreshRate(uint32_t inValue) { m_struct.refreshRate = inValue; }
   1512 
   1513 
   1514 private:
   1515     VkDisplayModeParametersKHR m_struct;
   1516     const VkDisplayModeParametersKHR* m_origStructAddr;
   1517     uint32_t m_indent;
   1518     const char m_dummy_prefix;
   1519     void display_struct_members();
   1520 
   1521 };
   1522 
   1523 
   1524 //class declaration
   1525 class vkdisplaymodepropertieskhr_struct_wrapper
   1526 {
   1527 public:
   1528     vkdisplaymodepropertieskhr_struct_wrapper();
   1529     vkdisplaymodepropertieskhr_struct_wrapper(VkDisplayModePropertiesKHR* pInStruct);
   1530     vkdisplaymodepropertieskhr_struct_wrapper(const VkDisplayModePropertiesKHR* pInStruct);
   1531 
   1532     virtual ~vkdisplaymodepropertieskhr_struct_wrapper();
   1533 
   1534     void display_txt();
   1535     void display_single_txt();
   1536     void display_full_txt();
   1537 
   1538     void set_indent(uint32_t indent) { m_indent = indent; }
   1539     VkDisplayModeKHR get_displayMode() { return m_struct.displayMode; }
   1540     void set_displayMode(VkDisplayModeKHR inValue) { m_struct.displayMode = inValue; }
   1541     VkDisplayModeParametersKHR get_parameters() { return m_struct.parameters; }
   1542     void set_parameters(VkDisplayModeParametersKHR inValue) { m_struct.parameters = inValue; }
   1543 
   1544 
   1545 private:
   1546     VkDisplayModePropertiesKHR m_struct;
   1547     const VkDisplayModePropertiesKHR* m_origStructAddr;
   1548     uint32_t m_indent;
   1549     const char m_dummy_prefix;
   1550     void display_struct_members();
   1551 
   1552 };
   1553 
   1554 
   1555 //class declaration
   1556 class vkdisplayplanecapabilitieskhr_struct_wrapper
   1557 {
   1558 public:
   1559     vkdisplayplanecapabilitieskhr_struct_wrapper();
   1560     vkdisplayplanecapabilitieskhr_struct_wrapper(VkDisplayPlaneCapabilitiesKHR* pInStruct);
   1561     vkdisplayplanecapabilitieskhr_struct_wrapper(const VkDisplayPlaneCapabilitiesKHR* pInStruct);
   1562 
   1563     virtual ~vkdisplayplanecapabilitieskhr_struct_wrapper();
   1564 
   1565     void display_txt();
   1566     void display_single_txt();
   1567     void display_full_txt();
   1568 
   1569     void set_indent(uint32_t indent) { m_indent = indent; }
   1570     VkDisplayPlaneAlphaFlagsKHR get_supportedAlpha() { return m_struct.supportedAlpha; }
   1571     void set_supportedAlpha(VkDisplayPlaneAlphaFlagsKHR inValue) { m_struct.supportedAlpha = inValue; }
   1572     VkOffset2D get_minSrcPosition() { return m_struct.minSrcPosition; }
   1573     void set_minSrcPosition(VkOffset2D inValue) { m_struct.minSrcPosition = inValue; }
   1574     VkOffset2D get_maxSrcPosition() { return m_struct.maxSrcPosition; }
   1575     void set_maxSrcPosition(VkOffset2D inValue) { m_struct.maxSrcPosition = inValue; }
   1576     VkExtent2D get_minSrcExtent() { return m_struct.minSrcExtent; }
   1577     void set_minSrcExtent(VkExtent2D inValue) { m_struct.minSrcExtent = inValue; }
   1578     VkExtent2D get_maxSrcExtent() { return m_struct.maxSrcExtent; }
   1579     void set_maxSrcExtent(VkExtent2D inValue) { m_struct.maxSrcExtent = inValue; }
   1580     VkOffset2D get_minDstPosition() { return m_struct.minDstPosition; }
   1581     void set_minDstPosition(VkOffset2D inValue) { m_struct.minDstPosition = inValue; }
   1582     VkOffset2D get_maxDstPosition() { return m_struct.maxDstPosition; }
   1583     void set_maxDstPosition(VkOffset2D inValue) { m_struct.maxDstPosition = inValue; }
   1584     VkExtent2D get_minDstExtent() { return m_struct.minDstExtent; }
   1585     void set_minDstExtent(VkExtent2D inValue) { m_struct.minDstExtent = inValue; }
   1586     VkExtent2D get_maxDstExtent() { return m_struct.maxDstExtent; }
   1587     void set_maxDstExtent(VkExtent2D inValue) { m_struct.maxDstExtent = inValue; }
   1588 
   1589 
   1590 private:
   1591     VkDisplayPlaneCapabilitiesKHR m_struct;
   1592     const VkDisplayPlaneCapabilitiesKHR* m_origStructAddr;
   1593     uint32_t m_indent;
   1594     const char m_dummy_prefix;
   1595     void display_struct_members();
   1596 
   1597 };
   1598 
   1599 
   1600 //class declaration
   1601 class vkdisplayplanepropertieskhr_struct_wrapper
   1602 {
   1603 public:
   1604     vkdisplayplanepropertieskhr_struct_wrapper();
   1605     vkdisplayplanepropertieskhr_struct_wrapper(VkDisplayPlanePropertiesKHR* pInStruct);
   1606     vkdisplayplanepropertieskhr_struct_wrapper(const VkDisplayPlanePropertiesKHR* pInStruct);
   1607 
   1608     virtual ~vkdisplayplanepropertieskhr_struct_wrapper();
   1609 
   1610     void display_txt();
   1611     void display_single_txt();
   1612     void display_full_txt();
   1613 
   1614     void set_indent(uint32_t indent) { m_indent = indent; }
   1615     VkDisplayKHR get_currentDisplay() { return m_struct.currentDisplay; }
   1616     void set_currentDisplay(VkDisplayKHR inValue) { m_struct.currentDisplay = inValue; }
   1617     uint32_t get_currentStackIndex() { return m_struct.currentStackIndex; }
   1618     void set_currentStackIndex(uint32_t inValue) { m_struct.currentStackIndex = inValue; }
   1619 
   1620 
   1621 private:
   1622     VkDisplayPlanePropertiesKHR m_struct;
   1623     const VkDisplayPlanePropertiesKHR* m_origStructAddr;
   1624     uint32_t m_indent;
   1625     const char m_dummy_prefix;
   1626     void display_struct_members();
   1627 
   1628 };
   1629 
   1630 
   1631 //class declaration
   1632 class vkdisplaypresentinfokhr_struct_wrapper
   1633 {
   1634 public:
   1635     vkdisplaypresentinfokhr_struct_wrapper();
   1636     vkdisplaypresentinfokhr_struct_wrapper(VkDisplayPresentInfoKHR* pInStruct);
   1637     vkdisplaypresentinfokhr_struct_wrapper(const VkDisplayPresentInfoKHR* pInStruct);
   1638 
   1639     virtual ~vkdisplaypresentinfokhr_struct_wrapper();
   1640 
   1641     void display_txt();
   1642     void display_single_txt();
   1643     void display_full_txt();
   1644 
   1645     void set_indent(uint32_t indent) { m_indent = indent; }
   1646     VkStructureType get_sType() { return m_struct.sType; }
   1647     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1648     const void* get_pNext() { return m_struct.pNext; }
   1649     VkRect2D get_srcRect() { return m_struct.srcRect; }
   1650     void set_srcRect(VkRect2D inValue) { m_struct.srcRect = inValue; }
   1651     VkRect2D get_dstRect() { return m_struct.dstRect; }
   1652     void set_dstRect(VkRect2D inValue) { m_struct.dstRect = inValue; }
   1653     VkBool32 get_persistent() { return m_struct.persistent; }
   1654     void set_persistent(VkBool32 inValue) { m_struct.persistent = inValue; }
   1655 
   1656 
   1657 private:
   1658     VkDisplayPresentInfoKHR m_struct;
   1659     const VkDisplayPresentInfoKHR* m_origStructAddr;
   1660     uint32_t m_indent;
   1661     const char m_dummy_prefix;
   1662     void display_struct_members();
   1663 
   1664 };
   1665 
   1666 
   1667 //class declaration
   1668 class vkdisplaypropertieskhr_struct_wrapper
   1669 {
   1670 public:
   1671     vkdisplaypropertieskhr_struct_wrapper();
   1672     vkdisplaypropertieskhr_struct_wrapper(VkDisplayPropertiesKHR* pInStruct);
   1673     vkdisplaypropertieskhr_struct_wrapper(const VkDisplayPropertiesKHR* pInStruct);
   1674 
   1675     virtual ~vkdisplaypropertieskhr_struct_wrapper();
   1676 
   1677     void display_txt();
   1678     void display_single_txt();
   1679     void display_full_txt();
   1680 
   1681     void set_indent(uint32_t indent) { m_indent = indent; }
   1682     VkDisplayKHR get_display() { return m_struct.display; }
   1683     void set_display(VkDisplayKHR inValue) { m_struct.display = inValue; }
   1684     const char* get_displayName() { return m_struct.displayName; }
   1685     VkExtent2D get_physicalDimensions() { return m_struct.physicalDimensions; }
   1686     void set_physicalDimensions(VkExtent2D inValue) { m_struct.physicalDimensions = inValue; }
   1687     VkExtent2D get_physicalResolution() { return m_struct.physicalResolution; }
   1688     void set_physicalResolution(VkExtent2D inValue) { m_struct.physicalResolution = inValue; }
   1689     VkSurfaceTransformFlagsKHR get_supportedTransforms() { return m_struct.supportedTransforms; }
   1690     void set_supportedTransforms(VkSurfaceTransformFlagsKHR inValue) { m_struct.supportedTransforms = inValue; }
   1691     VkBool32 get_planeReorderPossible() { return m_struct.planeReorderPossible; }
   1692     void set_planeReorderPossible(VkBool32 inValue) { m_struct.planeReorderPossible = inValue; }
   1693     VkBool32 get_persistentContent() { return m_struct.persistentContent; }
   1694     void set_persistentContent(VkBool32 inValue) { m_struct.persistentContent = inValue; }
   1695 
   1696 
   1697 private:
   1698     VkDisplayPropertiesKHR m_struct;
   1699     const VkDisplayPropertiesKHR* m_origStructAddr;
   1700     uint32_t m_indent;
   1701     const char m_dummy_prefix;
   1702     void display_struct_members();
   1703 
   1704 };
   1705 
   1706 
   1707 //class declaration
   1708 class vkdisplaysurfacecreateinfokhr_struct_wrapper
   1709 {
   1710 public:
   1711     vkdisplaysurfacecreateinfokhr_struct_wrapper();
   1712     vkdisplaysurfacecreateinfokhr_struct_wrapper(VkDisplaySurfaceCreateInfoKHR* pInStruct);
   1713     vkdisplaysurfacecreateinfokhr_struct_wrapper(const VkDisplaySurfaceCreateInfoKHR* pInStruct);
   1714 
   1715     virtual ~vkdisplaysurfacecreateinfokhr_struct_wrapper();
   1716 
   1717     void display_txt();
   1718     void display_single_txt();
   1719     void display_full_txt();
   1720 
   1721     void set_indent(uint32_t indent) { m_indent = indent; }
   1722     VkStructureType get_sType() { return m_struct.sType; }
   1723     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1724     const void* get_pNext() { return m_struct.pNext; }
   1725     VkDisplaySurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   1726     void set_flags(VkDisplaySurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   1727     VkDisplayModeKHR get_displayMode() { return m_struct.displayMode; }
   1728     void set_displayMode(VkDisplayModeKHR inValue) { m_struct.displayMode = inValue; }
   1729     uint32_t get_planeIndex() { return m_struct.planeIndex; }
   1730     void set_planeIndex(uint32_t inValue) { m_struct.planeIndex = inValue; }
   1731     uint32_t get_planeStackIndex() { return m_struct.planeStackIndex; }
   1732     void set_planeStackIndex(uint32_t inValue) { m_struct.planeStackIndex = inValue; }
   1733     VkSurfaceTransformFlagBitsKHR get_transform() { return m_struct.transform; }
   1734     void set_transform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.transform = inValue; }
   1735     float get_globalAlpha() { return m_struct.globalAlpha; }
   1736     void set_globalAlpha(float inValue) { m_struct.globalAlpha = inValue; }
   1737     VkDisplayPlaneAlphaFlagBitsKHR get_alphaMode() { return m_struct.alphaMode; }
   1738     void set_alphaMode(VkDisplayPlaneAlphaFlagBitsKHR inValue) { m_struct.alphaMode = inValue; }
   1739     VkExtent2D get_imageExtent() { return m_struct.imageExtent; }
   1740     void set_imageExtent(VkExtent2D inValue) { m_struct.imageExtent = inValue; }
   1741 
   1742 
   1743 private:
   1744     VkDisplaySurfaceCreateInfoKHR m_struct;
   1745     const VkDisplaySurfaceCreateInfoKHR* m_origStructAddr;
   1746     uint32_t m_indent;
   1747     const char m_dummy_prefix;
   1748     void display_struct_members();
   1749 
   1750 };
   1751 
   1752 
   1753 //class declaration
   1754 class vkdrawindexedindirectcommand_struct_wrapper
   1755 {
   1756 public:
   1757     vkdrawindexedindirectcommand_struct_wrapper();
   1758     vkdrawindexedindirectcommand_struct_wrapper(VkDrawIndexedIndirectCommand* pInStruct);
   1759     vkdrawindexedindirectcommand_struct_wrapper(const VkDrawIndexedIndirectCommand* pInStruct);
   1760 
   1761     virtual ~vkdrawindexedindirectcommand_struct_wrapper();
   1762 
   1763     void display_txt();
   1764     void display_single_txt();
   1765     void display_full_txt();
   1766 
   1767     void set_indent(uint32_t indent) { m_indent = indent; }
   1768     uint32_t get_indexCount() { return m_struct.indexCount; }
   1769     void set_indexCount(uint32_t inValue) { m_struct.indexCount = inValue; }
   1770     uint32_t get_instanceCount() { return m_struct.instanceCount; }
   1771     void set_instanceCount(uint32_t inValue) { m_struct.instanceCount = inValue; }
   1772     uint32_t get_firstIndex() { return m_struct.firstIndex; }
   1773     void set_firstIndex(uint32_t inValue) { m_struct.firstIndex = inValue; }
   1774     int32_t get_vertexOffset() { return m_struct.vertexOffset; }
   1775     void set_vertexOffset(int32_t inValue) { m_struct.vertexOffset = inValue; }
   1776     uint32_t get_firstInstance() { return m_struct.firstInstance; }
   1777     void set_firstInstance(uint32_t inValue) { m_struct.firstInstance = inValue; }
   1778 
   1779 
   1780 private:
   1781     VkDrawIndexedIndirectCommand m_struct;
   1782     const VkDrawIndexedIndirectCommand* m_origStructAddr;
   1783     uint32_t m_indent;
   1784     const char m_dummy_prefix;
   1785     void display_struct_members();
   1786 
   1787 };
   1788 
   1789 
   1790 //class declaration
   1791 class vkdrawindirectcommand_struct_wrapper
   1792 {
   1793 public:
   1794     vkdrawindirectcommand_struct_wrapper();
   1795     vkdrawindirectcommand_struct_wrapper(VkDrawIndirectCommand* pInStruct);
   1796     vkdrawindirectcommand_struct_wrapper(const VkDrawIndirectCommand* pInStruct);
   1797 
   1798     virtual ~vkdrawindirectcommand_struct_wrapper();
   1799 
   1800     void display_txt();
   1801     void display_single_txt();
   1802     void display_full_txt();
   1803 
   1804     void set_indent(uint32_t indent) { m_indent = indent; }
   1805     uint32_t get_vertexCount() { return m_struct.vertexCount; }
   1806     void set_vertexCount(uint32_t inValue) { m_struct.vertexCount = inValue; }
   1807     uint32_t get_instanceCount() { return m_struct.instanceCount; }
   1808     void set_instanceCount(uint32_t inValue) { m_struct.instanceCount = inValue; }
   1809     uint32_t get_firstVertex() { return m_struct.firstVertex; }
   1810     void set_firstVertex(uint32_t inValue) { m_struct.firstVertex = inValue; }
   1811     uint32_t get_firstInstance() { return m_struct.firstInstance; }
   1812     void set_firstInstance(uint32_t inValue) { m_struct.firstInstance = inValue; }
   1813 
   1814 
   1815 private:
   1816     VkDrawIndirectCommand m_struct;
   1817     const VkDrawIndirectCommand* m_origStructAddr;
   1818     uint32_t m_indent;
   1819     const char m_dummy_prefix;
   1820     void display_struct_members();
   1821 
   1822 };
   1823 
   1824 
   1825 //class declaration
   1826 class vkeventcreateinfo_struct_wrapper
   1827 {
   1828 public:
   1829     vkeventcreateinfo_struct_wrapper();
   1830     vkeventcreateinfo_struct_wrapper(VkEventCreateInfo* pInStruct);
   1831     vkeventcreateinfo_struct_wrapper(const VkEventCreateInfo* pInStruct);
   1832 
   1833     virtual ~vkeventcreateinfo_struct_wrapper();
   1834 
   1835     void display_txt();
   1836     void display_single_txt();
   1837     void display_full_txt();
   1838 
   1839     void set_indent(uint32_t indent) { m_indent = indent; }
   1840     VkStructureType get_sType() { return m_struct.sType; }
   1841     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1842     const void* get_pNext() { return m_struct.pNext; }
   1843     VkEventCreateFlags get_flags() { return m_struct.flags; }
   1844     void set_flags(VkEventCreateFlags inValue) { m_struct.flags = inValue; }
   1845 
   1846 
   1847 private:
   1848     VkEventCreateInfo m_struct;
   1849     const VkEventCreateInfo* m_origStructAddr;
   1850     uint32_t m_indent;
   1851     const char m_dummy_prefix;
   1852     void display_struct_members();
   1853 
   1854 };
   1855 
   1856 
   1857 //class declaration
   1858 class vkexportmemoryallocateinfonv_struct_wrapper
   1859 {
   1860 public:
   1861     vkexportmemoryallocateinfonv_struct_wrapper();
   1862     vkexportmemoryallocateinfonv_struct_wrapper(VkExportMemoryAllocateInfoNV* pInStruct);
   1863     vkexportmemoryallocateinfonv_struct_wrapper(const VkExportMemoryAllocateInfoNV* pInStruct);
   1864 
   1865     virtual ~vkexportmemoryallocateinfonv_struct_wrapper();
   1866 
   1867     void display_txt();
   1868     void display_single_txt();
   1869     void display_full_txt();
   1870 
   1871     void set_indent(uint32_t indent) { m_indent = indent; }
   1872     VkStructureType get_sType() { return m_struct.sType; }
   1873     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1874     const void* get_pNext() { return m_struct.pNext; }
   1875     VkExternalMemoryHandleTypeFlagsNV get_handleTypes() { return m_struct.handleTypes; }
   1876     void set_handleTypes(VkExternalMemoryHandleTypeFlagsNV inValue) { m_struct.handleTypes = inValue; }
   1877 
   1878 
   1879 private:
   1880     VkExportMemoryAllocateInfoNV m_struct;
   1881     const VkExportMemoryAllocateInfoNV* m_origStructAddr;
   1882     uint32_t m_indent;
   1883     const char m_dummy_prefix;
   1884     void display_struct_members();
   1885 
   1886 };
   1887 
   1888 
   1889 //class declaration
   1890 class vkexportmemorywin32handleinfonv_struct_wrapper
   1891 {
   1892 public:
   1893     vkexportmemorywin32handleinfonv_struct_wrapper();
   1894     vkexportmemorywin32handleinfonv_struct_wrapper(VkExportMemoryWin32HandleInfoNV* pInStruct);
   1895     vkexportmemorywin32handleinfonv_struct_wrapper(const VkExportMemoryWin32HandleInfoNV* pInStruct);
   1896 
   1897     virtual ~vkexportmemorywin32handleinfonv_struct_wrapper();
   1898 
   1899     void display_txt();
   1900     void display_single_txt();
   1901     void display_full_txt();
   1902 
   1903     void set_indent(uint32_t indent) { m_indent = indent; }
   1904     VkStructureType get_sType() { return m_struct.sType; }
   1905     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   1906     const void* get_pNext() { return m_struct.pNext; }
   1907     const SECURITY_ATTRIBUTES* get_pAttributes() { return m_struct.pAttributes; }
   1908     DWORD get_dwAccess() { return m_struct.dwAccess; }
   1909     void set_dwAccess(DWORD inValue) { m_struct.dwAccess = inValue; }
   1910 
   1911 
   1912 private:
   1913     VkExportMemoryWin32HandleInfoNV m_struct;
   1914     const VkExportMemoryWin32HandleInfoNV* m_origStructAddr;
   1915     uint32_t m_indent;
   1916     const char m_dummy_prefix;
   1917     void display_struct_members();
   1918 
   1919 };
   1920 
   1921 
   1922 //class declaration
   1923 class vkextensionproperties_struct_wrapper
   1924 {
   1925 public:
   1926     vkextensionproperties_struct_wrapper();
   1927     vkextensionproperties_struct_wrapper(VkExtensionProperties* pInStruct);
   1928     vkextensionproperties_struct_wrapper(const VkExtensionProperties* pInStruct);
   1929 
   1930     virtual ~vkextensionproperties_struct_wrapper();
   1931 
   1932     void display_txt();
   1933     void display_single_txt();
   1934     void display_full_txt();
   1935 
   1936     void set_indent(uint32_t indent) { m_indent = indent; }
   1937     uint32_t get_specVersion() { return m_struct.specVersion; }
   1938     void set_specVersion(uint32_t inValue) { m_struct.specVersion = inValue; }
   1939 
   1940 
   1941 private:
   1942     VkExtensionProperties m_struct;
   1943     const VkExtensionProperties* m_origStructAddr;
   1944     uint32_t m_indent;
   1945     const char m_dummy_prefix;
   1946     void display_struct_members();
   1947 
   1948 };
   1949 
   1950 
   1951 //class declaration
   1952 class vkextent2d_struct_wrapper
   1953 {
   1954 public:
   1955     vkextent2d_struct_wrapper();
   1956     vkextent2d_struct_wrapper(VkExtent2D* pInStruct);
   1957     vkextent2d_struct_wrapper(const VkExtent2D* pInStruct);
   1958 
   1959     virtual ~vkextent2d_struct_wrapper();
   1960 
   1961     void display_txt();
   1962     void display_single_txt();
   1963     void display_full_txt();
   1964 
   1965     void set_indent(uint32_t indent) { m_indent = indent; }
   1966     uint32_t get_width() { return m_struct.width; }
   1967     void set_width(uint32_t inValue) { m_struct.width = inValue; }
   1968     uint32_t get_height() { return m_struct.height; }
   1969     void set_height(uint32_t inValue) { m_struct.height = inValue; }
   1970 
   1971 
   1972 private:
   1973     VkExtent2D m_struct;
   1974     const VkExtent2D* m_origStructAddr;
   1975     uint32_t m_indent;
   1976     const char m_dummy_prefix;
   1977     void display_struct_members();
   1978 
   1979 };
   1980 
   1981 
   1982 //class declaration
   1983 class vkextent3d_struct_wrapper
   1984 {
   1985 public:
   1986     vkextent3d_struct_wrapper();
   1987     vkextent3d_struct_wrapper(VkExtent3D* pInStruct);
   1988     vkextent3d_struct_wrapper(const VkExtent3D* pInStruct);
   1989 
   1990     virtual ~vkextent3d_struct_wrapper();
   1991 
   1992     void display_txt();
   1993     void display_single_txt();
   1994     void display_full_txt();
   1995 
   1996     void set_indent(uint32_t indent) { m_indent = indent; }
   1997     uint32_t get_width() { return m_struct.width; }
   1998     void set_width(uint32_t inValue) { m_struct.width = inValue; }
   1999     uint32_t get_height() { return m_struct.height; }
   2000     void set_height(uint32_t inValue) { m_struct.height = inValue; }
   2001     uint32_t get_depth() { return m_struct.depth; }
   2002     void set_depth(uint32_t inValue) { m_struct.depth = inValue; }
   2003 
   2004 
   2005 private:
   2006     VkExtent3D m_struct;
   2007     const VkExtent3D* m_origStructAddr;
   2008     uint32_t m_indent;
   2009     const char m_dummy_prefix;
   2010     void display_struct_members();
   2011 
   2012 };
   2013 
   2014 
   2015 //class declaration
   2016 class vkexternalimageformatpropertiesnv_struct_wrapper
   2017 {
   2018 public:
   2019     vkexternalimageformatpropertiesnv_struct_wrapper();
   2020     vkexternalimageformatpropertiesnv_struct_wrapper(VkExternalImageFormatPropertiesNV* pInStruct);
   2021     vkexternalimageformatpropertiesnv_struct_wrapper(const VkExternalImageFormatPropertiesNV* pInStruct);
   2022 
   2023     virtual ~vkexternalimageformatpropertiesnv_struct_wrapper();
   2024 
   2025     void display_txt();
   2026     void display_single_txt();
   2027     void display_full_txt();
   2028 
   2029     void set_indent(uint32_t indent) { m_indent = indent; }
   2030     VkImageFormatProperties get_imageFormatProperties() { return m_struct.imageFormatProperties; }
   2031     void set_imageFormatProperties(VkImageFormatProperties inValue) { m_struct.imageFormatProperties = inValue; }
   2032     VkExternalMemoryFeatureFlagsNV get_externalMemoryFeatures() { return m_struct.externalMemoryFeatures; }
   2033     void set_externalMemoryFeatures(VkExternalMemoryFeatureFlagsNV inValue) { m_struct.externalMemoryFeatures = inValue; }
   2034     VkExternalMemoryHandleTypeFlagsNV get_exportFromImportedHandleTypes() { return m_struct.exportFromImportedHandleTypes; }
   2035     void set_exportFromImportedHandleTypes(VkExternalMemoryHandleTypeFlagsNV inValue) { m_struct.exportFromImportedHandleTypes = inValue; }
   2036     VkExternalMemoryHandleTypeFlagsNV get_compatibleHandleTypes() { return m_struct.compatibleHandleTypes; }
   2037     void set_compatibleHandleTypes(VkExternalMemoryHandleTypeFlagsNV inValue) { m_struct.compatibleHandleTypes = inValue; }
   2038 
   2039 
   2040 private:
   2041     VkExternalImageFormatPropertiesNV m_struct;
   2042     const VkExternalImageFormatPropertiesNV* m_origStructAddr;
   2043     uint32_t m_indent;
   2044     const char m_dummy_prefix;
   2045     void display_struct_members();
   2046 
   2047 };
   2048 
   2049 
   2050 //class declaration
   2051 class vkexternalmemoryimagecreateinfonv_struct_wrapper
   2052 {
   2053 public:
   2054     vkexternalmemoryimagecreateinfonv_struct_wrapper();
   2055     vkexternalmemoryimagecreateinfonv_struct_wrapper(VkExternalMemoryImageCreateInfoNV* pInStruct);
   2056     vkexternalmemoryimagecreateinfonv_struct_wrapper(const VkExternalMemoryImageCreateInfoNV* pInStruct);
   2057 
   2058     virtual ~vkexternalmemoryimagecreateinfonv_struct_wrapper();
   2059 
   2060     void display_txt();
   2061     void display_single_txt();
   2062     void display_full_txt();
   2063 
   2064     void set_indent(uint32_t indent) { m_indent = indent; }
   2065     VkStructureType get_sType() { return m_struct.sType; }
   2066     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2067     const void* get_pNext() { return m_struct.pNext; }
   2068     VkExternalMemoryHandleTypeFlagsNV get_handleTypes() { return m_struct.handleTypes; }
   2069     void set_handleTypes(VkExternalMemoryHandleTypeFlagsNV inValue) { m_struct.handleTypes = inValue; }
   2070 
   2071 
   2072 private:
   2073     VkExternalMemoryImageCreateInfoNV m_struct;
   2074     const VkExternalMemoryImageCreateInfoNV* m_origStructAddr;
   2075     uint32_t m_indent;
   2076     const char m_dummy_prefix;
   2077     void display_struct_members();
   2078 
   2079 };
   2080 
   2081 
   2082 //class declaration
   2083 class vkfencecreateinfo_struct_wrapper
   2084 {
   2085 public:
   2086     vkfencecreateinfo_struct_wrapper();
   2087     vkfencecreateinfo_struct_wrapper(VkFenceCreateInfo* pInStruct);
   2088     vkfencecreateinfo_struct_wrapper(const VkFenceCreateInfo* pInStruct);
   2089 
   2090     virtual ~vkfencecreateinfo_struct_wrapper();
   2091 
   2092     void display_txt();
   2093     void display_single_txt();
   2094     void display_full_txt();
   2095 
   2096     void set_indent(uint32_t indent) { m_indent = indent; }
   2097     VkStructureType get_sType() { return m_struct.sType; }
   2098     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2099     const void* get_pNext() { return m_struct.pNext; }
   2100     VkFenceCreateFlags get_flags() { return m_struct.flags; }
   2101     void set_flags(VkFenceCreateFlags inValue) { m_struct.flags = inValue; }
   2102 
   2103 
   2104 private:
   2105     VkFenceCreateInfo m_struct;
   2106     const VkFenceCreateInfo* m_origStructAddr;
   2107     uint32_t m_indent;
   2108     const char m_dummy_prefix;
   2109     void display_struct_members();
   2110 
   2111 };
   2112 
   2113 
   2114 //class declaration
   2115 class vkformatproperties_struct_wrapper
   2116 {
   2117 public:
   2118     vkformatproperties_struct_wrapper();
   2119     vkformatproperties_struct_wrapper(VkFormatProperties* pInStruct);
   2120     vkformatproperties_struct_wrapper(const VkFormatProperties* pInStruct);
   2121 
   2122     virtual ~vkformatproperties_struct_wrapper();
   2123 
   2124     void display_txt();
   2125     void display_single_txt();
   2126     void display_full_txt();
   2127 
   2128     void set_indent(uint32_t indent) { m_indent = indent; }
   2129     VkFormatFeatureFlags get_linearTilingFeatures() { return m_struct.linearTilingFeatures; }
   2130     void set_linearTilingFeatures(VkFormatFeatureFlags inValue) { m_struct.linearTilingFeatures = inValue; }
   2131     VkFormatFeatureFlags get_optimalTilingFeatures() { return m_struct.optimalTilingFeatures; }
   2132     void set_optimalTilingFeatures(VkFormatFeatureFlags inValue) { m_struct.optimalTilingFeatures = inValue; }
   2133     VkFormatFeatureFlags get_bufferFeatures() { return m_struct.bufferFeatures; }
   2134     void set_bufferFeatures(VkFormatFeatureFlags inValue) { m_struct.bufferFeatures = inValue; }
   2135 
   2136 
   2137 private:
   2138     VkFormatProperties m_struct;
   2139     const VkFormatProperties* m_origStructAddr;
   2140     uint32_t m_indent;
   2141     const char m_dummy_prefix;
   2142     void display_struct_members();
   2143 
   2144 };
   2145 
   2146 
   2147 //class declaration
   2148 class vkframebuffercreateinfo_struct_wrapper
   2149 {
   2150 public:
   2151     vkframebuffercreateinfo_struct_wrapper();
   2152     vkframebuffercreateinfo_struct_wrapper(VkFramebufferCreateInfo* pInStruct);
   2153     vkframebuffercreateinfo_struct_wrapper(const VkFramebufferCreateInfo* pInStruct);
   2154 
   2155     virtual ~vkframebuffercreateinfo_struct_wrapper();
   2156 
   2157     void display_txt();
   2158     void display_single_txt();
   2159     void display_full_txt();
   2160 
   2161     void set_indent(uint32_t indent) { m_indent = indent; }
   2162     VkStructureType get_sType() { return m_struct.sType; }
   2163     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2164     const void* get_pNext() { return m_struct.pNext; }
   2165     VkFramebufferCreateFlags get_flags() { return m_struct.flags; }
   2166     void set_flags(VkFramebufferCreateFlags inValue) { m_struct.flags = inValue; }
   2167     VkRenderPass get_renderPass() { return m_struct.renderPass; }
   2168     void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; }
   2169     uint32_t get_attachmentCount() { return m_struct.attachmentCount; }
   2170     void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; }
   2171     uint32_t get_width() { return m_struct.width; }
   2172     void set_width(uint32_t inValue) { m_struct.width = inValue; }
   2173     uint32_t get_height() { return m_struct.height; }
   2174     void set_height(uint32_t inValue) { m_struct.height = inValue; }
   2175     uint32_t get_layers() { return m_struct.layers; }
   2176     void set_layers(uint32_t inValue) { m_struct.layers = inValue; }
   2177 
   2178 
   2179 private:
   2180     VkFramebufferCreateInfo m_struct;
   2181     const VkFramebufferCreateInfo* m_origStructAddr;
   2182     uint32_t m_indent;
   2183     const char m_dummy_prefix;
   2184     void display_struct_members();
   2185 
   2186 };
   2187 
   2188 
   2189 //class declaration
   2190 class vkgraphicspipelinecreateinfo_struct_wrapper
   2191 {
   2192 public:
   2193     vkgraphicspipelinecreateinfo_struct_wrapper();
   2194     vkgraphicspipelinecreateinfo_struct_wrapper(VkGraphicsPipelineCreateInfo* pInStruct);
   2195     vkgraphicspipelinecreateinfo_struct_wrapper(const VkGraphicsPipelineCreateInfo* pInStruct);
   2196 
   2197     virtual ~vkgraphicspipelinecreateinfo_struct_wrapper();
   2198 
   2199     void display_txt();
   2200     void display_single_txt();
   2201     void display_full_txt();
   2202 
   2203     void set_indent(uint32_t indent) { m_indent = indent; }
   2204     VkStructureType get_sType() { return m_struct.sType; }
   2205     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2206     const void* get_pNext() { return m_struct.pNext; }
   2207     VkPipelineCreateFlags get_flags() { return m_struct.flags; }
   2208     void set_flags(VkPipelineCreateFlags inValue) { m_struct.flags = inValue; }
   2209     uint32_t get_stageCount() { return m_struct.stageCount; }
   2210     void set_stageCount(uint32_t inValue) { m_struct.stageCount = inValue; }
   2211     const VkPipelineVertexInputStateCreateInfo* get_pVertexInputState() { return m_struct.pVertexInputState; }
   2212     const VkPipelineInputAssemblyStateCreateInfo* get_pInputAssemblyState() { return m_struct.pInputAssemblyState; }
   2213     const VkPipelineTessellationStateCreateInfo* get_pTessellationState() { return m_struct.pTessellationState; }
   2214     const VkPipelineViewportStateCreateInfo* get_pViewportState() { return m_struct.pViewportState; }
   2215     const VkPipelineRasterizationStateCreateInfo* get_pRasterizationState() { return m_struct.pRasterizationState; }
   2216     const VkPipelineMultisampleStateCreateInfo* get_pMultisampleState() { return m_struct.pMultisampleState; }
   2217     const VkPipelineDepthStencilStateCreateInfo* get_pDepthStencilState() { return m_struct.pDepthStencilState; }
   2218     const VkPipelineColorBlendStateCreateInfo* get_pColorBlendState() { return m_struct.pColorBlendState; }
   2219     const VkPipelineDynamicStateCreateInfo* get_pDynamicState() { return m_struct.pDynamicState; }
   2220     VkPipelineLayout get_layout() { return m_struct.layout; }
   2221     void set_layout(VkPipelineLayout inValue) { m_struct.layout = inValue; }
   2222     VkRenderPass get_renderPass() { return m_struct.renderPass; }
   2223     void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; }
   2224     uint32_t get_subpass() { return m_struct.subpass; }
   2225     void set_subpass(uint32_t inValue) { m_struct.subpass = inValue; }
   2226     VkPipeline get_basePipelineHandle() { return m_struct.basePipelineHandle; }
   2227     void set_basePipelineHandle(VkPipeline inValue) { m_struct.basePipelineHandle = inValue; }
   2228     int32_t get_basePipelineIndex() { return m_struct.basePipelineIndex; }
   2229     void set_basePipelineIndex(int32_t inValue) { m_struct.basePipelineIndex = inValue; }
   2230 
   2231 
   2232 private:
   2233     VkGraphicsPipelineCreateInfo m_struct;
   2234     const VkGraphicsPipelineCreateInfo* m_origStructAddr;
   2235     uint32_t m_indent;
   2236     const char m_dummy_prefix;
   2237     void display_struct_members();
   2238 
   2239 };
   2240 
   2241 
   2242 //class declaration
   2243 class vkimageblit_struct_wrapper
   2244 {
   2245 public:
   2246     vkimageblit_struct_wrapper();
   2247     vkimageblit_struct_wrapper(VkImageBlit* pInStruct);
   2248     vkimageblit_struct_wrapper(const VkImageBlit* pInStruct);
   2249 
   2250     virtual ~vkimageblit_struct_wrapper();
   2251 
   2252     void display_txt();
   2253     void display_single_txt();
   2254     void display_full_txt();
   2255 
   2256     void set_indent(uint32_t indent) { m_indent = indent; }
   2257     VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; }
   2258     void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; }
   2259     VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; }
   2260     void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; }
   2261 
   2262 
   2263 private:
   2264     VkImageBlit m_struct;
   2265     const VkImageBlit* m_origStructAddr;
   2266     uint32_t m_indent;
   2267     const char m_dummy_prefix;
   2268     void display_struct_members();
   2269 
   2270 };
   2271 
   2272 
   2273 //class declaration
   2274 class vkimagecopy_struct_wrapper
   2275 {
   2276 public:
   2277     vkimagecopy_struct_wrapper();
   2278     vkimagecopy_struct_wrapper(VkImageCopy* pInStruct);
   2279     vkimagecopy_struct_wrapper(const VkImageCopy* pInStruct);
   2280 
   2281     virtual ~vkimagecopy_struct_wrapper();
   2282 
   2283     void display_txt();
   2284     void display_single_txt();
   2285     void display_full_txt();
   2286 
   2287     void set_indent(uint32_t indent) { m_indent = indent; }
   2288     VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; }
   2289     void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; }
   2290     VkOffset3D get_srcOffset() { return m_struct.srcOffset; }
   2291     void set_srcOffset(VkOffset3D inValue) { m_struct.srcOffset = inValue; }
   2292     VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; }
   2293     void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; }
   2294     VkOffset3D get_dstOffset() { return m_struct.dstOffset; }
   2295     void set_dstOffset(VkOffset3D inValue) { m_struct.dstOffset = inValue; }
   2296     VkExtent3D get_extent() { return m_struct.extent; }
   2297     void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; }
   2298 
   2299 
   2300 private:
   2301     VkImageCopy m_struct;
   2302     const VkImageCopy* m_origStructAddr;
   2303     uint32_t m_indent;
   2304     const char m_dummy_prefix;
   2305     void display_struct_members();
   2306 
   2307 };
   2308 
   2309 
   2310 //class declaration
   2311 class vkimagecreateinfo_struct_wrapper
   2312 {
   2313 public:
   2314     vkimagecreateinfo_struct_wrapper();
   2315     vkimagecreateinfo_struct_wrapper(VkImageCreateInfo* pInStruct);
   2316     vkimagecreateinfo_struct_wrapper(const VkImageCreateInfo* pInStruct);
   2317 
   2318     virtual ~vkimagecreateinfo_struct_wrapper();
   2319 
   2320     void display_txt();
   2321     void display_single_txt();
   2322     void display_full_txt();
   2323 
   2324     void set_indent(uint32_t indent) { m_indent = indent; }
   2325     VkStructureType get_sType() { return m_struct.sType; }
   2326     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2327     const void* get_pNext() { return m_struct.pNext; }
   2328     VkImageCreateFlags get_flags() { return m_struct.flags; }
   2329     void set_flags(VkImageCreateFlags inValue) { m_struct.flags = inValue; }
   2330     VkImageType get_imageType() { return m_struct.imageType; }
   2331     void set_imageType(VkImageType inValue) { m_struct.imageType = inValue; }
   2332     VkFormat get_format() { return m_struct.format; }
   2333     void set_format(VkFormat inValue) { m_struct.format = inValue; }
   2334     VkExtent3D get_extent() { return m_struct.extent; }
   2335     void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; }
   2336     uint32_t get_mipLevels() { return m_struct.mipLevels; }
   2337     void set_mipLevels(uint32_t inValue) { m_struct.mipLevels = inValue; }
   2338     uint32_t get_arrayLayers() { return m_struct.arrayLayers; }
   2339     void set_arrayLayers(uint32_t inValue) { m_struct.arrayLayers = inValue; }
   2340     VkSampleCountFlagBits get_samples() { return m_struct.samples; }
   2341     void set_samples(VkSampleCountFlagBits inValue) { m_struct.samples = inValue; }
   2342     VkImageTiling get_tiling() { return m_struct.tiling; }
   2343     void set_tiling(VkImageTiling inValue) { m_struct.tiling = inValue; }
   2344     VkImageUsageFlags get_usage() { return m_struct.usage; }
   2345     void set_usage(VkImageUsageFlags inValue) { m_struct.usage = inValue; }
   2346     VkSharingMode get_sharingMode() { return m_struct.sharingMode; }
   2347     void set_sharingMode(VkSharingMode inValue) { m_struct.sharingMode = inValue; }
   2348     uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; }
   2349     void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; }
   2350     VkImageLayout get_initialLayout() { return m_struct.initialLayout; }
   2351     void set_initialLayout(VkImageLayout inValue) { m_struct.initialLayout = inValue; }
   2352 
   2353 
   2354 private:
   2355     VkImageCreateInfo m_struct;
   2356     const VkImageCreateInfo* m_origStructAddr;
   2357     uint32_t m_indent;
   2358     const char m_dummy_prefix;
   2359     void display_struct_members();
   2360 
   2361 };
   2362 
   2363 
   2364 //class declaration
   2365 class vkimageformatproperties_struct_wrapper
   2366 {
   2367 public:
   2368     vkimageformatproperties_struct_wrapper();
   2369     vkimageformatproperties_struct_wrapper(VkImageFormatProperties* pInStruct);
   2370     vkimageformatproperties_struct_wrapper(const VkImageFormatProperties* pInStruct);
   2371 
   2372     virtual ~vkimageformatproperties_struct_wrapper();
   2373 
   2374     void display_txt();
   2375     void display_single_txt();
   2376     void display_full_txt();
   2377 
   2378     void set_indent(uint32_t indent) { m_indent = indent; }
   2379     VkExtent3D get_maxExtent() { return m_struct.maxExtent; }
   2380     void set_maxExtent(VkExtent3D inValue) { m_struct.maxExtent = inValue; }
   2381     uint32_t get_maxMipLevels() { return m_struct.maxMipLevels; }
   2382     void set_maxMipLevels(uint32_t inValue) { m_struct.maxMipLevels = inValue; }
   2383     uint32_t get_maxArrayLayers() { return m_struct.maxArrayLayers; }
   2384     void set_maxArrayLayers(uint32_t inValue) { m_struct.maxArrayLayers = inValue; }
   2385     VkSampleCountFlags get_sampleCounts() { return m_struct.sampleCounts; }
   2386     void set_sampleCounts(VkSampleCountFlags inValue) { m_struct.sampleCounts = inValue; }
   2387     VkDeviceSize get_maxResourceSize() { return m_struct.maxResourceSize; }
   2388     void set_maxResourceSize(VkDeviceSize inValue) { m_struct.maxResourceSize = inValue; }
   2389 
   2390 
   2391 private:
   2392     VkImageFormatProperties m_struct;
   2393     const VkImageFormatProperties* m_origStructAddr;
   2394     uint32_t m_indent;
   2395     const char m_dummy_prefix;
   2396     void display_struct_members();
   2397 
   2398 };
   2399 
   2400 
   2401 //class declaration
   2402 class vkimagememorybarrier_struct_wrapper
   2403 {
   2404 public:
   2405     vkimagememorybarrier_struct_wrapper();
   2406     vkimagememorybarrier_struct_wrapper(VkImageMemoryBarrier* pInStruct);
   2407     vkimagememorybarrier_struct_wrapper(const VkImageMemoryBarrier* pInStruct);
   2408 
   2409     virtual ~vkimagememorybarrier_struct_wrapper();
   2410 
   2411     void display_txt();
   2412     void display_single_txt();
   2413     void display_full_txt();
   2414 
   2415     void set_indent(uint32_t indent) { m_indent = indent; }
   2416     VkStructureType get_sType() { return m_struct.sType; }
   2417     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2418     const void* get_pNext() { return m_struct.pNext; }
   2419     VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; }
   2420     void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; }
   2421     VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; }
   2422     void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; }
   2423     VkImageLayout get_oldLayout() { return m_struct.oldLayout; }
   2424     void set_oldLayout(VkImageLayout inValue) { m_struct.oldLayout = inValue; }
   2425     VkImageLayout get_newLayout() { return m_struct.newLayout; }
   2426     void set_newLayout(VkImageLayout inValue) { m_struct.newLayout = inValue; }
   2427     uint32_t get_srcQueueFamilyIndex() { return m_struct.srcQueueFamilyIndex; }
   2428     void set_srcQueueFamilyIndex(uint32_t inValue) { m_struct.srcQueueFamilyIndex = inValue; }
   2429     uint32_t get_dstQueueFamilyIndex() { return m_struct.dstQueueFamilyIndex; }
   2430     void set_dstQueueFamilyIndex(uint32_t inValue) { m_struct.dstQueueFamilyIndex = inValue; }
   2431     VkImage get_image() { return m_struct.image; }
   2432     void set_image(VkImage inValue) { m_struct.image = inValue; }
   2433     VkImageSubresourceRange get_subresourceRange() { return m_struct.subresourceRange; }
   2434     void set_subresourceRange(VkImageSubresourceRange inValue) { m_struct.subresourceRange = inValue; }
   2435 
   2436 
   2437 private:
   2438     VkImageMemoryBarrier m_struct;
   2439     const VkImageMemoryBarrier* m_origStructAddr;
   2440     uint32_t m_indent;
   2441     const char m_dummy_prefix;
   2442     void display_struct_members();
   2443 
   2444 };
   2445 
   2446 
   2447 //class declaration
   2448 class vkimageresolve_struct_wrapper
   2449 {
   2450 public:
   2451     vkimageresolve_struct_wrapper();
   2452     vkimageresolve_struct_wrapper(VkImageResolve* pInStruct);
   2453     vkimageresolve_struct_wrapper(const VkImageResolve* pInStruct);
   2454 
   2455     virtual ~vkimageresolve_struct_wrapper();
   2456 
   2457     void display_txt();
   2458     void display_single_txt();
   2459     void display_full_txt();
   2460 
   2461     void set_indent(uint32_t indent) { m_indent = indent; }
   2462     VkImageSubresourceLayers get_srcSubresource() { return m_struct.srcSubresource; }
   2463     void set_srcSubresource(VkImageSubresourceLayers inValue) { m_struct.srcSubresource = inValue; }
   2464     VkOffset3D get_srcOffset() { return m_struct.srcOffset; }
   2465     void set_srcOffset(VkOffset3D inValue) { m_struct.srcOffset = inValue; }
   2466     VkImageSubresourceLayers get_dstSubresource() { return m_struct.dstSubresource; }
   2467     void set_dstSubresource(VkImageSubresourceLayers inValue) { m_struct.dstSubresource = inValue; }
   2468     VkOffset3D get_dstOffset() { return m_struct.dstOffset; }
   2469     void set_dstOffset(VkOffset3D inValue) { m_struct.dstOffset = inValue; }
   2470     VkExtent3D get_extent() { return m_struct.extent; }
   2471     void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; }
   2472 
   2473 
   2474 private:
   2475     VkImageResolve m_struct;
   2476     const VkImageResolve* m_origStructAddr;
   2477     uint32_t m_indent;
   2478     const char m_dummy_prefix;
   2479     void display_struct_members();
   2480 
   2481 };
   2482 
   2483 
   2484 //class declaration
   2485 class vkimagesubresource_struct_wrapper
   2486 {
   2487 public:
   2488     vkimagesubresource_struct_wrapper();
   2489     vkimagesubresource_struct_wrapper(VkImageSubresource* pInStruct);
   2490     vkimagesubresource_struct_wrapper(const VkImageSubresource* pInStruct);
   2491 
   2492     virtual ~vkimagesubresource_struct_wrapper();
   2493 
   2494     void display_txt();
   2495     void display_single_txt();
   2496     void display_full_txt();
   2497 
   2498     void set_indent(uint32_t indent) { m_indent = indent; }
   2499     VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; }
   2500     void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; }
   2501     uint32_t get_mipLevel() { return m_struct.mipLevel; }
   2502     void set_mipLevel(uint32_t inValue) { m_struct.mipLevel = inValue; }
   2503     uint32_t get_arrayLayer() { return m_struct.arrayLayer; }
   2504     void set_arrayLayer(uint32_t inValue) { m_struct.arrayLayer = inValue; }
   2505 
   2506 
   2507 private:
   2508     VkImageSubresource m_struct;
   2509     const VkImageSubresource* m_origStructAddr;
   2510     uint32_t m_indent;
   2511     const char m_dummy_prefix;
   2512     void display_struct_members();
   2513 
   2514 };
   2515 
   2516 
   2517 //class declaration
   2518 class vkimagesubresourcelayers_struct_wrapper
   2519 {
   2520 public:
   2521     vkimagesubresourcelayers_struct_wrapper();
   2522     vkimagesubresourcelayers_struct_wrapper(VkImageSubresourceLayers* pInStruct);
   2523     vkimagesubresourcelayers_struct_wrapper(const VkImageSubresourceLayers* pInStruct);
   2524 
   2525     virtual ~vkimagesubresourcelayers_struct_wrapper();
   2526 
   2527     void display_txt();
   2528     void display_single_txt();
   2529     void display_full_txt();
   2530 
   2531     void set_indent(uint32_t indent) { m_indent = indent; }
   2532     VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; }
   2533     void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; }
   2534     uint32_t get_mipLevel() { return m_struct.mipLevel; }
   2535     void set_mipLevel(uint32_t inValue) { m_struct.mipLevel = inValue; }
   2536     uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; }
   2537     void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; }
   2538     uint32_t get_layerCount() { return m_struct.layerCount; }
   2539     void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; }
   2540 
   2541 
   2542 private:
   2543     VkImageSubresourceLayers m_struct;
   2544     const VkImageSubresourceLayers* m_origStructAddr;
   2545     uint32_t m_indent;
   2546     const char m_dummy_prefix;
   2547     void display_struct_members();
   2548 
   2549 };
   2550 
   2551 
   2552 //class declaration
   2553 class vkimagesubresourcerange_struct_wrapper
   2554 {
   2555 public:
   2556     vkimagesubresourcerange_struct_wrapper();
   2557     vkimagesubresourcerange_struct_wrapper(VkImageSubresourceRange* pInStruct);
   2558     vkimagesubresourcerange_struct_wrapper(const VkImageSubresourceRange* pInStruct);
   2559 
   2560     virtual ~vkimagesubresourcerange_struct_wrapper();
   2561 
   2562     void display_txt();
   2563     void display_single_txt();
   2564     void display_full_txt();
   2565 
   2566     void set_indent(uint32_t indent) { m_indent = indent; }
   2567     VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; }
   2568     void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; }
   2569     uint32_t get_baseMipLevel() { return m_struct.baseMipLevel; }
   2570     void set_baseMipLevel(uint32_t inValue) { m_struct.baseMipLevel = inValue; }
   2571     uint32_t get_levelCount() { return m_struct.levelCount; }
   2572     void set_levelCount(uint32_t inValue) { m_struct.levelCount = inValue; }
   2573     uint32_t get_baseArrayLayer() { return m_struct.baseArrayLayer; }
   2574     void set_baseArrayLayer(uint32_t inValue) { m_struct.baseArrayLayer = inValue; }
   2575     uint32_t get_layerCount() { return m_struct.layerCount; }
   2576     void set_layerCount(uint32_t inValue) { m_struct.layerCount = inValue; }
   2577 
   2578 
   2579 private:
   2580     VkImageSubresourceRange m_struct;
   2581     const VkImageSubresourceRange* m_origStructAddr;
   2582     uint32_t m_indent;
   2583     const char m_dummy_prefix;
   2584     void display_struct_members();
   2585 
   2586 };
   2587 
   2588 
   2589 //class declaration
   2590 class vkimageviewcreateinfo_struct_wrapper
   2591 {
   2592 public:
   2593     vkimageviewcreateinfo_struct_wrapper();
   2594     vkimageviewcreateinfo_struct_wrapper(VkImageViewCreateInfo* pInStruct);
   2595     vkimageviewcreateinfo_struct_wrapper(const VkImageViewCreateInfo* pInStruct);
   2596 
   2597     virtual ~vkimageviewcreateinfo_struct_wrapper();
   2598 
   2599     void display_txt();
   2600     void display_single_txt();
   2601     void display_full_txt();
   2602 
   2603     void set_indent(uint32_t indent) { m_indent = indent; }
   2604     VkStructureType get_sType() { return m_struct.sType; }
   2605     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2606     const void* get_pNext() { return m_struct.pNext; }
   2607     VkImageViewCreateFlags get_flags() { return m_struct.flags; }
   2608     void set_flags(VkImageViewCreateFlags inValue) { m_struct.flags = inValue; }
   2609     VkImage get_image() { return m_struct.image; }
   2610     void set_image(VkImage inValue) { m_struct.image = inValue; }
   2611     VkImageViewType get_viewType() { return m_struct.viewType; }
   2612     void set_viewType(VkImageViewType inValue) { m_struct.viewType = inValue; }
   2613     VkFormat get_format() { return m_struct.format; }
   2614     void set_format(VkFormat inValue) { m_struct.format = inValue; }
   2615     VkComponentMapping get_components() { return m_struct.components; }
   2616     void set_components(VkComponentMapping inValue) { m_struct.components = inValue; }
   2617     VkImageSubresourceRange get_subresourceRange() { return m_struct.subresourceRange; }
   2618     void set_subresourceRange(VkImageSubresourceRange inValue) { m_struct.subresourceRange = inValue; }
   2619 
   2620 
   2621 private:
   2622     VkImageViewCreateInfo m_struct;
   2623     const VkImageViewCreateInfo* m_origStructAddr;
   2624     uint32_t m_indent;
   2625     const char m_dummy_prefix;
   2626     void display_struct_members();
   2627 
   2628 };
   2629 
   2630 
   2631 //class declaration
   2632 class vkimportmemorywin32handleinfonv_struct_wrapper
   2633 {
   2634 public:
   2635     vkimportmemorywin32handleinfonv_struct_wrapper();
   2636     vkimportmemorywin32handleinfonv_struct_wrapper(VkImportMemoryWin32HandleInfoNV* pInStruct);
   2637     vkimportmemorywin32handleinfonv_struct_wrapper(const VkImportMemoryWin32HandleInfoNV* pInStruct);
   2638 
   2639     virtual ~vkimportmemorywin32handleinfonv_struct_wrapper();
   2640 
   2641     void display_txt();
   2642     void display_single_txt();
   2643     void display_full_txt();
   2644 
   2645     void set_indent(uint32_t indent) { m_indent = indent; }
   2646     VkStructureType get_sType() { return m_struct.sType; }
   2647     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2648     const void* get_pNext() { return m_struct.pNext; }
   2649     VkExternalMemoryHandleTypeFlagsNV get_handleType() { return m_struct.handleType; }
   2650     void set_handleType(VkExternalMemoryHandleTypeFlagsNV inValue) { m_struct.handleType = inValue; }
   2651     HANDLE get_handle() { return m_struct.handle; }
   2652     void set_handle(HANDLE inValue) { m_struct.handle = inValue; }
   2653 
   2654 
   2655 private:
   2656     VkImportMemoryWin32HandleInfoNV m_struct;
   2657     const VkImportMemoryWin32HandleInfoNV* m_origStructAddr;
   2658     uint32_t m_indent;
   2659     const char m_dummy_prefix;
   2660     void display_struct_members();
   2661 
   2662 };
   2663 
   2664 
   2665 //class declaration
   2666 class vkinstancecreateinfo_struct_wrapper
   2667 {
   2668 public:
   2669     vkinstancecreateinfo_struct_wrapper();
   2670     vkinstancecreateinfo_struct_wrapper(VkInstanceCreateInfo* pInStruct);
   2671     vkinstancecreateinfo_struct_wrapper(const VkInstanceCreateInfo* pInStruct);
   2672 
   2673     virtual ~vkinstancecreateinfo_struct_wrapper();
   2674 
   2675     void display_txt();
   2676     void display_single_txt();
   2677     void display_full_txt();
   2678 
   2679     void set_indent(uint32_t indent) { m_indent = indent; }
   2680     VkStructureType get_sType() { return m_struct.sType; }
   2681     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2682     const void* get_pNext() { return m_struct.pNext; }
   2683     VkInstanceCreateFlags get_flags() { return m_struct.flags; }
   2684     void set_flags(VkInstanceCreateFlags inValue) { m_struct.flags = inValue; }
   2685     const VkApplicationInfo* get_pApplicationInfo() { return m_struct.pApplicationInfo; }
   2686     uint32_t get_enabledLayerCount() { return m_struct.enabledLayerCount; }
   2687     void set_enabledLayerCount(uint32_t inValue) { m_struct.enabledLayerCount = inValue; }
   2688     uint32_t get_enabledExtensionCount() { return m_struct.enabledExtensionCount; }
   2689     void set_enabledExtensionCount(uint32_t inValue) { m_struct.enabledExtensionCount = inValue; }
   2690 
   2691 
   2692 private:
   2693     VkInstanceCreateInfo m_struct;
   2694     const VkInstanceCreateInfo* m_origStructAddr;
   2695     uint32_t m_indent;
   2696     const char m_dummy_prefix;
   2697     void display_struct_members();
   2698 
   2699 };
   2700 
   2701 
   2702 //class declaration
   2703 class vklayerproperties_struct_wrapper
   2704 {
   2705 public:
   2706     vklayerproperties_struct_wrapper();
   2707     vklayerproperties_struct_wrapper(VkLayerProperties* pInStruct);
   2708     vklayerproperties_struct_wrapper(const VkLayerProperties* pInStruct);
   2709 
   2710     virtual ~vklayerproperties_struct_wrapper();
   2711 
   2712     void display_txt();
   2713     void display_single_txt();
   2714     void display_full_txt();
   2715 
   2716     void set_indent(uint32_t indent) { m_indent = indent; }
   2717     uint32_t get_specVersion() { return m_struct.specVersion; }
   2718     void set_specVersion(uint32_t inValue) { m_struct.specVersion = inValue; }
   2719     uint32_t get_implementationVersion() { return m_struct.implementationVersion; }
   2720     void set_implementationVersion(uint32_t inValue) { m_struct.implementationVersion = inValue; }
   2721 
   2722 
   2723 private:
   2724     VkLayerProperties m_struct;
   2725     const VkLayerProperties* m_origStructAddr;
   2726     uint32_t m_indent;
   2727     const char m_dummy_prefix;
   2728     void display_struct_members();
   2729 
   2730 };
   2731 
   2732 
   2733 //class declaration
   2734 class vkmappedmemoryrange_struct_wrapper
   2735 {
   2736 public:
   2737     vkmappedmemoryrange_struct_wrapper();
   2738     vkmappedmemoryrange_struct_wrapper(VkMappedMemoryRange* pInStruct);
   2739     vkmappedmemoryrange_struct_wrapper(const VkMappedMemoryRange* pInStruct);
   2740 
   2741     virtual ~vkmappedmemoryrange_struct_wrapper();
   2742 
   2743     void display_txt();
   2744     void display_single_txt();
   2745     void display_full_txt();
   2746 
   2747     void set_indent(uint32_t indent) { m_indent = indent; }
   2748     VkStructureType get_sType() { return m_struct.sType; }
   2749     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2750     const void* get_pNext() { return m_struct.pNext; }
   2751     VkDeviceMemory get_memory() { return m_struct.memory; }
   2752     void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; }
   2753     VkDeviceSize get_offset() { return m_struct.offset; }
   2754     void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; }
   2755     VkDeviceSize get_size() { return m_struct.size; }
   2756     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
   2757 
   2758 
   2759 private:
   2760     VkMappedMemoryRange m_struct;
   2761     const VkMappedMemoryRange* m_origStructAddr;
   2762     uint32_t m_indent;
   2763     const char m_dummy_prefix;
   2764     void display_struct_members();
   2765 
   2766 };
   2767 
   2768 
   2769 //class declaration
   2770 class vkmemoryallocateinfo_struct_wrapper
   2771 {
   2772 public:
   2773     vkmemoryallocateinfo_struct_wrapper();
   2774     vkmemoryallocateinfo_struct_wrapper(VkMemoryAllocateInfo* pInStruct);
   2775     vkmemoryallocateinfo_struct_wrapper(const VkMemoryAllocateInfo* pInStruct);
   2776 
   2777     virtual ~vkmemoryallocateinfo_struct_wrapper();
   2778 
   2779     void display_txt();
   2780     void display_single_txt();
   2781     void display_full_txt();
   2782 
   2783     void set_indent(uint32_t indent) { m_indent = indent; }
   2784     VkStructureType get_sType() { return m_struct.sType; }
   2785     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2786     const void* get_pNext() { return m_struct.pNext; }
   2787     VkDeviceSize get_allocationSize() { return m_struct.allocationSize; }
   2788     void set_allocationSize(VkDeviceSize inValue) { m_struct.allocationSize = inValue; }
   2789     uint32_t get_memoryTypeIndex() { return m_struct.memoryTypeIndex; }
   2790     void set_memoryTypeIndex(uint32_t inValue) { m_struct.memoryTypeIndex = inValue; }
   2791 
   2792 
   2793 private:
   2794     VkMemoryAllocateInfo m_struct;
   2795     const VkMemoryAllocateInfo* m_origStructAddr;
   2796     uint32_t m_indent;
   2797     const char m_dummy_prefix;
   2798     void display_struct_members();
   2799 
   2800 };
   2801 
   2802 
   2803 //class declaration
   2804 class vkmemorybarrier_struct_wrapper
   2805 {
   2806 public:
   2807     vkmemorybarrier_struct_wrapper();
   2808     vkmemorybarrier_struct_wrapper(VkMemoryBarrier* pInStruct);
   2809     vkmemorybarrier_struct_wrapper(const VkMemoryBarrier* pInStruct);
   2810 
   2811     virtual ~vkmemorybarrier_struct_wrapper();
   2812 
   2813     void display_txt();
   2814     void display_single_txt();
   2815     void display_full_txt();
   2816 
   2817     void set_indent(uint32_t indent) { m_indent = indent; }
   2818     VkStructureType get_sType() { return m_struct.sType; }
   2819     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2820     const void* get_pNext() { return m_struct.pNext; }
   2821     VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; }
   2822     void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; }
   2823     VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; }
   2824     void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; }
   2825 
   2826 
   2827 private:
   2828     VkMemoryBarrier m_struct;
   2829     const VkMemoryBarrier* m_origStructAddr;
   2830     uint32_t m_indent;
   2831     const char m_dummy_prefix;
   2832     void display_struct_members();
   2833 
   2834 };
   2835 
   2836 
   2837 //class declaration
   2838 class vkmemoryheap_struct_wrapper
   2839 {
   2840 public:
   2841     vkmemoryheap_struct_wrapper();
   2842     vkmemoryheap_struct_wrapper(VkMemoryHeap* pInStruct);
   2843     vkmemoryheap_struct_wrapper(const VkMemoryHeap* pInStruct);
   2844 
   2845     virtual ~vkmemoryheap_struct_wrapper();
   2846 
   2847     void display_txt();
   2848     void display_single_txt();
   2849     void display_full_txt();
   2850 
   2851     void set_indent(uint32_t indent) { m_indent = indent; }
   2852     VkDeviceSize get_size() { return m_struct.size; }
   2853     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
   2854     VkMemoryHeapFlags get_flags() { return m_struct.flags; }
   2855     void set_flags(VkMemoryHeapFlags inValue) { m_struct.flags = inValue; }
   2856 
   2857 
   2858 private:
   2859     VkMemoryHeap m_struct;
   2860     const VkMemoryHeap* m_origStructAddr;
   2861     uint32_t m_indent;
   2862     const char m_dummy_prefix;
   2863     void display_struct_members();
   2864 
   2865 };
   2866 
   2867 
   2868 //class declaration
   2869 class vkmemoryrequirements_struct_wrapper
   2870 {
   2871 public:
   2872     vkmemoryrequirements_struct_wrapper();
   2873     vkmemoryrequirements_struct_wrapper(VkMemoryRequirements* pInStruct);
   2874     vkmemoryrequirements_struct_wrapper(const VkMemoryRequirements* pInStruct);
   2875 
   2876     virtual ~vkmemoryrequirements_struct_wrapper();
   2877 
   2878     void display_txt();
   2879     void display_single_txt();
   2880     void display_full_txt();
   2881 
   2882     void set_indent(uint32_t indent) { m_indent = indent; }
   2883     VkDeviceSize get_size() { return m_struct.size; }
   2884     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
   2885     VkDeviceSize get_alignment() { return m_struct.alignment; }
   2886     void set_alignment(VkDeviceSize inValue) { m_struct.alignment = inValue; }
   2887     uint32_t get_memoryTypeBits() { return m_struct.memoryTypeBits; }
   2888     void set_memoryTypeBits(uint32_t inValue) { m_struct.memoryTypeBits = inValue; }
   2889 
   2890 
   2891 private:
   2892     VkMemoryRequirements m_struct;
   2893     const VkMemoryRequirements* m_origStructAddr;
   2894     uint32_t m_indent;
   2895     const char m_dummy_prefix;
   2896     void display_struct_members();
   2897 
   2898 };
   2899 
   2900 
   2901 //class declaration
   2902 class vkmemorytype_struct_wrapper
   2903 {
   2904 public:
   2905     vkmemorytype_struct_wrapper();
   2906     vkmemorytype_struct_wrapper(VkMemoryType* pInStruct);
   2907     vkmemorytype_struct_wrapper(const VkMemoryType* pInStruct);
   2908 
   2909     virtual ~vkmemorytype_struct_wrapper();
   2910 
   2911     void display_txt();
   2912     void display_single_txt();
   2913     void display_full_txt();
   2914 
   2915     void set_indent(uint32_t indent) { m_indent = indent; }
   2916     VkMemoryPropertyFlags get_propertyFlags() { return m_struct.propertyFlags; }
   2917     void set_propertyFlags(VkMemoryPropertyFlags inValue) { m_struct.propertyFlags = inValue; }
   2918     uint32_t get_heapIndex() { return m_struct.heapIndex; }
   2919     void set_heapIndex(uint32_t inValue) { m_struct.heapIndex = inValue; }
   2920 
   2921 
   2922 private:
   2923     VkMemoryType m_struct;
   2924     const VkMemoryType* m_origStructAddr;
   2925     uint32_t m_indent;
   2926     const char m_dummy_prefix;
   2927     void display_struct_members();
   2928 
   2929 };
   2930 
   2931 
   2932 //class declaration
   2933 class vkmirsurfacecreateinfokhr_struct_wrapper
   2934 {
   2935 public:
   2936     vkmirsurfacecreateinfokhr_struct_wrapper();
   2937     vkmirsurfacecreateinfokhr_struct_wrapper(VkMirSurfaceCreateInfoKHR* pInStruct);
   2938     vkmirsurfacecreateinfokhr_struct_wrapper(const VkMirSurfaceCreateInfoKHR* pInStruct);
   2939 
   2940     virtual ~vkmirsurfacecreateinfokhr_struct_wrapper();
   2941 
   2942     void display_txt();
   2943     void display_single_txt();
   2944     void display_full_txt();
   2945 
   2946     void set_indent(uint32_t indent) { m_indent = indent; }
   2947     VkStructureType get_sType() { return m_struct.sType; }
   2948     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   2949     const void* get_pNext() { return m_struct.pNext; }
   2950     VkMirSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   2951     void set_flags(VkMirSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   2952     MirConnection* get_connection() { return m_struct.connection; }
   2953     void set_connection(MirConnection* inValue) { m_struct.connection = inValue; }
   2954     MirSurface* get_mirSurface() { return m_struct.mirSurface; }
   2955     void set_mirSurface(MirSurface* inValue) { m_struct.mirSurface = inValue; }
   2956 
   2957 
   2958 private:
   2959     VkMirSurfaceCreateInfoKHR m_struct;
   2960     const VkMirSurfaceCreateInfoKHR* m_origStructAddr;
   2961     uint32_t m_indent;
   2962     const char m_dummy_prefix;
   2963     void display_struct_members();
   2964 
   2965 };
   2966 
   2967 
   2968 //class declaration
   2969 class vkoffset2d_struct_wrapper
   2970 {
   2971 public:
   2972     vkoffset2d_struct_wrapper();
   2973     vkoffset2d_struct_wrapper(VkOffset2D* pInStruct);
   2974     vkoffset2d_struct_wrapper(const VkOffset2D* pInStruct);
   2975 
   2976     virtual ~vkoffset2d_struct_wrapper();
   2977 
   2978     void display_txt();
   2979     void display_single_txt();
   2980     void display_full_txt();
   2981 
   2982     void set_indent(uint32_t indent) { m_indent = indent; }
   2983     int32_t get_x() { return m_struct.x; }
   2984     void set_x(int32_t inValue) { m_struct.x = inValue; }
   2985     int32_t get_y() { return m_struct.y; }
   2986     void set_y(int32_t inValue) { m_struct.y = inValue; }
   2987 
   2988 
   2989 private:
   2990     VkOffset2D m_struct;
   2991     const VkOffset2D* m_origStructAddr;
   2992     uint32_t m_indent;
   2993     const char m_dummy_prefix;
   2994     void display_struct_members();
   2995 
   2996 };
   2997 
   2998 
   2999 //class declaration
   3000 class vkoffset3d_struct_wrapper
   3001 {
   3002 public:
   3003     vkoffset3d_struct_wrapper();
   3004     vkoffset3d_struct_wrapper(VkOffset3D* pInStruct);
   3005     vkoffset3d_struct_wrapper(const VkOffset3D* pInStruct);
   3006 
   3007     virtual ~vkoffset3d_struct_wrapper();
   3008 
   3009     void display_txt();
   3010     void display_single_txt();
   3011     void display_full_txt();
   3012 
   3013     void set_indent(uint32_t indent) { m_indent = indent; }
   3014     int32_t get_x() { return m_struct.x; }
   3015     void set_x(int32_t inValue) { m_struct.x = inValue; }
   3016     int32_t get_y() { return m_struct.y; }
   3017     void set_y(int32_t inValue) { m_struct.y = inValue; }
   3018     int32_t get_z() { return m_struct.z; }
   3019     void set_z(int32_t inValue) { m_struct.z = inValue; }
   3020 
   3021 
   3022 private:
   3023     VkOffset3D m_struct;
   3024     const VkOffset3D* m_origStructAddr;
   3025     uint32_t m_indent;
   3026     const char m_dummy_prefix;
   3027     void display_struct_members();
   3028 
   3029 };
   3030 
   3031 
   3032 //class declaration
   3033 class vkphysicaldevicefeatures_struct_wrapper
   3034 {
   3035 public:
   3036     vkphysicaldevicefeatures_struct_wrapper();
   3037     vkphysicaldevicefeatures_struct_wrapper(VkPhysicalDeviceFeatures* pInStruct);
   3038     vkphysicaldevicefeatures_struct_wrapper(const VkPhysicalDeviceFeatures* pInStruct);
   3039 
   3040     virtual ~vkphysicaldevicefeatures_struct_wrapper();
   3041 
   3042     void display_txt();
   3043     void display_single_txt();
   3044     void display_full_txt();
   3045 
   3046     void set_indent(uint32_t indent) { m_indent = indent; }
   3047     VkBool32 get_robustBufferAccess() { return m_struct.robustBufferAccess; }
   3048     void set_robustBufferAccess(VkBool32 inValue) { m_struct.robustBufferAccess = inValue; }
   3049     VkBool32 get_fullDrawIndexUint32() { return m_struct.fullDrawIndexUint32; }
   3050     void set_fullDrawIndexUint32(VkBool32 inValue) { m_struct.fullDrawIndexUint32 = inValue; }
   3051     VkBool32 get_imageCubeArray() { return m_struct.imageCubeArray; }
   3052     void set_imageCubeArray(VkBool32 inValue) { m_struct.imageCubeArray = inValue; }
   3053     VkBool32 get_independentBlend() { return m_struct.independentBlend; }
   3054     void set_independentBlend(VkBool32 inValue) { m_struct.independentBlend = inValue; }
   3055     VkBool32 get_geometryShader() { return m_struct.geometryShader; }
   3056     void set_geometryShader(VkBool32 inValue) { m_struct.geometryShader = inValue; }
   3057     VkBool32 get_tessellationShader() { return m_struct.tessellationShader; }
   3058     void set_tessellationShader(VkBool32 inValue) { m_struct.tessellationShader = inValue; }
   3059     VkBool32 get_sampleRateShading() { return m_struct.sampleRateShading; }
   3060     void set_sampleRateShading(VkBool32 inValue) { m_struct.sampleRateShading = inValue; }
   3061     VkBool32 get_dualSrcBlend() { return m_struct.dualSrcBlend; }
   3062     void set_dualSrcBlend(VkBool32 inValue) { m_struct.dualSrcBlend = inValue; }
   3063     VkBool32 get_logicOp() { return m_struct.logicOp; }
   3064     void set_logicOp(VkBool32 inValue) { m_struct.logicOp = inValue; }
   3065     VkBool32 get_multiDrawIndirect() { return m_struct.multiDrawIndirect; }
   3066     void set_multiDrawIndirect(VkBool32 inValue) { m_struct.multiDrawIndirect = inValue; }
   3067     VkBool32 get_drawIndirectFirstInstance() { return m_struct.drawIndirectFirstInstance; }
   3068     void set_drawIndirectFirstInstance(VkBool32 inValue) { m_struct.drawIndirectFirstInstance = inValue; }
   3069     VkBool32 get_depthClamp() { return m_struct.depthClamp; }
   3070     void set_depthClamp(VkBool32 inValue) { m_struct.depthClamp = inValue; }
   3071     VkBool32 get_depthBiasClamp() { return m_struct.depthBiasClamp; }
   3072     void set_depthBiasClamp(VkBool32 inValue) { m_struct.depthBiasClamp = inValue; }
   3073     VkBool32 get_fillModeNonSolid() { return m_struct.fillModeNonSolid; }
   3074     void set_fillModeNonSolid(VkBool32 inValue) { m_struct.fillModeNonSolid = inValue; }
   3075     VkBool32 get_depthBounds() { return m_struct.depthBounds; }
   3076     void set_depthBounds(VkBool32 inValue) { m_struct.depthBounds = inValue; }
   3077     VkBool32 get_wideLines() { return m_struct.wideLines; }
   3078     void set_wideLines(VkBool32 inValue) { m_struct.wideLines = inValue; }
   3079     VkBool32 get_largePoints() { return m_struct.largePoints; }
   3080     void set_largePoints(VkBool32 inValue) { m_struct.largePoints = inValue; }
   3081     VkBool32 get_alphaToOne() { return m_struct.alphaToOne; }
   3082     void set_alphaToOne(VkBool32 inValue) { m_struct.alphaToOne = inValue; }
   3083     VkBool32 get_multiViewport() { return m_struct.multiViewport; }
   3084     void set_multiViewport(VkBool32 inValue) { m_struct.multiViewport = inValue; }
   3085     VkBool32 get_samplerAnisotropy() { return m_struct.samplerAnisotropy; }
   3086     void set_samplerAnisotropy(VkBool32 inValue) { m_struct.samplerAnisotropy = inValue; }
   3087     VkBool32 get_textureCompressionETC2() { return m_struct.textureCompressionETC2; }
   3088     void set_textureCompressionETC2(VkBool32 inValue) { m_struct.textureCompressionETC2 = inValue; }
   3089     VkBool32 get_textureCompressionASTC_LDR() { return m_struct.textureCompressionASTC_LDR; }
   3090     void set_textureCompressionASTC_LDR(VkBool32 inValue) { m_struct.textureCompressionASTC_LDR = inValue; }
   3091     VkBool32 get_textureCompressionBC() { return m_struct.textureCompressionBC; }
   3092     void set_textureCompressionBC(VkBool32 inValue) { m_struct.textureCompressionBC = inValue; }
   3093     VkBool32 get_occlusionQueryPrecise() { return m_struct.occlusionQueryPrecise; }
   3094     void set_occlusionQueryPrecise(VkBool32 inValue) { m_struct.occlusionQueryPrecise = inValue; }
   3095     VkBool32 get_pipelineStatisticsQuery() { return m_struct.pipelineStatisticsQuery; }
   3096     void set_pipelineStatisticsQuery(VkBool32 inValue) { m_struct.pipelineStatisticsQuery = inValue; }
   3097     VkBool32 get_vertexPipelineStoresAndAtomics() { return m_struct.vertexPipelineStoresAndAtomics; }
   3098     void set_vertexPipelineStoresAndAtomics(VkBool32 inValue) { m_struct.vertexPipelineStoresAndAtomics = inValue; }
   3099     VkBool32 get_fragmentStoresAndAtomics() { return m_struct.fragmentStoresAndAtomics; }
   3100     void set_fragmentStoresAndAtomics(VkBool32 inValue) { m_struct.fragmentStoresAndAtomics = inValue; }
   3101     VkBool32 get_shaderTessellationAndGeometryPointSize() { return m_struct.shaderTessellationAndGeometryPointSize; }
   3102     void set_shaderTessellationAndGeometryPointSize(VkBool32 inValue) { m_struct.shaderTessellationAndGeometryPointSize = inValue; }
   3103     VkBool32 get_shaderImageGatherExtended() { return m_struct.shaderImageGatherExtended; }
   3104     void set_shaderImageGatherExtended(VkBool32 inValue) { m_struct.shaderImageGatherExtended = inValue; }
   3105     VkBool32 get_shaderStorageImageExtendedFormats() { return m_struct.shaderStorageImageExtendedFormats; }
   3106     void set_shaderStorageImageExtendedFormats(VkBool32 inValue) { m_struct.shaderStorageImageExtendedFormats = inValue; }
   3107     VkBool32 get_shaderStorageImageMultisample() { return m_struct.shaderStorageImageMultisample; }
   3108     void set_shaderStorageImageMultisample(VkBool32 inValue) { m_struct.shaderStorageImageMultisample = inValue; }
   3109     VkBool32 get_shaderStorageImageReadWithoutFormat() { return m_struct.shaderStorageImageReadWithoutFormat; }
   3110     void set_shaderStorageImageReadWithoutFormat(VkBool32 inValue) { m_struct.shaderStorageImageReadWithoutFormat = inValue; }
   3111     VkBool32 get_shaderStorageImageWriteWithoutFormat() { return m_struct.shaderStorageImageWriteWithoutFormat; }
   3112     void set_shaderStorageImageWriteWithoutFormat(VkBool32 inValue) { m_struct.shaderStorageImageWriteWithoutFormat = inValue; }
   3113     VkBool32 get_shaderUniformBufferArrayDynamicIndexing() { return m_struct.shaderUniformBufferArrayDynamicIndexing; }
   3114     void set_shaderUniformBufferArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderUniformBufferArrayDynamicIndexing = inValue; }
   3115     VkBool32 get_shaderSampledImageArrayDynamicIndexing() { return m_struct.shaderSampledImageArrayDynamicIndexing; }
   3116     void set_shaderSampledImageArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderSampledImageArrayDynamicIndexing = inValue; }
   3117     VkBool32 get_shaderStorageBufferArrayDynamicIndexing() { return m_struct.shaderStorageBufferArrayDynamicIndexing; }
   3118     void set_shaderStorageBufferArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderStorageBufferArrayDynamicIndexing = inValue; }
   3119     VkBool32 get_shaderStorageImageArrayDynamicIndexing() { return m_struct.shaderStorageImageArrayDynamicIndexing; }
   3120     void set_shaderStorageImageArrayDynamicIndexing(VkBool32 inValue) { m_struct.shaderStorageImageArrayDynamicIndexing = inValue; }
   3121     VkBool32 get_shaderClipDistance() { return m_struct.shaderClipDistance; }
   3122     void set_shaderClipDistance(VkBool32 inValue) { m_struct.shaderClipDistance = inValue; }
   3123     VkBool32 get_shaderCullDistance() { return m_struct.shaderCullDistance; }
   3124     void set_shaderCullDistance(VkBool32 inValue) { m_struct.shaderCullDistance = inValue; }
   3125     VkBool32 get_shaderFloat64() { return m_struct.shaderFloat64; }
   3126     void set_shaderFloat64(VkBool32 inValue) { m_struct.shaderFloat64 = inValue; }
   3127     VkBool32 get_shaderInt64() { return m_struct.shaderInt64; }
   3128     void set_shaderInt64(VkBool32 inValue) { m_struct.shaderInt64 = inValue; }
   3129     VkBool32 get_shaderInt16() { return m_struct.shaderInt16; }
   3130     void set_shaderInt16(VkBool32 inValue) { m_struct.shaderInt16 = inValue; }
   3131     VkBool32 get_shaderResourceResidency() { return m_struct.shaderResourceResidency; }
   3132     void set_shaderResourceResidency(VkBool32 inValue) { m_struct.shaderResourceResidency = inValue; }
   3133     VkBool32 get_shaderResourceMinLod() { return m_struct.shaderResourceMinLod; }
   3134     void set_shaderResourceMinLod(VkBool32 inValue) { m_struct.shaderResourceMinLod = inValue; }
   3135     VkBool32 get_sparseBinding() { return m_struct.sparseBinding; }
   3136     void set_sparseBinding(VkBool32 inValue) { m_struct.sparseBinding = inValue; }
   3137     VkBool32 get_sparseResidencyBuffer() { return m_struct.sparseResidencyBuffer; }
   3138     void set_sparseResidencyBuffer(VkBool32 inValue) { m_struct.sparseResidencyBuffer = inValue; }
   3139     VkBool32 get_sparseResidencyImage2D() { return m_struct.sparseResidencyImage2D; }
   3140     void set_sparseResidencyImage2D(VkBool32 inValue) { m_struct.sparseResidencyImage2D = inValue; }
   3141     VkBool32 get_sparseResidencyImage3D() { return m_struct.sparseResidencyImage3D; }
   3142     void set_sparseResidencyImage3D(VkBool32 inValue) { m_struct.sparseResidencyImage3D = inValue; }
   3143     VkBool32 get_sparseResidency2Samples() { return m_struct.sparseResidency2Samples; }
   3144     void set_sparseResidency2Samples(VkBool32 inValue) { m_struct.sparseResidency2Samples = inValue; }
   3145     VkBool32 get_sparseResidency4Samples() { return m_struct.sparseResidency4Samples; }
   3146     void set_sparseResidency4Samples(VkBool32 inValue) { m_struct.sparseResidency4Samples = inValue; }
   3147     VkBool32 get_sparseResidency8Samples() { return m_struct.sparseResidency8Samples; }
   3148     void set_sparseResidency8Samples(VkBool32 inValue) { m_struct.sparseResidency8Samples = inValue; }
   3149     VkBool32 get_sparseResidency16Samples() { return m_struct.sparseResidency16Samples; }
   3150     void set_sparseResidency16Samples(VkBool32 inValue) { m_struct.sparseResidency16Samples = inValue; }
   3151     VkBool32 get_sparseResidencyAliased() { return m_struct.sparseResidencyAliased; }
   3152     void set_sparseResidencyAliased(VkBool32 inValue) { m_struct.sparseResidencyAliased = inValue; }
   3153     VkBool32 get_variableMultisampleRate() { return m_struct.variableMultisampleRate; }
   3154     void set_variableMultisampleRate(VkBool32 inValue) { m_struct.variableMultisampleRate = inValue; }
   3155     VkBool32 get_inheritedQueries() { return m_struct.inheritedQueries; }
   3156     void set_inheritedQueries(VkBool32 inValue) { m_struct.inheritedQueries = inValue; }
   3157 
   3158 
   3159 private:
   3160     VkPhysicalDeviceFeatures m_struct;
   3161     const VkPhysicalDeviceFeatures* m_origStructAddr;
   3162     uint32_t m_indent;
   3163     const char m_dummy_prefix;
   3164     void display_struct_members();
   3165 
   3166 };
   3167 
   3168 
   3169 //class declaration
   3170 class vkphysicaldevicelimits_struct_wrapper
   3171 {
   3172 public:
   3173     vkphysicaldevicelimits_struct_wrapper();
   3174     vkphysicaldevicelimits_struct_wrapper(VkPhysicalDeviceLimits* pInStruct);
   3175     vkphysicaldevicelimits_struct_wrapper(const VkPhysicalDeviceLimits* pInStruct);
   3176 
   3177     virtual ~vkphysicaldevicelimits_struct_wrapper();
   3178 
   3179     void display_txt();
   3180     void display_single_txt();
   3181     void display_full_txt();
   3182 
   3183     void set_indent(uint32_t indent) { m_indent = indent; }
   3184     uint32_t get_maxImageDimension1D() { return m_struct.maxImageDimension1D; }
   3185     void set_maxImageDimension1D(uint32_t inValue) { m_struct.maxImageDimension1D = inValue; }
   3186     uint32_t get_maxImageDimension2D() { return m_struct.maxImageDimension2D; }
   3187     void set_maxImageDimension2D(uint32_t inValue) { m_struct.maxImageDimension2D = inValue; }
   3188     uint32_t get_maxImageDimension3D() { return m_struct.maxImageDimension3D; }
   3189     void set_maxImageDimension3D(uint32_t inValue) { m_struct.maxImageDimension3D = inValue; }
   3190     uint32_t get_maxImageDimensionCube() { return m_struct.maxImageDimensionCube; }
   3191     void set_maxImageDimensionCube(uint32_t inValue) { m_struct.maxImageDimensionCube = inValue; }
   3192     uint32_t get_maxImageArrayLayers() { return m_struct.maxImageArrayLayers; }
   3193     void set_maxImageArrayLayers(uint32_t inValue) { m_struct.maxImageArrayLayers = inValue; }
   3194     uint32_t get_maxTexelBufferElements() { return m_struct.maxTexelBufferElements; }
   3195     void set_maxTexelBufferElements(uint32_t inValue) { m_struct.maxTexelBufferElements = inValue; }
   3196     uint32_t get_maxUniformBufferRange() { return m_struct.maxUniformBufferRange; }
   3197     void set_maxUniformBufferRange(uint32_t inValue) { m_struct.maxUniformBufferRange = inValue; }
   3198     uint32_t get_maxStorageBufferRange() { return m_struct.maxStorageBufferRange; }
   3199     void set_maxStorageBufferRange(uint32_t inValue) { m_struct.maxStorageBufferRange = inValue; }
   3200     uint32_t get_maxPushConstantsSize() { return m_struct.maxPushConstantsSize; }
   3201     void set_maxPushConstantsSize(uint32_t inValue) { m_struct.maxPushConstantsSize = inValue; }
   3202     uint32_t get_maxMemoryAllocationCount() { return m_struct.maxMemoryAllocationCount; }
   3203     void set_maxMemoryAllocationCount(uint32_t inValue) { m_struct.maxMemoryAllocationCount = inValue; }
   3204     uint32_t get_maxSamplerAllocationCount() { return m_struct.maxSamplerAllocationCount; }
   3205     void set_maxSamplerAllocationCount(uint32_t inValue) { m_struct.maxSamplerAllocationCount = inValue; }
   3206     VkDeviceSize get_bufferImageGranularity() { return m_struct.bufferImageGranularity; }
   3207     void set_bufferImageGranularity(VkDeviceSize inValue) { m_struct.bufferImageGranularity = inValue; }
   3208     VkDeviceSize get_sparseAddressSpaceSize() { return m_struct.sparseAddressSpaceSize; }
   3209     void set_sparseAddressSpaceSize(VkDeviceSize inValue) { m_struct.sparseAddressSpaceSize = inValue; }
   3210     uint32_t get_maxBoundDescriptorSets() { return m_struct.maxBoundDescriptorSets; }
   3211     void set_maxBoundDescriptorSets(uint32_t inValue) { m_struct.maxBoundDescriptorSets = inValue; }
   3212     uint32_t get_maxPerStageDescriptorSamplers() { return m_struct.maxPerStageDescriptorSamplers; }
   3213     void set_maxPerStageDescriptorSamplers(uint32_t inValue) { m_struct.maxPerStageDescriptorSamplers = inValue; }
   3214     uint32_t get_maxPerStageDescriptorUniformBuffers() { return m_struct.maxPerStageDescriptorUniformBuffers; }
   3215     void set_maxPerStageDescriptorUniformBuffers(uint32_t inValue) { m_struct.maxPerStageDescriptorUniformBuffers = inValue; }
   3216     uint32_t get_maxPerStageDescriptorStorageBuffers() { return m_struct.maxPerStageDescriptorStorageBuffers; }
   3217     void set_maxPerStageDescriptorStorageBuffers(uint32_t inValue) { m_struct.maxPerStageDescriptorStorageBuffers = inValue; }
   3218     uint32_t get_maxPerStageDescriptorSampledImages() { return m_struct.maxPerStageDescriptorSampledImages; }
   3219     void set_maxPerStageDescriptorSampledImages(uint32_t inValue) { m_struct.maxPerStageDescriptorSampledImages = inValue; }
   3220     uint32_t get_maxPerStageDescriptorStorageImages() { return m_struct.maxPerStageDescriptorStorageImages; }
   3221     void set_maxPerStageDescriptorStorageImages(uint32_t inValue) { m_struct.maxPerStageDescriptorStorageImages = inValue; }
   3222     uint32_t get_maxPerStageDescriptorInputAttachments() { return m_struct.maxPerStageDescriptorInputAttachments; }
   3223     void set_maxPerStageDescriptorInputAttachments(uint32_t inValue) { m_struct.maxPerStageDescriptorInputAttachments = inValue; }
   3224     uint32_t get_maxPerStageResources() { return m_struct.maxPerStageResources; }
   3225     void set_maxPerStageResources(uint32_t inValue) { m_struct.maxPerStageResources = inValue; }
   3226     uint32_t get_maxDescriptorSetSamplers() { return m_struct.maxDescriptorSetSamplers; }
   3227     void set_maxDescriptorSetSamplers(uint32_t inValue) { m_struct.maxDescriptorSetSamplers = inValue; }
   3228     uint32_t get_maxDescriptorSetUniformBuffers() { return m_struct.maxDescriptorSetUniformBuffers; }
   3229     void set_maxDescriptorSetUniformBuffers(uint32_t inValue) { m_struct.maxDescriptorSetUniformBuffers = inValue; }
   3230     uint32_t get_maxDescriptorSetUniformBuffersDynamic() { return m_struct.maxDescriptorSetUniformBuffersDynamic; }
   3231     void set_maxDescriptorSetUniformBuffersDynamic(uint32_t inValue) { m_struct.maxDescriptorSetUniformBuffersDynamic = inValue; }
   3232     uint32_t get_maxDescriptorSetStorageBuffers() { return m_struct.maxDescriptorSetStorageBuffers; }
   3233     void set_maxDescriptorSetStorageBuffers(uint32_t inValue) { m_struct.maxDescriptorSetStorageBuffers = inValue; }
   3234     uint32_t get_maxDescriptorSetStorageBuffersDynamic() { return m_struct.maxDescriptorSetStorageBuffersDynamic; }
   3235     void set_maxDescriptorSetStorageBuffersDynamic(uint32_t inValue) { m_struct.maxDescriptorSetStorageBuffersDynamic = inValue; }
   3236     uint32_t get_maxDescriptorSetSampledImages() { return m_struct.maxDescriptorSetSampledImages; }
   3237     void set_maxDescriptorSetSampledImages(uint32_t inValue) { m_struct.maxDescriptorSetSampledImages = inValue; }
   3238     uint32_t get_maxDescriptorSetStorageImages() { return m_struct.maxDescriptorSetStorageImages; }
   3239     void set_maxDescriptorSetStorageImages(uint32_t inValue) { m_struct.maxDescriptorSetStorageImages = inValue; }
   3240     uint32_t get_maxDescriptorSetInputAttachments() { return m_struct.maxDescriptorSetInputAttachments; }
   3241     void set_maxDescriptorSetInputAttachments(uint32_t inValue) { m_struct.maxDescriptorSetInputAttachments = inValue; }
   3242     uint32_t get_maxVertexInputAttributes() { return m_struct.maxVertexInputAttributes; }
   3243     void set_maxVertexInputAttributes(uint32_t inValue) { m_struct.maxVertexInputAttributes = inValue; }
   3244     uint32_t get_maxVertexInputBindings() { return m_struct.maxVertexInputBindings; }
   3245     void set_maxVertexInputBindings(uint32_t inValue) { m_struct.maxVertexInputBindings = inValue; }
   3246     uint32_t get_maxVertexInputAttributeOffset() { return m_struct.maxVertexInputAttributeOffset; }
   3247     void set_maxVertexInputAttributeOffset(uint32_t inValue) { m_struct.maxVertexInputAttributeOffset = inValue; }
   3248     uint32_t get_maxVertexInputBindingStride() { return m_struct.maxVertexInputBindingStride; }
   3249     void set_maxVertexInputBindingStride(uint32_t inValue) { m_struct.maxVertexInputBindingStride = inValue; }
   3250     uint32_t get_maxVertexOutputComponents() { return m_struct.maxVertexOutputComponents; }
   3251     void set_maxVertexOutputComponents(uint32_t inValue) { m_struct.maxVertexOutputComponents = inValue; }
   3252     uint32_t get_maxTessellationGenerationLevel() { return m_struct.maxTessellationGenerationLevel; }
   3253     void set_maxTessellationGenerationLevel(uint32_t inValue) { m_struct.maxTessellationGenerationLevel = inValue; }
   3254     uint32_t get_maxTessellationPatchSize() { return m_struct.maxTessellationPatchSize; }
   3255     void set_maxTessellationPatchSize(uint32_t inValue) { m_struct.maxTessellationPatchSize = inValue; }
   3256     uint32_t get_maxTessellationControlPerVertexInputComponents() { return m_struct.maxTessellationControlPerVertexInputComponents; }
   3257     void set_maxTessellationControlPerVertexInputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerVertexInputComponents = inValue; }
   3258     uint32_t get_maxTessellationControlPerVertexOutputComponents() { return m_struct.maxTessellationControlPerVertexOutputComponents; }
   3259     void set_maxTessellationControlPerVertexOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerVertexOutputComponents = inValue; }
   3260     uint32_t get_maxTessellationControlPerPatchOutputComponents() { return m_struct.maxTessellationControlPerPatchOutputComponents; }
   3261     void set_maxTessellationControlPerPatchOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlPerPatchOutputComponents = inValue; }
   3262     uint32_t get_maxTessellationControlTotalOutputComponents() { return m_struct.maxTessellationControlTotalOutputComponents; }
   3263     void set_maxTessellationControlTotalOutputComponents(uint32_t inValue) { m_struct.maxTessellationControlTotalOutputComponents = inValue; }
   3264     uint32_t get_maxTessellationEvaluationInputComponents() { return m_struct.maxTessellationEvaluationInputComponents; }
   3265     void set_maxTessellationEvaluationInputComponents(uint32_t inValue) { m_struct.maxTessellationEvaluationInputComponents = inValue; }
   3266     uint32_t get_maxTessellationEvaluationOutputComponents() { return m_struct.maxTessellationEvaluationOutputComponents; }
   3267     void set_maxTessellationEvaluationOutputComponents(uint32_t inValue) { m_struct.maxTessellationEvaluationOutputComponents = inValue; }
   3268     uint32_t get_maxGeometryShaderInvocations() { return m_struct.maxGeometryShaderInvocations; }
   3269     void set_maxGeometryShaderInvocations(uint32_t inValue) { m_struct.maxGeometryShaderInvocations = inValue; }
   3270     uint32_t get_maxGeometryInputComponents() { return m_struct.maxGeometryInputComponents; }
   3271     void set_maxGeometryInputComponents(uint32_t inValue) { m_struct.maxGeometryInputComponents = inValue; }
   3272     uint32_t get_maxGeometryOutputComponents() { return m_struct.maxGeometryOutputComponents; }
   3273     void set_maxGeometryOutputComponents(uint32_t inValue) { m_struct.maxGeometryOutputComponents = inValue; }
   3274     uint32_t get_maxGeometryOutputVertices() { return m_struct.maxGeometryOutputVertices; }
   3275     void set_maxGeometryOutputVertices(uint32_t inValue) { m_struct.maxGeometryOutputVertices = inValue; }
   3276     uint32_t get_maxGeometryTotalOutputComponents() { return m_struct.maxGeometryTotalOutputComponents; }
   3277     void set_maxGeometryTotalOutputComponents(uint32_t inValue) { m_struct.maxGeometryTotalOutputComponents = inValue; }
   3278     uint32_t get_maxFragmentInputComponents() { return m_struct.maxFragmentInputComponents; }
   3279     void set_maxFragmentInputComponents(uint32_t inValue) { m_struct.maxFragmentInputComponents = inValue; }
   3280     uint32_t get_maxFragmentOutputAttachments() { return m_struct.maxFragmentOutputAttachments; }
   3281     void set_maxFragmentOutputAttachments(uint32_t inValue) { m_struct.maxFragmentOutputAttachments = inValue; }
   3282     uint32_t get_maxFragmentDualSrcAttachments() { return m_struct.maxFragmentDualSrcAttachments; }
   3283     void set_maxFragmentDualSrcAttachments(uint32_t inValue) { m_struct.maxFragmentDualSrcAttachments = inValue; }
   3284     uint32_t get_maxFragmentCombinedOutputResources() { return m_struct.maxFragmentCombinedOutputResources; }
   3285     void set_maxFragmentCombinedOutputResources(uint32_t inValue) { m_struct.maxFragmentCombinedOutputResources = inValue; }
   3286     uint32_t get_maxComputeSharedMemorySize() { return m_struct.maxComputeSharedMemorySize; }
   3287     void set_maxComputeSharedMemorySize(uint32_t inValue) { m_struct.maxComputeSharedMemorySize = inValue; }
   3288     uint32_t get_maxComputeWorkGroupInvocations() { return m_struct.maxComputeWorkGroupInvocations; }
   3289     void set_maxComputeWorkGroupInvocations(uint32_t inValue) { m_struct.maxComputeWorkGroupInvocations = inValue; }
   3290     uint32_t get_subPixelPrecisionBits() { return m_struct.subPixelPrecisionBits; }
   3291     void set_subPixelPrecisionBits(uint32_t inValue) { m_struct.subPixelPrecisionBits = inValue; }
   3292     uint32_t get_subTexelPrecisionBits() { return m_struct.subTexelPrecisionBits; }
   3293     void set_subTexelPrecisionBits(uint32_t inValue) { m_struct.subTexelPrecisionBits = inValue; }
   3294     uint32_t get_mipmapPrecisionBits() { return m_struct.mipmapPrecisionBits; }
   3295     void set_mipmapPrecisionBits(uint32_t inValue) { m_struct.mipmapPrecisionBits = inValue; }
   3296     uint32_t get_maxDrawIndexedIndexValue() { return m_struct.maxDrawIndexedIndexValue; }
   3297     void set_maxDrawIndexedIndexValue(uint32_t inValue) { m_struct.maxDrawIndexedIndexValue = inValue; }
   3298     uint32_t get_maxDrawIndirectCount() { return m_struct.maxDrawIndirectCount; }
   3299     void set_maxDrawIndirectCount(uint32_t inValue) { m_struct.maxDrawIndirectCount = inValue; }
   3300     float get_maxSamplerLodBias() { return m_struct.maxSamplerLodBias; }
   3301     void set_maxSamplerLodBias(float inValue) { m_struct.maxSamplerLodBias = inValue; }
   3302     float get_maxSamplerAnisotropy() { return m_struct.maxSamplerAnisotropy; }
   3303     void set_maxSamplerAnisotropy(float inValue) { m_struct.maxSamplerAnisotropy = inValue; }
   3304     uint32_t get_maxViewports() { return m_struct.maxViewports; }
   3305     void set_maxViewports(uint32_t inValue) { m_struct.maxViewports = inValue; }
   3306     uint32_t get_viewportSubPixelBits() { return m_struct.viewportSubPixelBits; }
   3307     void set_viewportSubPixelBits(uint32_t inValue) { m_struct.viewportSubPixelBits = inValue; }
   3308     size_t get_minMemoryMapAlignment() { return m_struct.minMemoryMapAlignment; }
   3309     void set_minMemoryMapAlignment(size_t inValue) { m_struct.minMemoryMapAlignment = inValue; }
   3310     VkDeviceSize get_minTexelBufferOffsetAlignment() { return m_struct.minTexelBufferOffsetAlignment; }
   3311     void set_minTexelBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minTexelBufferOffsetAlignment = inValue; }
   3312     VkDeviceSize get_minUniformBufferOffsetAlignment() { return m_struct.minUniformBufferOffsetAlignment; }
   3313     void set_minUniformBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minUniformBufferOffsetAlignment = inValue; }
   3314     VkDeviceSize get_minStorageBufferOffsetAlignment() { return m_struct.minStorageBufferOffsetAlignment; }
   3315     void set_minStorageBufferOffsetAlignment(VkDeviceSize inValue) { m_struct.minStorageBufferOffsetAlignment = inValue; }
   3316     int32_t get_minTexelOffset() { return m_struct.minTexelOffset; }
   3317     void set_minTexelOffset(int32_t inValue) { m_struct.minTexelOffset = inValue; }
   3318     uint32_t get_maxTexelOffset() { return m_struct.maxTexelOffset; }
   3319     void set_maxTexelOffset(uint32_t inValue) { m_struct.maxTexelOffset = inValue; }
   3320     int32_t get_minTexelGatherOffset() { return m_struct.minTexelGatherOffset; }
   3321     void set_minTexelGatherOffset(int32_t inValue) { m_struct.minTexelGatherOffset = inValue; }
   3322     uint32_t get_maxTexelGatherOffset() { return m_struct.maxTexelGatherOffset; }
   3323     void set_maxTexelGatherOffset(uint32_t inValue) { m_struct.maxTexelGatherOffset = inValue; }
   3324     float get_minInterpolationOffset() { return m_struct.minInterpolationOffset; }
   3325     void set_minInterpolationOffset(float inValue) { m_struct.minInterpolationOffset = inValue; }
   3326     float get_maxInterpolationOffset() { return m_struct.maxInterpolationOffset; }
   3327     void set_maxInterpolationOffset(float inValue) { m_struct.maxInterpolationOffset = inValue; }
   3328     uint32_t get_subPixelInterpolationOffsetBits() { return m_struct.subPixelInterpolationOffsetBits; }
   3329     void set_subPixelInterpolationOffsetBits(uint32_t inValue) { m_struct.subPixelInterpolationOffsetBits = inValue; }
   3330     uint32_t get_maxFramebufferWidth() { return m_struct.maxFramebufferWidth; }
   3331     void set_maxFramebufferWidth(uint32_t inValue) { m_struct.maxFramebufferWidth = inValue; }
   3332     uint32_t get_maxFramebufferHeight() { return m_struct.maxFramebufferHeight; }
   3333     void set_maxFramebufferHeight(uint32_t inValue) { m_struct.maxFramebufferHeight = inValue; }
   3334     uint32_t get_maxFramebufferLayers() { return m_struct.maxFramebufferLayers; }
   3335     void set_maxFramebufferLayers(uint32_t inValue) { m_struct.maxFramebufferLayers = inValue; }
   3336     VkSampleCountFlags get_framebufferColorSampleCounts() { return m_struct.framebufferColorSampleCounts; }
   3337     void set_framebufferColorSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferColorSampleCounts = inValue; }
   3338     VkSampleCountFlags get_framebufferDepthSampleCounts() { return m_struct.framebufferDepthSampleCounts; }
   3339     void set_framebufferDepthSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferDepthSampleCounts = inValue; }
   3340     VkSampleCountFlags get_framebufferStencilSampleCounts() { return m_struct.framebufferStencilSampleCounts; }
   3341     void set_framebufferStencilSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferStencilSampleCounts = inValue; }
   3342     VkSampleCountFlags get_framebufferNoAttachmentsSampleCounts() { return m_struct.framebufferNoAttachmentsSampleCounts; }
   3343     void set_framebufferNoAttachmentsSampleCounts(VkSampleCountFlags inValue) { m_struct.framebufferNoAttachmentsSampleCounts = inValue; }
   3344     uint32_t get_maxColorAttachments() { return m_struct.maxColorAttachments; }
   3345     void set_maxColorAttachments(uint32_t inValue) { m_struct.maxColorAttachments = inValue; }
   3346     VkSampleCountFlags get_sampledImageColorSampleCounts() { return m_struct.sampledImageColorSampleCounts; }
   3347     void set_sampledImageColorSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageColorSampleCounts = inValue; }
   3348     VkSampleCountFlags get_sampledImageIntegerSampleCounts() { return m_struct.sampledImageIntegerSampleCounts; }
   3349     void set_sampledImageIntegerSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageIntegerSampleCounts = inValue; }
   3350     VkSampleCountFlags get_sampledImageDepthSampleCounts() { return m_struct.sampledImageDepthSampleCounts; }
   3351     void set_sampledImageDepthSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageDepthSampleCounts = inValue; }
   3352     VkSampleCountFlags get_sampledImageStencilSampleCounts() { return m_struct.sampledImageStencilSampleCounts; }
   3353     void set_sampledImageStencilSampleCounts(VkSampleCountFlags inValue) { m_struct.sampledImageStencilSampleCounts = inValue; }
   3354     VkSampleCountFlags get_storageImageSampleCounts() { return m_struct.storageImageSampleCounts; }
   3355     void set_storageImageSampleCounts(VkSampleCountFlags inValue) { m_struct.storageImageSampleCounts = inValue; }
   3356     uint32_t get_maxSampleMaskWords() { return m_struct.maxSampleMaskWords; }
   3357     void set_maxSampleMaskWords(uint32_t inValue) { m_struct.maxSampleMaskWords = inValue; }
   3358     VkBool32 get_timestampComputeAndGraphics() { return m_struct.timestampComputeAndGraphics; }
   3359     void set_timestampComputeAndGraphics(VkBool32 inValue) { m_struct.timestampComputeAndGraphics = inValue; }
   3360     float get_timestampPeriod() { return m_struct.timestampPeriod; }
   3361     void set_timestampPeriod(float inValue) { m_struct.timestampPeriod = inValue; }
   3362     uint32_t get_maxClipDistances() { return m_struct.maxClipDistances; }
   3363     void set_maxClipDistances(uint32_t inValue) { m_struct.maxClipDistances = inValue; }
   3364     uint32_t get_maxCullDistances() { return m_struct.maxCullDistances; }
   3365     void set_maxCullDistances(uint32_t inValue) { m_struct.maxCullDistances = inValue; }
   3366     uint32_t get_maxCombinedClipAndCullDistances() { return m_struct.maxCombinedClipAndCullDistances; }
   3367     void set_maxCombinedClipAndCullDistances(uint32_t inValue) { m_struct.maxCombinedClipAndCullDistances = inValue; }
   3368     uint32_t get_discreteQueuePriorities() { return m_struct.discreteQueuePriorities; }
   3369     void set_discreteQueuePriorities(uint32_t inValue) { m_struct.discreteQueuePriorities = inValue; }
   3370     float get_pointSizeGranularity() { return m_struct.pointSizeGranularity; }
   3371     void set_pointSizeGranularity(float inValue) { m_struct.pointSizeGranularity = inValue; }
   3372     float get_lineWidthGranularity() { return m_struct.lineWidthGranularity; }
   3373     void set_lineWidthGranularity(float inValue) { m_struct.lineWidthGranularity = inValue; }
   3374     VkBool32 get_strictLines() { return m_struct.strictLines; }
   3375     void set_strictLines(VkBool32 inValue) { m_struct.strictLines = inValue; }
   3376     VkBool32 get_standardSampleLocations() { return m_struct.standardSampleLocations; }
   3377     void set_standardSampleLocations(VkBool32 inValue) { m_struct.standardSampleLocations = inValue; }
   3378     VkDeviceSize get_optimalBufferCopyOffsetAlignment() { return m_struct.optimalBufferCopyOffsetAlignment; }
   3379     void set_optimalBufferCopyOffsetAlignment(VkDeviceSize inValue) { m_struct.optimalBufferCopyOffsetAlignment = inValue; }
   3380     VkDeviceSize get_optimalBufferCopyRowPitchAlignment() { return m_struct.optimalBufferCopyRowPitchAlignment; }
   3381     void set_optimalBufferCopyRowPitchAlignment(VkDeviceSize inValue) { m_struct.optimalBufferCopyRowPitchAlignment = inValue; }
   3382     VkDeviceSize get_nonCoherentAtomSize() { return m_struct.nonCoherentAtomSize; }
   3383     void set_nonCoherentAtomSize(VkDeviceSize inValue) { m_struct.nonCoherentAtomSize = inValue; }
   3384 
   3385 
   3386 private:
   3387     VkPhysicalDeviceLimits m_struct;
   3388     const VkPhysicalDeviceLimits* m_origStructAddr;
   3389     uint32_t m_indent;
   3390     const char m_dummy_prefix;
   3391     void display_struct_members();
   3392 
   3393 };
   3394 
   3395 
   3396 //class declaration
   3397 class vkphysicaldevicememoryproperties_struct_wrapper
   3398 {
   3399 public:
   3400     vkphysicaldevicememoryproperties_struct_wrapper();
   3401     vkphysicaldevicememoryproperties_struct_wrapper(VkPhysicalDeviceMemoryProperties* pInStruct);
   3402     vkphysicaldevicememoryproperties_struct_wrapper(const VkPhysicalDeviceMemoryProperties* pInStruct);
   3403 
   3404     virtual ~vkphysicaldevicememoryproperties_struct_wrapper();
   3405 
   3406     void display_txt();
   3407     void display_single_txt();
   3408     void display_full_txt();
   3409 
   3410     void set_indent(uint32_t indent) { m_indent = indent; }
   3411     uint32_t get_memoryTypeCount() { return m_struct.memoryTypeCount; }
   3412     void set_memoryTypeCount(uint32_t inValue) { m_struct.memoryTypeCount = inValue; }
   3413     uint32_t get_memoryHeapCount() { return m_struct.memoryHeapCount; }
   3414     void set_memoryHeapCount(uint32_t inValue) { m_struct.memoryHeapCount = inValue; }
   3415 
   3416 
   3417 private:
   3418     VkPhysicalDeviceMemoryProperties m_struct;
   3419     const VkPhysicalDeviceMemoryProperties* m_origStructAddr;
   3420     uint32_t m_indent;
   3421     const char m_dummy_prefix;
   3422     void display_struct_members();
   3423 
   3424 };
   3425 
   3426 
   3427 //class declaration
   3428 class vkphysicaldeviceproperties_struct_wrapper
   3429 {
   3430 public:
   3431     vkphysicaldeviceproperties_struct_wrapper();
   3432     vkphysicaldeviceproperties_struct_wrapper(VkPhysicalDeviceProperties* pInStruct);
   3433     vkphysicaldeviceproperties_struct_wrapper(const VkPhysicalDeviceProperties* pInStruct);
   3434 
   3435     virtual ~vkphysicaldeviceproperties_struct_wrapper();
   3436 
   3437     void display_txt();
   3438     void display_single_txt();
   3439     void display_full_txt();
   3440 
   3441     void set_indent(uint32_t indent) { m_indent = indent; }
   3442     uint32_t get_apiVersion() { return m_struct.apiVersion; }
   3443     void set_apiVersion(uint32_t inValue) { m_struct.apiVersion = inValue; }
   3444     uint32_t get_driverVersion() { return m_struct.driverVersion; }
   3445     void set_driverVersion(uint32_t inValue) { m_struct.driverVersion = inValue; }
   3446     uint32_t get_vendorID() { return m_struct.vendorID; }
   3447     void set_vendorID(uint32_t inValue) { m_struct.vendorID = inValue; }
   3448     uint32_t get_deviceID() { return m_struct.deviceID; }
   3449     void set_deviceID(uint32_t inValue) { m_struct.deviceID = inValue; }
   3450     VkPhysicalDeviceType get_deviceType() { return m_struct.deviceType; }
   3451     void set_deviceType(VkPhysicalDeviceType inValue) { m_struct.deviceType = inValue; }
   3452     VkPhysicalDeviceLimits get_limits() { return m_struct.limits; }
   3453     void set_limits(VkPhysicalDeviceLimits inValue) { m_struct.limits = inValue; }
   3454     VkPhysicalDeviceSparseProperties get_sparseProperties() { return m_struct.sparseProperties; }
   3455     void set_sparseProperties(VkPhysicalDeviceSparseProperties inValue) { m_struct.sparseProperties = inValue; }
   3456 
   3457 
   3458 private:
   3459     VkPhysicalDeviceProperties m_struct;
   3460     const VkPhysicalDeviceProperties* m_origStructAddr;
   3461     uint32_t m_indent;
   3462     const char m_dummy_prefix;
   3463     void display_struct_members();
   3464 
   3465 };
   3466 
   3467 
   3468 //class declaration
   3469 class vkphysicaldevicesparseproperties_struct_wrapper
   3470 {
   3471 public:
   3472     vkphysicaldevicesparseproperties_struct_wrapper();
   3473     vkphysicaldevicesparseproperties_struct_wrapper(VkPhysicalDeviceSparseProperties* pInStruct);
   3474     vkphysicaldevicesparseproperties_struct_wrapper(const VkPhysicalDeviceSparseProperties* pInStruct);
   3475 
   3476     virtual ~vkphysicaldevicesparseproperties_struct_wrapper();
   3477 
   3478     void display_txt();
   3479     void display_single_txt();
   3480     void display_full_txt();
   3481 
   3482     void set_indent(uint32_t indent) { m_indent = indent; }
   3483     VkBool32 get_residencyStandard2DBlockShape() { return m_struct.residencyStandard2DBlockShape; }
   3484     void set_residencyStandard2DBlockShape(VkBool32 inValue) { m_struct.residencyStandard2DBlockShape = inValue; }
   3485     VkBool32 get_residencyStandard2DMultisampleBlockShape() { return m_struct.residencyStandard2DMultisampleBlockShape; }
   3486     void set_residencyStandard2DMultisampleBlockShape(VkBool32 inValue) { m_struct.residencyStandard2DMultisampleBlockShape = inValue; }
   3487     VkBool32 get_residencyStandard3DBlockShape() { return m_struct.residencyStandard3DBlockShape; }
   3488     void set_residencyStandard3DBlockShape(VkBool32 inValue) { m_struct.residencyStandard3DBlockShape = inValue; }
   3489     VkBool32 get_residencyAlignedMipSize() { return m_struct.residencyAlignedMipSize; }
   3490     void set_residencyAlignedMipSize(VkBool32 inValue) { m_struct.residencyAlignedMipSize = inValue; }
   3491     VkBool32 get_residencyNonResidentStrict() { return m_struct.residencyNonResidentStrict; }
   3492     void set_residencyNonResidentStrict(VkBool32 inValue) { m_struct.residencyNonResidentStrict = inValue; }
   3493 
   3494 
   3495 private:
   3496     VkPhysicalDeviceSparseProperties m_struct;
   3497     const VkPhysicalDeviceSparseProperties* m_origStructAddr;
   3498     uint32_t m_indent;
   3499     const char m_dummy_prefix;
   3500     void display_struct_members();
   3501 
   3502 };
   3503 
   3504 
   3505 //class declaration
   3506 class vkpipelinecachecreateinfo_struct_wrapper
   3507 {
   3508 public:
   3509     vkpipelinecachecreateinfo_struct_wrapper();
   3510     vkpipelinecachecreateinfo_struct_wrapper(VkPipelineCacheCreateInfo* pInStruct);
   3511     vkpipelinecachecreateinfo_struct_wrapper(const VkPipelineCacheCreateInfo* pInStruct);
   3512 
   3513     virtual ~vkpipelinecachecreateinfo_struct_wrapper();
   3514 
   3515     void display_txt();
   3516     void display_single_txt();
   3517     void display_full_txt();
   3518 
   3519     void set_indent(uint32_t indent) { m_indent = indent; }
   3520     VkStructureType get_sType() { return m_struct.sType; }
   3521     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3522     const void* get_pNext() { return m_struct.pNext; }
   3523     VkPipelineCacheCreateFlags get_flags() { return m_struct.flags; }
   3524     void set_flags(VkPipelineCacheCreateFlags inValue) { m_struct.flags = inValue; }
   3525     size_t get_initialDataSize() { return m_struct.initialDataSize; }
   3526     void set_initialDataSize(size_t inValue) { m_struct.initialDataSize = inValue; }
   3527     const void* get_pInitialData() { return m_struct.pInitialData; }
   3528 
   3529 
   3530 private:
   3531     VkPipelineCacheCreateInfo m_struct;
   3532     const VkPipelineCacheCreateInfo* m_origStructAddr;
   3533     uint32_t m_indent;
   3534     const char m_dummy_prefix;
   3535     void display_struct_members();
   3536 
   3537 };
   3538 
   3539 
   3540 //class declaration
   3541 class vkpipelinecolorblendattachmentstate_struct_wrapper
   3542 {
   3543 public:
   3544     vkpipelinecolorblendattachmentstate_struct_wrapper();
   3545     vkpipelinecolorblendattachmentstate_struct_wrapper(VkPipelineColorBlendAttachmentState* pInStruct);
   3546     vkpipelinecolorblendattachmentstate_struct_wrapper(const VkPipelineColorBlendAttachmentState* pInStruct);
   3547 
   3548     virtual ~vkpipelinecolorblendattachmentstate_struct_wrapper();
   3549 
   3550     void display_txt();
   3551     void display_single_txt();
   3552     void display_full_txt();
   3553 
   3554     void set_indent(uint32_t indent) { m_indent = indent; }
   3555     VkBool32 get_blendEnable() { return m_struct.blendEnable; }
   3556     void set_blendEnable(VkBool32 inValue) { m_struct.blendEnable = inValue; }
   3557     VkBlendFactor get_srcColorBlendFactor() { return m_struct.srcColorBlendFactor; }
   3558     void set_srcColorBlendFactor(VkBlendFactor inValue) { m_struct.srcColorBlendFactor = inValue; }
   3559     VkBlendFactor get_dstColorBlendFactor() { return m_struct.dstColorBlendFactor; }
   3560     void set_dstColorBlendFactor(VkBlendFactor inValue) { m_struct.dstColorBlendFactor = inValue; }
   3561     VkBlendOp get_colorBlendOp() { return m_struct.colorBlendOp; }
   3562     void set_colorBlendOp(VkBlendOp inValue) { m_struct.colorBlendOp = inValue; }
   3563     VkBlendFactor get_srcAlphaBlendFactor() { return m_struct.srcAlphaBlendFactor; }
   3564     void set_srcAlphaBlendFactor(VkBlendFactor inValue) { m_struct.srcAlphaBlendFactor = inValue; }
   3565     VkBlendFactor get_dstAlphaBlendFactor() { return m_struct.dstAlphaBlendFactor; }
   3566     void set_dstAlphaBlendFactor(VkBlendFactor inValue) { m_struct.dstAlphaBlendFactor = inValue; }
   3567     VkBlendOp get_alphaBlendOp() { return m_struct.alphaBlendOp; }
   3568     void set_alphaBlendOp(VkBlendOp inValue) { m_struct.alphaBlendOp = inValue; }
   3569     VkColorComponentFlags get_colorWriteMask() { return m_struct.colorWriteMask; }
   3570     void set_colorWriteMask(VkColorComponentFlags inValue) { m_struct.colorWriteMask = inValue; }
   3571 
   3572 
   3573 private:
   3574     VkPipelineColorBlendAttachmentState m_struct;
   3575     const VkPipelineColorBlendAttachmentState* m_origStructAddr;
   3576     uint32_t m_indent;
   3577     const char m_dummy_prefix;
   3578     void display_struct_members();
   3579 
   3580 };
   3581 
   3582 
   3583 //class declaration
   3584 class vkpipelinecolorblendstatecreateinfo_struct_wrapper
   3585 {
   3586 public:
   3587     vkpipelinecolorblendstatecreateinfo_struct_wrapper();
   3588     vkpipelinecolorblendstatecreateinfo_struct_wrapper(VkPipelineColorBlendStateCreateInfo* pInStruct);
   3589     vkpipelinecolorblendstatecreateinfo_struct_wrapper(const VkPipelineColorBlendStateCreateInfo* pInStruct);
   3590 
   3591     virtual ~vkpipelinecolorblendstatecreateinfo_struct_wrapper();
   3592 
   3593     void display_txt();
   3594     void display_single_txt();
   3595     void display_full_txt();
   3596 
   3597     void set_indent(uint32_t indent) { m_indent = indent; }
   3598     VkStructureType get_sType() { return m_struct.sType; }
   3599     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3600     const void* get_pNext() { return m_struct.pNext; }
   3601     VkPipelineColorBlendStateCreateFlags get_flags() { return m_struct.flags; }
   3602     void set_flags(VkPipelineColorBlendStateCreateFlags inValue) { m_struct.flags = inValue; }
   3603     VkBool32 get_logicOpEnable() { return m_struct.logicOpEnable; }
   3604     void set_logicOpEnable(VkBool32 inValue) { m_struct.logicOpEnable = inValue; }
   3605     VkLogicOp get_logicOp() { return m_struct.logicOp; }
   3606     void set_logicOp(VkLogicOp inValue) { m_struct.logicOp = inValue; }
   3607     uint32_t get_attachmentCount() { return m_struct.attachmentCount; }
   3608     void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; }
   3609 
   3610 
   3611 private:
   3612     VkPipelineColorBlendStateCreateInfo m_struct;
   3613     const VkPipelineColorBlendStateCreateInfo* m_origStructAddr;
   3614     uint32_t m_indent;
   3615     const char m_dummy_prefix;
   3616     void display_struct_members();
   3617 
   3618 };
   3619 
   3620 
   3621 //class declaration
   3622 class vkpipelinedepthstencilstatecreateinfo_struct_wrapper
   3623 {
   3624 public:
   3625     vkpipelinedepthstencilstatecreateinfo_struct_wrapper();
   3626     vkpipelinedepthstencilstatecreateinfo_struct_wrapper(VkPipelineDepthStencilStateCreateInfo* pInStruct);
   3627     vkpipelinedepthstencilstatecreateinfo_struct_wrapper(const VkPipelineDepthStencilStateCreateInfo* pInStruct);
   3628 
   3629     virtual ~vkpipelinedepthstencilstatecreateinfo_struct_wrapper();
   3630 
   3631     void display_txt();
   3632     void display_single_txt();
   3633     void display_full_txt();
   3634 
   3635     void set_indent(uint32_t indent) { m_indent = indent; }
   3636     VkStructureType get_sType() { return m_struct.sType; }
   3637     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3638     const void* get_pNext() { return m_struct.pNext; }
   3639     VkPipelineDepthStencilStateCreateFlags get_flags() { return m_struct.flags; }
   3640     void set_flags(VkPipelineDepthStencilStateCreateFlags inValue) { m_struct.flags = inValue; }
   3641     VkBool32 get_depthTestEnable() { return m_struct.depthTestEnable; }
   3642     void set_depthTestEnable(VkBool32 inValue) { m_struct.depthTestEnable = inValue; }
   3643     VkBool32 get_depthWriteEnable() { return m_struct.depthWriteEnable; }
   3644     void set_depthWriteEnable(VkBool32 inValue) { m_struct.depthWriteEnable = inValue; }
   3645     VkCompareOp get_depthCompareOp() { return m_struct.depthCompareOp; }
   3646     void set_depthCompareOp(VkCompareOp inValue) { m_struct.depthCompareOp = inValue; }
   3647     VkBool32 get_depthBoundsTestEnable() { return m_struct.depthBoundsTestEnable; }
   3648     void set_depthBoundsTestEnable(VkBool32 inValue) { m_struct.depthBoundsTestEnable = inValue; }
   3649     VkBool32 get_stencilTestEnable() { return m_struct.stencilTestEnable; }
   3650     void set_stencilTestEnable(VkBool32 inValue) { m_struct.stencilTestEnable = inValue; }
   3651     VkStencilOpState get_front() { return m_struct.front; }
   3652     void set_front(VkStencilOpState inValue) { m_struct.front = inValue; }
   3653     VkStencilOpState get_back() { return m_struct.back; }
   3654     void set_back(VkStencilOpState inValue) { m_struct.back = inValue; }
   3655     float get_minDepthBounds() { return m_struct.minDepthBounds; }
   3656     void set_minDepthBounds(float inValue) { m_struct.minDepthBounds = inValue; }
   3657     float get_maxDepthBounds() { return m_struct.maxDepthBounds; }
   3658     void set_maxDepthBounds(float inValue) { m_struct.maxDepthBounds = inValue; }
   3659 
   3660 
   3661 private:
   3662     VkPipelineDepthStencilStateCreateInfo m_struct;
   3663     const VkPipelineDepthStencilStateCreateInfo* m_origStructAddr;
   3664     uint32_t m_indent;
   3665     const char m_dummy_prefix;
   3666     void display_struct_members();
   3667 
   3668 };
   3669 
   3670 
   3671 //class declaration
   3672 class vkpipelinedynamicstatecreateinfo_struct_wrapper
   3673 {
   3674 public:
   3675     vkpipelinedynamicstatecreateinfo_struct_wrapper();
   3676     vkpipelinedynamicstatecreateinfo_struct_wrapper(VkPipelineDynamicStateCreateInfo* pInStruct);
   3677     vkpipelinedynamicstatecreateinfo_struct_wrapper(const VkPipelineDynamicStateCreateInfo* pInStruct);
   3678 
   3679     virtual ~vkpipelinedynamicstatecreateinfo_struct_wrapper();
   3680 
   3681     void display_txt();
   3682     void display_single_txt();
   3683     void display_full_txt();
   3684 
   3685     void set_indent(uint32_t indent) { m_indent = indent; }
   3686     VkStructureType get_sType() { return m_struct.sType; }
   3687     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3688     const void* get_pNext() { return m_struct.pNext; }
   3689     VkPipelineDynamicStateCreateFlags get_flags() { return m_struct.flags; }
   3690     void set_flags(VkPipelineDynamicStateCreateFlags inValue) { m_struct.flags = inValue; }
   3691     uint32_t get_dynamicStateCount() { return m_struct.dynamicStateCount; }
   3692     void set_dynamicStateCount(uint32_t inValue) { m_struct.dynamicStateCount = inValue; }
   3693 
   3694 
   3695 private:
   3696     VkPipelineDynamicStateCreateInfo m_struct;
   3697     const VkPipelineDynamicStateCreateInfo* m_origStructAddr;
   3698     uint32_t m_indent;
   3699     const char m_dummy_prefix;
   3700     void display_struct_members();
   3701 
   3702 };
   3703 
   3704 
   3705 //class declaration
   3706 class vkpipelineinputassemblystatecreateinfo_struct_wrapper
   3707 {
   3708 public:
   3709     vkpipelineinputassemblystatecreateinfo_struct_wrapper();
   3710     vkpipelineinputassemblystatecreateinfo_struct_wrapper(VkPipelineInputAssemblyStateCreateInfo* pInStruct);
   3711     vkpipelineinputassemblystatecreateinfo_struct_wrapper(const VkPipelineInputAssemblyStateCreateInfo* pInStruct);
   3712 
   3713     virtual ~vkpipelineinputassemblystatecreateinfo_struct_wrapper();
   3714 
   3715     void display_txt();
   3716     void display_single_txt();
   3717     void display_full_txt();
   3718 
   3719     void set_indent(uint32_t indent) { m_indent = indent; }
   3720     VkStructureType get_sType() { return m_struct.sType; }
   3721     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3722     const void* get_pNext() { return m_struct.pNext; }
   3723     VkPipelineInputAssemblyStateCreateFlags get_flags() { return m_struct.flags; }
   3724     void set_flags(VkPipelineInputAssemblyStateCreateFlags inValue) { m_struct.flags = inValue; }
   3725     VkPrimitiveTopology get_topology() { return m_struct.topology; }
   3726     void set_topology(VkPrimitiveTopology inValue) { m_struct.topology = inValue; }
   3727     VkBool32 get_primitiveRestartEnable() { return m_struct.primitiveRestartEnable; }
   3728     void set_primitiveRestartEnable(VkBool32 inValue) { m_struct.primitiveRestartEnable = inValue; }
   3729 
   3730 
   3731 private:
   3732     VkPipelineInputAssemblyStateCreateInfo m_struct;
   3733     const VkPipelineInputAssemblyStateCreateInfo* m_origStructAddr;
   3734     uint32_t m_indent;
   3735     const char m_dummy_prefix;
   3736     void display_struct_members();
   3737 
   3738 };
   3739 
   3740 
   3741 //class declaration
   3742 class vkpipelinelayoutcreateinfo_struct_wrapper
   3743 {
   3744 public:
   3745     vkpipelinelayoutcreateinfo_struct_wrapper();
   3746     vkpipelinelayoutcreateinfo_struct_wrapper(VkPipelineLayoutCreateInfo* pInStruct);
   3747     vkpipelinelayoutcreateinfo_struct_wrapper(const VkPipelineLayoutCreateInfo* pInStruct);
   3748 
   3749     virtual ~vkpipelinelayoutcreateinfo_struct_wrapper();
   3750 
   3751     void display_txt();
   3752     void display_single_txt();
   3753     void display_full_txt();
   3754 
   3755     void set_indent(uint32_t indent) { m_indent = indent; }
   3756     VkStructureType get_sType() { return m_struct.sType; }
   3757     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3758     const void* get_pNext() { return m_struct.pNext; }
   3759     VkPipelineLayoutCreateFlags get_flags() { return m_struct.flags; }
   3760     void set_flags(VkPipelineLayoutCreateFlags inValue) { m_struct.flags = inValue; }
   3761     uint32_t get_setLayoutCount() { return m_struct.setLayoutCount; }
   3762     void set_setLayoutCount(uint32_t inValue) { m_struct.setLayoutCount = inValue; }
   3763     uint32_t get_pushConstantRangeCount() { return m_struct.pushConstantRangeCount; }
   3764     void set_pushConstantRangeCount(uint32_t inValue) { m_struct.pushConstantRangeCount = inValue; }
   3765 
   3766 
   3767 private:
   3768     VkPipelineLayoutCreateInfo m_struct;
   3769     const VkPipelineLayoutCreateInfo* m_origStructAddr;
   3770     uint32_t m_indent;
   3771     const char m_dummy_prefix;
   3772     void display_struct_members();
   3773 
   3774 };
   3775 
   3776 
   3777 //class declaration
   3778 class vkpipelinemultisamplestatecreateinfo_struct_wrapper
   3779 {
   3780 public:
   3781     vkpipelinemultisamplestatecreateinfo_struct_wrapper();
   3782     vkpipelinemultisamplestatecreateinfo_struct_wrapper(VkPipelineMultisampleStateCreateInfo* pInStruct);
   3783     vkpipelinemultisamplestatecreateinfo_struct_wrapper(const VkPipelineMultisampleStateCreateInfo* pInStruct);
   3784 
   3785     virtual ~vkpipelinemultisamplestatecreateinfo_struct_wrapper();
   3786 
   3787     void display_txt();
   3788     void display_single_txt();
   3789     void display_full_txt();
   3790 
   3791     void set_indent(uint32_t indent) { m_indent = indent; }
   3792     VkStructureType get_sType() { return m_struct.sType; }
   3793     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3794     const void* get_pNext() { return m_struct.pNext; }
   3795     VkPipelineMultisampleStateCreateFlags get_flags() { return m_struct.flags; }
   3796     void set_flags(VkPipelineMultisampleStateCreateFlags inValue) { m_struct.flags = inValue; }
   3797     VkSampleCountFlagBits get_rasterizationSamples() { return m_struct.rasterizationSamples; }
   3798     void set_rasterizationSamples(VkSampleCountFlagBits inValue) { m_struct.rasterizationSamples = inValue; }
   3799     VkBool32 get_sampleShadingEnable() { return m_struct.sampleShadingEnable; }
   3800     void set_sampleShadingEnable(VkBool32 inValue) { m_struct.sampleShadingEnable = inValue; }
   3801     float get_minSampleShading() { return m_struct.minSampleShading; }
   3802     void set_minSampleShading(float inValue) { m_struct.minSampleShading = inValue; }
   3803     const VkSampleMask* get_pSampleMask() { return m_struct.pSampleMask; }
   3804     VkBool32 get_alphaToCoverageEnable() { return m_struct.alphaToCoverageEnable; }
   3805     void set_alphaToCoverageEnable(VkBool32 inValue) { m_struct.alphaToCoverageEnable = inValue; }
   3806     VkBool32 get_alphaToOneEnable() { return m_struct.alphaToOneEnable; }
   3807     void set_alphaToOneEnable(VkBool32 inValue) { m_struct.alphaToOneEnable = inValue; }
   3808 
   3809 
   3810 private:
   3811     VkPipelineMultisampleStateCreateInfo m_struct;
   3812     const VkPipelineMultisampleStateCreateInfo* m_origStructAddr;
   3813     uint32_t m_indent;
   3814     const char m_dummy_prefix;
   3815     void display_struct_members();
   3816 
   3817 };
   3818 
   3819 
   3820 //class declaration
   3821 class vkpipelinerasterizationstatecreateinfo_struct_wrapper
   3822 {
   3823 public:
   3824     vkpipelinerasterizationstatecreateinfo_struct_wrapper();
   3825     vkpipelinerasterizationstatecreateinfo_struct_wrapper(VkPipelineRasterizationStateCreateInfo* pInStruct);
   3826     vkpipelinerasterizationstatecreateinfo_struct_wrapper(const VkPipelineRasterizationStateCreateInfo* pInStruct);
   3827 
   3828     virtual ~vkpipelinerasterizationstatecreateinfo_struct_wrapper();
   3829 
   3830     void display_txt();
   3831     void display_single_txt();
   3832     void display_full_txt();
   3833 
   3834     void set_indent(uint32_t indent) { m_indent = indent; }
   3835     VkStructureType get_sType() { return m_struct.sType; }
   3836     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3837     const void* get_pNext() { return m_struct.pNext; }
   3838     VkPipelineRasterizationStateCreateFlags get_flags() { return m_struct.flags; }
   3839     void set_flags(VkPipelineRasterizationStateCreateFlags inValue) { m_struct.flags = inValue; }
   3840     VkBool32 get_depthClampEnable() { return m_struct.depthClampEnable; }
   3841     void set_depthClampEnable(VkBool32 inValue) { m_struct.depthClampEnable = inValue; }
   3842     VkBool32 get_rasterizerDiscardEnable() { return m_struct.rasterizerDiscardEnable; }
   3843     void set_rasterizerDiscardEnable(VkBool32 inValue) { m_struct.rasterizerDiscardEnable = inValue; }
   3844     VkPolygonMode get_polygonMode() { return m_struct.polygonMode; }
   3845     void set_polygonMode(VkPolygonMode inValue) { m_struct.polygonMode = inValue; }
   3846     VkCullModeFlags get_cullMode() { return m_struct.cullMode; }
   3847     void set_cullMode(VkCullModeFlags inValue) { m_struct.cullMode = inValue; }
   3848     VkFrontFace get_frontFace() { return m_struct.frontFace; }
   3849     void set_frontFace(VkFrontFace inValue) { m_struct.frontFace = inValue; }
   3850     VkBool32 get_depthBiasEnable() { return m_struct.depthBiasEnable; }
   3851     void set_depthBiasEnable(VkBool32 inValue) { m_struct.depthBiasEnable = inValue; }
   3852     float get_depthBiasConstantFactor() { return m_struct.depthBiasConstantFactor; }
   3853     void set_depthBiasConstantFactor(float inValue) { m_struct.depthBiasConstantFactor = inValue; }
   3854     float get_depthBiasClamp() { return m_struct.depthBiasClamp; }
   3855     void set_depthBiasClamp(float inValue) { m_struct.depthBiasClamp = inValue; }
   3856     float get_depthBiasSlopeFactor() { return m_struct.depthBiasSlopeFactor; }
   3857     void set_depthBiasSlopeFactor(float inValue) { m_struct.depthBiasSlopeFactor = inValue; }
   3858     float get_lineWidth() { return m_struct.lineWidth; }
   3859     void set_lineWidth(float inValue) { m_struct.lineWidth = inValue; }
   3860 
   3861 
   3862 private:
   3863     VkPipelineRasterizationStateCreateInfo m_struct;
   3864     const VkPipelineRasterizationStateCreateInfo* m_origStructAddr;
   3865     uint32_t m_indent;
   3866     const char m_dummy_prefix;
   3867     void display_struct_members();
   3868 
   3869 };
   3870 
   3871 
   3872 //class declaration
   3873 class vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper
   3874 {
   3875 public:
   3876     vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper();
   3877     vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(VkPipelineRasterizationStateRasterizationOrderAMD* pInStruct);
   3878     vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper(const VkPipelineRasterizationStateRasterizationOrderAMD* pInStruct);
   3879 
   3880     virtual ~vkpipelinerasterizationstaterasterizationorderamd_struct_wrapper();
   3881 
   3882     void display_txt();
   3883     void display_single_txt();
   3884     void display_full_txt();
   3885 
   3886     void set_indent(uint32_t indent) { m_indent = indent; }
   3887     VkStructureType get_sType() { return m_struct.sType; }
   3888     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3889     const void* get_pNext() { return m_struct.pNext; }
   3890     VkRasterizationOrderAMD get_rasterizationOrder() { return m_struct.rasterizationOrder; }
   3891     void set_rasterizationOrder(VkRasterizationOrderAMD inValue) { m_struct.rasterizationOrder = inValue; }
   3892 
   3893 
   3894 private:
   3895     VkPipelineRasterizationStateRasterizationOrderAMD m_struct;
   3896     const VkPipelineRasterizationStateRasterizationOrderAMD* m_origStructAddr;
   3897     uint32_t m_indent;
   3898     const char m_dummy_prefix;
   3899     void display_struct_members();
   3900 
   3901 };
   3902 
   3903 
   3904 //class declaration
   3905 class vkpipelineshaderstagecreateinfo_struct_wrapper
   3906 {
   3907 public:
   3908     vkpipelineshaderstagecreateinfo_struct_wrapper();
   3909     vkpipelineshaderstagecreateinfo_struct_wrapper(VkPipelineShaderStageCreateInfo* pInStruct);
   3910     vkpipelineshaderstagecreateinfo_struct_wrapper(const VkPipelineShaderStageCreateInfo* pInStruct);
   3911 
   3912     virtual ~vkpipelineshaderstagecreateinfo_struct_wrapper();
   3913 
   3914     void display_txt();
   3915     void display_single_txt();
   3916     void display_full_txt();
   3917 
   3918     void set_indent(uint32_t indent) { m_indent = indent; }
   3919     VkStructureType get_sType() { return m_struct.sType; }
   3920     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3921     const void* get_pNext() { return m_struct.pNext; }
   3922     VkPipelineShaderStageCreateFlags get_flags() { return m_struct.flags; }
   3923     void set_flags(VkPipelineShaderStageCreateFlags inValue) { m_struct.flags = inValue; }
   3924     VkShaderStageFlagBits get_stage() { return m_struct.stage; }
   3925     void set_stage(VkShaderStageFlagBits inValue) { m_struct.stage = inValue; }
   3926     VkShaderModule get_module() { return m_struct.module; }
   3927     void set_module(VkShaderModule inValue) { m_struct.module = inValue; }
   3928     const char* get_pName() { return m_struct.pName; }
   3929     const VkSpecializationInfo* get_pSpecializationInfo() { return m_struct.pSpecializationInfo; }
   3930 
   3931 
   3932 private:
   3933     VkPipelineShaderStageCreateInfo m_struct;
   3934     const VkPipelineShaderStageCreateInfo* m_origStructAddr;
   3935     uint32_t m_indent;
   3936     const char m_dummy_prefix;
   3937     void display_struct_members();
   3938 
   3939 };
   3940 
   3941 
   3942 //class declaration
   3943 class vkpipelinetessellationstatecreateinfo_struct_wrapper
   3944 {
   3945 public:
   3946     vkpipelinetessellationstatecreateinfo_struct_wrapper();
   3947     vkpipelinetessellationstatecreateinfo_struct_wrapper(VkPipelineTessellationStateCreateInfo* pInStruct);
   3948     vkpipelinetessellationstatecreateinfo_struct_wrapper(const VkPipelineTessellationStateCreateInfo* pInStruct);
   3949 
   3950     virtual ~vkpipelinetessellationstatecreateinfo_struct_wrapper();
   3951 
   3952     void display_txt();
   3953     void display_single_txt();
   3954     void display_full_txt();
   3955 
   3956     void set_indent(uint32_t indent) { m_indent = indent; }
   3957     VkStructureType get_sType() { return m_struct.sType; }
   3958     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3959     const void* get_pNext() { return m_struct.pNext; }
   3960     VkPipelineTessellationStateCreateFlags get_flags() { return m_struct.flags; }
   3961     void set_flags(VkPipelineTessellationStateCreateFlags inValue) { m_struct.flags = inValue; }
   3962     uint32_t get_patchControlPoints() { return m_struct.patchControlPoints; }
   3963     void set_patchControlPoints(uint32_t inValue) { m_struct.patchControlPoints = inValue; }
   3964 
   3965 
   3966 private:
   3967     VkPipelineTessellationStateCreateInfo m_struct;
   3968     const VkPipelineTessellationStateCreateInfo* m_origStructAddr;
   3969     uint32_t m_indent;
   3970     const char m_dummy_prefix;
   3971     void display_struct_members();
   3972 
   3973 };
   3974 
   3975 
   3976 //class declaration
   3977 class vkpipelinevertexinputstatecreateinfo_struct_wrapper
   3978 {
   3979 public:
   3980     vkpipelinevertexinputstatecreateinfo_struct_wrapper();
   3981     vkpipelinevertexinputstatecreateinfo_struct_wrapper(VkPipelineVertexInputStateCreateInfo* pInStruct);
   3982     vkpipelinevertexinputstatecreateinfo_struct_wrapper(const VkPipelineVertexInputStateCreateInfo* pInStruct);
   3983 
   3984     virtual ~vkpipelinevertexinputstatecreateinfo_struct_wrapper();
   3985 
   3986     void display_txt();
   3987     void display_single_txt();
   3988     void display_full_txt();
   3989 
   3990     void set_indent(uint32_t indent) { m_indent = indent; }
   3991     VkStructureType get_sType() { return m_struct.sType; }
   3992     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   3993     const void* get_pNext() { return m_struct.pNext; }
   3994     VkPipelineVertexInputStateCreateFlags get_flags() { return m_struct.flags; }
   3995     void set_flags(VkPipelineVertexInputStateCreateFlags inValue) { m_struct.flags = inValue; }
   3996     uint32_t get_vertexBindingDescriptionCount() { return m_struct.vertexBindingDescriptionCount; }
   3997     void set_vertexBindingDescriptionCount(uint32_t inValue) { m_struct.vertexBindingDescriptionCount = inValue; }
   3998     uint32_t get_vertexAttributeDescriptionCount() { return m_struct.vertexAttributeDescriptionCount; }
   3999     void set_vertexAttributeDescriptionCount(uint32_t inValue) { m_struct.vertexAttributeDescriptionCount = inValue; }
   4000 
   4001 
   4002 private:
   4003     VkPipelineVertexInputStateCreateInfo m_struct;
   4004     const VkPipelineVertexInputStateCreateInfo* m_origStructAddr;
   4005     uint32_t m_indent;
   4006     const char m_dummy_prefix;
   4007     void display_struct_members();
   4008 
   4009 };
   4010 
   4011 
   4012 //class declaration
   4013 class vkpipelineviewportstatecreateinfo_struct_wrapper
   4014 {
   4015 public:
   4016     vkpipelineviewportstatecreateinfo_struct_wrapper();
   4017     vkpipelineviewportstatecreateinfo_struct_wrapper(VkPipelineViewportStateCreateInfo* pInStruct);
   4018     vkpipelineviewportstatecreateinfo_struct_wrapper(const VkPipelineViewportStateCreateInfo* pInStruct);
   4019 
   4020     virtual ~vkpipelineviewportstatecreateinfo_struct_wrapper();
   4021 
   4022     void display_txt();
   4023     void display_single_txt();
   4024     void display_full_txt();
   4025 
   4026     void set_indent(uint32_t indent) { m_indent = indent; }
   4027     VkStructureType get_sType() { return m_struct.sType; }
   4028     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4029     const void* get_pNext() { return m_struct.pNext; }
   4030     VkPipelineViewportStateCreateFlags get_flags() { return m_struct.flags; }
   4031     void set_flags(VkPipelineViewportStateCreateFlags inValue) { m_struct.flags = inValue; }
   4032     uint32_t get_viewportCount() { return m_struct.viewportCount; }
   4033     void set_viewportCount(uint32_t inValue) { m_struct.viewportCount = inValue; }
   4034     uint32_t get_scissorCount() { return m_struct.scissorCount; }
   4035     void set_scissorCount(uint32_t inValue) { m_struct.scissorCount = inValue; }
   4036 
   4037 
   4038 private:
   4039     VkPipelineViewportStateCreateInfo m_struct;
   4040     const VkPipelineViewportStateCreateInfo* m_origStructAddr;
   4041     uint32_t m_indent;
   4042     const char m_dummy_prefix;
   4043     void display_struct_members();
   4044 
   4045 };
   4046 
   4047 
   4048 //class declaration
   4049 class vkpresentinfokhr_struct_wrapper
   4050 {
   4051 public:
   4052     vkpresentinfokhr_struct_wrapper();
   4053     vkpresentinfokhr_struct_wrapper(VkPresentInfoKHR* pInStruct);
   4054     vkpresentinfokhr_struct_wrapper(const VkPresentInfoKHR* pInStruct);
   4055 
   4056     virtual ~vkpresentinfokhr_struct_wrapper();
   4057 
   4058     void display_txt();
   4059     void display_single_txt();
   4060     void display_full_txt();
   4061 
   4062     void set_indent(uint32_t indent) { m_indent = indent; }
   4063     VkStructureType get_sType() { return m_struct.sType; }
   4064     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4065     const void* get_pNext() { return m_struct.pNext; }
   4066     uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; }
   4067     void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; }
   4068     uint32_t get_swapchainCount() { return m_struct.swapchainCount; }
   4069     void set_swapchainCount(uint32_t inValue) { m_struct.swapchainCount = inValue; }
   4070     VkResult* get_pResults() { return m_struct.pResults; }
   4071     void set_pResults(VkResult* inValue) { m_struct.pResults = inValue; }
   4072 
   4073 
   4074 private:
   4075     VkPresentInfoKHR m_struct;
   4076     const VkPresentInfoKHR* m_origStructAddr;
   4077     uint32_t m_indent;
   4078     const char m_dummy_prefix;
   4079     void display_struct_members();
   4080 
   4081 };
   4082 
   4083 
   4084 //class declaration
   4085 class vkpushconstantrange_struct_wrapper
   4086 {
   4087 public:
   4088     vkpushconstantrange_struct_wrapper();
   4089     vkpushconstantrange_struct_wrapper(VkPushConstantRange* pInStruct);
   4090     vkpushconstantrange_struct_wrapper(const VkPushConstantRange* pInStruct);
   4091 
   4092     virtual ~vkpushconstantrange_struct_wrapper();
   4093 
   4094     void display_txt();
   4095     void display_single_txt();
   4096     void display_full_txt();
   4097 
   4098     void set_indent(uint32_t indent) { m_indent = indent; }
   4099     VkShaderStageFlags get_stageFlags() { return m_struct.stageFlags; }
   4100     void set_stageFlags(VkShaderStageFlags inValue) { m_struct.stageFlags = inValue; }
   4101     uint32_t get_offset() { return m_struct.offset; }
   4102     void set_offset(uint32_t inValue) { m_struct.offset = inValue; }
   4103     uint32_t get_size() { return m_struct.size; }
   4104     void set_size(uint32_t inValue) { m_struct.size = inValue; }
   4105 
   4106 
   4107 private:
   4108     VkPushConstantRange m_struct;
   4109     const VkPushConstantRange* m_origStructAddr;
   4110     uint32_t m_indent;
   4111     const char m_dummy_prefix;
   4112     void display_struct_members();
   4113 
   4114 };
   4115 
   4116 
   4117 //class declaration
   4118 class vkquerypoolcreateinfo_struct_wrapper
   4119 {
   4120 public:
   4121     vkquerypoolcreateinfo_struct_wrapper();
   4122     vkquerypoolcreateinfo_struct_wrapper(VkQueryPoolCreateInfo* pInStruct);
   4123     vkquerypoolcreateinfo_struct_wrapper(const VkQueryPoolCreateInfo* pInStruct);
   4124 
   4125     virtual ~vkquerypoolcreateinfo_struct_wrapper();
   4126 
   4127     void display_txt();
   4128     void display_single_txt();
   4129     void display_full_txt();
   4130 
   4131     void set_indent(uint32_t indent) { m_indent = indent; }
   4132     VkStructureType get_sType() { return m_struct.sType; }
   4133     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4134     const void* get_pNext() { return m_struct.pNext; }
   4135     VkQueryPoolCreateFlags get_flags() { return m_struct.flags; }
   4136     void set_flags(VkQueryPoolCreateFlags inValue) { m_struct.flags = inValue; }
   4137     VkQueryType get_queryType() { return m_struct.queryType; }
   4138     void set_queryType(VkQueryType inValue) { m_struct.queryType = inValue; }
   4139     uint32_t get_queryCount() { return m_struct.queryCount; }
   4140     void set_queryCount(uint32_t inValue) { m_struct.queryCount = inValue; }
   4141     VkQueryPipelineStatisticFlags get_pipelineStatistics() { return m_struct.pipelineStatistics; }
   4142     void set_pipelineStatistics(VkQueryPipelineStatisticFlags inValue) { m_struct.pipelineStatistics = inValue; }
   4143 
   4144 
   4145 private:
   4146     VkQueryPoolCreateInfo m_struct;
   4147     const VkQueryPoolCreateInfo* m_origStructAddr;
   4148     uint32_t m_indent;
   4149     const char m_dummy_prefix;
   4150     void display_struct_members();
   4151 
   4152 };
   4153 
   4154 
   4155 //class declaration
   4156 class vkqueuefamilyproperties_struct_wrapper
   4157 {
   4158 public:
   4159     vkqueuefamilyproperties_struct_wrapper();
   4160     vkqueuefamilyproperties_struct_wrapper(VkQueueFamilyProperties* pInStruct);
   4161     vkqueuefamilyproperties_struct_wrapper(const VkQueueFamilyProperties* pInStruct);
   4162 
   4163     virtual ~vkqueuefamilyproperties_struct_wrapper();
   4164 
   4165     void display_txt();
   4166     void display_single_txt();
   4167     void display_full_txt();
   4168 
   4169     void set_indent(uint32_t indent) { m_indent = indent; }
   4170     VkQueueFlags get_queueFlags() { return m_struct.queueFlags; }
   4171     void set_queueFlags(VkQueueFlags inValue) { m_struct.queueFlags = inValue; }
   4172     uint32_t get_queueCount() { return m_struct.queueCount; }
   4173     void set_queueCount(uint32_t inValue) { m_struct.queueCount = inValue; }
   4174     uint32_t get_timestampValidBits() { return m_struct.timestampValidBits; }
   4175     void set_timestampValidBits(uint32_t inValue) { m_struct.timestampValidBits = inValue; }
   4176     VkExtent3D get_minImageTransferGranularity() { return m_struct.minImageTransferGranularity; }
   4177     void set_minImageTransferGranularity(VkExtent3D inValue) { m_struct.minImageTransferGranularity = inValue; }
   4178 
   4179 
   4180 private:
   4181     VkQueueFamilyProperties m_struct;
   4182     const VkQueueFamilyProperties* m_origStructAddr;
   4183     uint32_t m_indent;
   4184     const char m_dummy_prefix;
   4185     void display_struct_members();
   4186 
   4187 };
   4188 
   4189 
   4190 //class declaration
   4191 class vkrect2d_struct_wrapper
   4192 {
   4193 public:
   4194     vkrect2d_struct_wrapper();
   4195     vkrect2d_struct_wrapper(VkRect2D* pInStruct);
   4196     vkrect2d_struct_wrapper(const VkRect2D* pInStruct);
   4197 
   4198     virtual ~vkrect2d_struct_wrapper();
   4199 
   4200     void display_txt();
   4201     void display_single_txt();
   4202     void display_full_txt();
   4203 
   4204     void set_indent(uint32_t indent) { m_indent = indent; }
   4205     VkOffset2D get_offset() { return m_struct.offset; }
   4206     void set_offset(VkOffset2D inValue) { m_struct.offset = inValue; }
   4207     VkExtent2D get_extent() { return m_struct.extent; }
   4208     void set_extent(VkExtent2D inValue) { m_struct.extent = inValue; }
   4209 
   4210 
   4211 private:
   4212     VkRect2D m_struct;
   4213     const VkRect2D* m_origStructAddr;
   4214     uint32_t m_indent;
   4215     const char m_dummy_prefix;
   4216     void display_struct_members();
   4217 
   4218 };
   4219 
   4220 
   4221 //class declaration
   4222 class vkrenderpassbegininfo_struct_wrapper
   4223 {
   4224 public:
   4225     vkrenderpassbegininfo_struct_wrapper();
   4226     vkrenderpassbegininfo_struct_wrapper(VkRenderPassBeginInfo* pInStruct);
   4227     vkrenderpassbegininfo_struct_wrapper(const VkRenderPassBeginInfo* pInStruct);
   4228 
   4229     virtual ~vkrenderpassbegininfo_struct_wrapper();
   4230 
   4231     void display_txt();
   4232     void display_single_txt();
   4233     void display_full_txt();
   4234 
   4235     void set_indent(uint32_t indent) { m_indent = indent; }
   4236     VkStructureType get_sType() { return m_struct.sType; }
   4237     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4238     const void* get_pNext() { return m_struct.pNext; }
   4239     VkRenderPass get_renderPass() { return m_struct.renderPass; }
   4240     void set_renderPass(VkRenderPass inValue) { m_struct.renderPass = inValue; }
   4241     VkFramebuffer get_framebuffer() { return m_struct.framebuffer; }
   4242     void set_framebuffer(VkFramebuffer inValue) { m_struct.framebuffer = inValue; }
   4243     VkRect2D get_renderArea() { return m_struct.renderArea; }
   4244     void set_renderArea(VkRect2D inValue) { m_struct.renderArea = inValue; }
   4245     uint32_t get_clearValueCount() { return m_struct.clearValueCount; }
   4246     void set_clearValueCount(uint32_t inValue) { m_struct.clearValueCount = inValue; }
   4247 
   4248 
   4249 private:
   4250     VkRenderPassBeginInfo m_struct;
   4251     const VkRenderPassBeginInfo* m_origStructAddr;
   4252     uint32_t m_indent;
   4253     const char m_dummy_prefix;
   4254     void display_struct_members();
   4255 
   4256 };
   4257 
   4258 
   4259 //class declaration
   4260 class vkrenderpasscreateinfo_struct_wrapper
   4261 {
   4262 public:
   4263     vkrenderpasscreateinfo_struct_wrapper();
   4264     vkrenderpasscreateinfo_struct_wrapper(VkRenderPassCreateInfo* pInStruct);
   4265     vkrenderpasscreateinfo_struct_wrapper(const VkRenderPassCreateInfo* pInStruct);
   4266 
   4267     virtual ~vkrenderpasscreateinfo_struct_wrapper();
   4268 
   4269     void display_txt();
   4270     void display_single_txt();
   4271     void display_full_txt();
   4272 
   4273     void set_indent(uint32_t indent) { m_indent = indent; }
   4274     VkStructureType get_sType() { return m_struct.sType; }
   4275     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4276     const void* get_pNext() { return m_struct.pNext; }
   4277     VkRenderPassCreateFlags get_flags() { return m_struct.flags; }
   4278     void set_flags(VkRenderPassCreateFlags inValue) { m_struct.flags = inValue; }
   4279     uint32_t get_attachmentCount() { return m_struct.attachmentCount; }
   4280     void set_attachmentCount(uint32_t inValue) { m_struct.attachmentCount = inValue; }
   4281     uint32_t get_subpassCount() { return m_struct.subpassCount; }
   4282     void set_subpassCount(uint32_t inValue) { m_struct.subpassCount = inValue; }
   4283     uint32_t get_dependencyCount() { return m_struct.dependencyCount; }
   4284     void set_dependencyCount(uint32_t inValue) { m_struct.dependencyCount = inValue; }
   4285 
   4286 
   4287 private:
   4288     VkRenderPassCreateInfo m_struct;
   4289     const VkRenderPassCreateInfo* m_origStructAddr;
   4290     uint32_t m_indent;
   4291     const char m_dummy_prefix;
   4292     void display_struct_members();
   4293 
   4294 };
   4295 
   4296 
   4297 //class declaration
   4298 class vksamplercreateinfo_struct_wrapper
   4299 {
   4300 public:
   4301     vksamplercreateinfo_struct_wrapper();
   4302     vksamplercreateinfo_struct_wrapper(VkSamplerCreateInfo* pInStruct);
   4303     vksamplercreateinfo_struct_wrapper(const VkSamplerCreateInfo* pInStruct);
   4304 
   4305     virtual ~vksamplercreateinfo_struct_wrapper();
   4306 
   4307     void display_txt();
   4308     void display_single_txt();
   4309     void display_full_txt();
   4310 
   4311     void set_indent(uint32_t indent) { m_indent = indent; }
   4312     VkStructureType get_sType() { return m_struct.sType; }
   4313     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4314     const void* get_pNext() { return m_struct.pNext; }
   4315     VkSamplerCreateFlags get_flags() { return m_struct.flags; }
   4316     void set_flags(VkSamplerCreateFlags inValue) { m_struct.flags = inValue; }
   4317     VkFilter get_magFilter() { return m_struct.magFilter; }
   4318     void set_magFilter(VkFilter inValue) { m_struct.magFilter = inValue; }
   4319     VkFilter get_minFilter() { return m_struct.minFilter; }
   4320     void set_minFilter(VkFilter inValue) { m_struct.minFilter = inValue; }
   4321     VkSamplerMipmapMode get_mipmapMode() { return m_struct.mipmapMode; }
   4322     void set_mipmapMode(VkSamplerMipmapMode inValue) { m_struct.mipmapMode = inValue; }
   4323     VkSamplerAddressMode get_addressModeU() { return m_struct.addressModeU; }
   4324     void set_addressModeU(VkSamplerAddressMode inValue) { m_struct.addressModeU = inValue; }
   4325     VkSamplerAddressMode get_addressModeV() { return m_struct.addressModeV; }
   4326     void set_addressModeV(VkSamplerAddressMode inValue) { m_struct.addressModeV = inValue; }
   4327     VkSamplerAddressMode get_addressModeW() { return m_struct.addressModeW; }
   4328     void set_addressModeW(VkSamplerAddressMode inValue) { m_struct.addressModeW = inValue; }
   4329     float get_mipLodBias() { return m_struct.mipLodBias; }
   4330     void set_mipLodBias(float inValue) { m_struct.mipLodBias = inValue; }
   4331     VkBool32 get_anisotropyEnable() { return m_struct.anisotropyEnable; }
   4332     void set_anisotropyEnable(VkBool32 inValue) { m_struct.anisotropyEnable = inValue; }
   4333     float get_maxAnisotropy() { return m_struct.maxAnisotropy; }
   4334     void set_maxAnisotropy(float inValue) { m_struct.maxAnisotropy = inValue; }
   4335     VkBool32 get_compareEnable() { return m_struct.compareEnable; }
   4336     void set_compareEnable(VkBool32 inValue) { m_struct.compareEnable = inValue; }
   4337     VkCompareOp get_compareOp() { return m_struct.compareOp; }
   4338     void set_compareOp(VkCompareOp inValue) { m_struct.compareOp = inValue; }
   4339     float get_minLod() { return m_struct.minLod; }
   4340     void set_minLod(float inValue) { m_struct.minLod = inValue; }
   4341     float get_maxLod() { return m_struct.maxLod; }
   4342     void set_maxLod(float inValue) { m_struct.maxLod = inValue; }
   4343     VkBorderColor get_borderColor() { return m_struct.borderColor; }
   4344     void set_borderColor(VkBorderColor inValue) { m_struct.borderColor = inValue; }
   4345     VkBool32 get_unnormalizedCoordinates() { return m_struct.unnormalizedCoordinates; }
   4346     void set_unnormalizedCoordinates(VkBool32 inValue) { m_struct.unnormalizedCoordinates = inValue; }
   4347 
   4348 
   4349 private:
   4350     VkSamplerCreateInfo m_struct;
   4351     const VkSamplerCreateInfo* m_origStructAddr;
   4352     uint32_t m_indent;
   4353     const char m_dummy_prefix;
   4354     void display_struct_members();
   4355 
   4356 };
   4357 
   4358 
   4359 //class declaration
   4360 class vksemaphorecreateinfo_struct_wrapper
   4361 {
   4362 public:
   4363     vksemaphorecreateinfo_struct_wrapper();
   4364     vksemaphorecreateinfo_struct_wrapper(VkSemaphoreCreateInfo* pInStruct);
   4365     vksemaphorecreateinfo_struct_wrapper(const VkSemaphoreCreateInfo* pInStruct);
   4366 
   4367     virtual ~vksemaphorecreateinfo_struct_wrapper();
   4368 
   4369     void display_txt();
   4370     void display_single_txt();
   4371     void display_full_txt();
   4372 
   4373     void set_indent(uint32_t indent) { m_indent = indent; }
   4374     VkStructureType get_sType() { return m_struct.sType; }
   4375     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4376     const void* get_pNext() { return m_struct.pNext; }
   4377     VkSemaphoreCreateFlags get_flags() { return m_struct.flags; }
   4378     void set_flags(VkSemaphoreCreateFlags inValue) { m_struct.flags = inValue; }
   4379 
   4380 
   4381 private:
   4382     VkSemaphoreCreateInfo m_struct;
   4383     const VkSemaphoreCreateInfo* m_origStructAddr;
   4384     uint32_t m_indent;
   4385     const char m_dummy_prefix;
   4386     void display_struct_members();
   4387 
   4388 };
   4389 
   4390 
   4391 //class declaration
   4392 class vkshadermodulecreateinfo_struct_wrapper
   4393 {
   4394 public:
   4395     vkshadermodulecreateinfo_struct_wrapper();
   4396     vkshadermodulecreateinfo_struct_wrapper(VkShaderModuleCreateInfo* pInStruct);
   4397     vkshadermodulecreateinfo_struct_wrapper(const VkShaderModuleCreateInfo* pInStruct);
   4398 
   4399     virtual ~vkshadermodulecreateinfo_struct_wrapper();
   4400 
   4401     void display_txt();
   4402     void display_single_txt();
   4403     void display_full_txt();
   4404 
   4405     void set_indent(uint32_t indent) { m_indent = indent; }
   4406     VkStructureType get_sType() { return m_struct.sType; }
   4407     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4408     const void* get_pNext() { return m_struct.pNext; }
   4409     VkShaderModuleCreateFlags get_flags() { return m_struct.flags; }
   4410     void set_flags(VkShaderModuleCreateFlags inValue) { m_struct.flags = inValue; }
   4411     size_t get_codeSize() { return m_struct.codeSize; }
   4412     void set_codeSize(size_t inValue) { m_struct.codeSize = inValue; }
   4413     const uint32_t* get_pCode() { return m_struct.pCode; }
   4414 
   4415 
   4416 private:
   4417     VkShaderModuleCreateInfo m_struct;
   4418     const VkShaderModuleCreateInfo* m_origStructAddr;
   4419     uint32_t m_indent;
   4420     const char m_dummy_prefix;
   4421     void display_struct_members();
   4422 
   4423 };
   4424 
   4425 
   4426 //class declaration
   4427 class vksparsebuffermemorybindinfo_struct_wrapper
   4428 {
   4429 public:
   4430     vksparsebuffermemorybindinfo_struct_wrapper();
   4431     vksparsebuffermemorybindinfo_struct_wrapper(VkSparseBufferMemoryBindInfo* pInStruct);
   4432     vksparsebuffermemorybindinfo_struct_wrapper(const VkSparseBufferMemoryBindInfo* pInStruct);
   4433 
   4434     virtual ~vksparsebuffermemorybindinfo_struct_wrapper();
   4435 
   4436     void display_txt();
   4437     void display_single_txt();
   4438     void display_full_txt();
   4439 
   4440     void set_indent(uint32_t indent) { m_indent = indent; }
   4441     VkBuffer get_buffer() { return m_struct.buffer; }
   4442     void set_buffer(VkBuffer inValue) { m_struct.buffer = inValue; }
   4443     uint32_t get_bindCount() { return m_struct.bindCount; }
   4444     void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; }
   4445 
   4446 
   4447 private:
   4448     VkSparseBufferMemoryBindInfo m_struct;
   4449     const VkSparseBufferMemoryBindInfo* m_origStructAddr;
   4450     uint32_t m_indent;
   4451     const char m_dummy_prefix;
   4452     void display_struct_members();
   4453 
   4454 };
   4455 
   4456 
   4457 //class declaration
   4458 class vksparseimageformatproperties_struct_wrapper
   4459 {
   4460 public:
   4461     vksparseimageformatproperties_struct_wrapper();
   4462     vksparseimageformatproperties_struct_wrapper(VkSparseImageFormatProperties* pInStruct);
   4463     vksparseimageformatproperties_struct_wrapper(const VkSparseImageFormatProperties* pInStruct);
   4464 
   4465     virtual ~vksparseimageformatproperties_struct_wrapper();
   4466 
   4467     void display_txt();
   4468     void display_single_txt();
   4469     void display_full_txt();
   4470 
   4471     void set_indent(uint32_t indent) { m_indent = indent; }
   4472     VkImageAspectFlags get_aspectMask() { return m_struct.aspectMask; }
   4473     void set_aspectMask(VkImageAspectFlags inValue) { m_struct.aspectMask = inValue; }
   4474     VkExtent3D get_imageGranularity() { return m_struct.imageGranularity; }
   4475     void set_imageGranularity(VkExtent3D inValue) { m_struct.imageGranularity = inValue; }
   4476     VkSparseImageFormatFlags get_flags() { return m_struct.flags; }
   4477     void set_flags(VkSparseImageFormatFlags inValue) { m_struct.flags = inValue; }
   4478 
   4479 
   4480 private:
   4481     VkSparseImageFormatProperties m_struct;
   4482     const VkSparseImageFormatProperties* m_origStructAddr;
   4483     uint32_t m_indent;
   4484     const char m_dummy_prefix;
   4485     void display_struct_members();
   4486 
   4487 };
   4488 
   4489 
   4490 //class declaration
   4491 class vksparseimagememorybind_struct_wrapper
   4492 {
   4493 public:
   4494     vksparseimagememorybind_struct_wrapper();
   4495     vksparseimagememorybind_struct_wrapper(VkSparseImageMemoryBind* pInStruct);
   4496     vksparseimagememorybind_struct_wrapper(const VkSparseImageMemoryBind* pInStruct);
   4497 
   4498     virtual ~vksparseimagememorybind_struct_wrapper();
   4499 
   4500     void display_txt();
   4501     void display_single_txt();
   4502     void display_full_txt();
   4503 
   4504     void set_indent(uint32_t indent) { m_indent = indent; }
   4505     VkImageSubresource get_subresource() { return m_struct.subresource; }
   4506     void set_subresource(VkImageSubresource inValue) { m_struct.subresource = inValue; }
   4507     VkOffset3D get_offset() { return m_struct.offset; }
   4508     void set_offset(VkOffset3D inValue) { m_struct.offset = inValue; }
   4509     VkExtent3D get_extent() { return m_struct.extent; }
   4510     void set_extent(VkExtent3D inValue) { m_struct.extent = inValue; }
   4511     VkDeviceMemory get_memory() { return m_struct.memory; }
   4512     void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; }
   4513     VkDeviceSize get_memoryOffset() { return m_struct.memoryOffset; }
   4514     void set_memoryOffset(VkDeviceSize inValue) { m_struct.memoryOffset = inValue; }
   4515     VkSparseMemoryBindFlags get_flags() { return m_struct.flags; }
   4516     void set_flags(VkSparseMemoryBindFlags inValue) { m_struct.flags = inValue; }
   4517 
   4518 
   4519 private:
   4520     VkSparseImageMemoryBind m_struct;
   4521     const VkSparseImageMemoryBind* m_origStructAddr;
   4522     uint32_t m_indent;
   4523     const char m_dummy_prefix;
   4524     void display_struct_members();
   4525 
   4526 };
   4527 
   4528 
   4529 //class declaration
   4530 class vksparseimagememorybindinfo_struct_wrapper
   4531 {
   4532 public:
   4533     vksparseimagememorybindinfo_struct_wrapper();
   4534     vksparseimagememorybindinfo_struct_wrapper(VkSparseImageMemoryBindInfo* pInStruct);
   4535     vksparseimagememorybindinfo_struct_wrapper(const VkSparseImageMemoryBindInfo* pInStruct);
   4536 
   4537     virtual ~vksparseimagememorybindinfo_struct_wrapper();
   4538 
   4539     void display_txt();
   4540     void display_single_txt();
   4541     void display_full_txt();
   4542 
   4543     void set_indent(uint32_t indent) { m_indent = indent; }
   4544     VkImage get_image() { return m_struct.image; }
   4545     void set_image(VkImage inValue) { m_struct.image = inValue; }
   4546     uint32_t get_bindCount() { return m_struct.bindCount; }
   4547     void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; }
   4548 
   4549 
   4550 private:
   4551     VkSparseImageMemoryBindInfo m_struct;
   4552     const VkSparseImageMemoryBindInfo* m_origStructAddr;
   4553     uint32_t m_indent;
   4554     const char m_dummy_prefix;
   4555     void display_struct_members();
   4556 
   4557 };
   4558 
   4559 
   4560 //class declaration
   4561 class vksparseimagememoryrequirements_struct_wrapper
   4562 {
   4563 public:
   4564     vksparseimagememoryrequirements_struct_wrapper();
   4565     vksparseimagememoryrequirements_struct_wrapper(VkSparseImageMemoryRequirements* pInStruct);
   4566     vksparseimagememoryrequirements_struct_wrapper(const VkSparseImageMemoryRequirements* pInStruct);
   4567 
   4568     virtual ~vksparseimagememoryrequirements_struct_wrapper();
   4569 
   4570     void display_txt();
   4571     void display_single_txt();
   4572     void display_full_txt();
   4573 
   4574     void set_indent(uint32_t indent) { m_indent = indent; }
   4575     VkSparseImageFormatProperties get_formatProperties() { return m_struct.formatProperties; }
   4576     void set_formatProperties(VkSparseImageFormatProperties inValue) { m_struct.formatProperties = inValue; }
   4577     uint32_t get_imageMipTailFirstLod() { return m_struct.imageMipTailFirstLod; }
   4578     void set_imageMipTailFirstLod(uint32_t inValue) { m_struct.imageMipTailFirstLod = inValue; }
   4579     VkDeviceSize get_imageMipTailSize() { return m_struct.imageMipTailSize; }
   4580     void set_imageMipTailSize(VkDeviceSize inValue) { m_struct.imageMipTailSize = inValue; }
   4581     VkDeviceSize get_imageMipTailOffset() { return m_struct.imageMipTailOffset; }
   4582     void set_imageMipTailOffset(VkDeviceSize inValue) { m_struct.imageMipTailOffset = inValue; }
   4583     VkDeviceSize get_imageMipTailStride() { return m_struct.imageMipTailStride; }
   4584     void set_imageMipTailStride(VkDeviceSize inValue) { m_struct.imageMipTailStride = inValue; }
   4585 
   4586 
   4587 private:
   4588     VkSparseImageMemoryRequirements m_struct;
   4589     const VkSparseImageMemoryRequirements* m_origStructAddr;
   4590     uint32_t m_indent;
   4591     const char m_dummy_prefix;
   4592     void display_struct_members();
   4593 
   4594 };
   4595 
   4596 
   4597 //class declaration
   4598 class vksparseimageopaquememorybindinfo_struct_wrapper
   4599 {
   4600 public:
   4601     vksparseimageopaquememorybindinfo_struct_wrapper();
   4602     vksparseimageopaquememorybindinfo_struct_wrapper(VkSparseImageOpaqueMemoryBindInfo* pInStruct);
   4603     vksparseimageopaquememorybindinfo_struct_wrapper(const VkSparseImageOpaqueMemoryBindInfo* pInStruct);
   4604 
   4605     virtual ~vksparseimageopaquememorybindinfo_struct_wrapper();
   4606 
   4607     void display_txt();
   4608     void display_single_txt();
   4609     void display_full_txt();
   4610 
   4611     void set_indent(uint32_t indent) { m_indent = indent; }
   4612     VkImage get_image() { return m_struct.image; }
   4613     void set_image(VkImage inValue) { m_struct.image = inValue; }
   4614     uint32_t get_bindCount() { return m_struct.bindCount; }
   4615     void set_bindCount(uint32_t inValue) { m_struct.bindCount = inValue; }
   4616 
   4617 
   4618 private:
   4619     VkSparseImageOpaqueMemoryBindInfo m_struct;
   4620     const VkSparseImageOpaqueMemoryBindInfo* m_origStructAddr;
   4621     uint32_t m_indent;
   4622     const char m_dummy_prefix;
   4623     void display_struct_members();
   4624 
   4625 };
   4626 
   4627 
   4628 //class declaration
   4629 class vksparsememorybind_struct_wrapper
   4630 {
   4631 public:
   4632     vksparsememorybind_struct_wrapper();
   4633     vksparsememorybind_struct_wrapper(VkSparseMemoryBind* pInStruct);
   4634     vksparsememorybind_struct_wrapper(const VkSparseMemoryBind* pInStruct);
   4635 
   4636     virtual ~vksparsememorybind_struct_wrapper();
   4637 
   4638     void display_txt();
   4639     void display_single_txt();
   4640     void display_full_txt();
   4641 
   4642     void set_indent(uint32_t indent) { m_indent = indent; }
   4643     VkDeviceSize get_resourceOffset() { return m_struct.resourceOffset; }
   4644     void set_resourceOffset(VkDeviceSize inValue) { m_struct.resourceOffset = inValue; }
   4645     VkDeviceSize get_size() { return m_struct.size; }
   4646     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
   4647     VkDeviceMemory get_memory() { return m_struct.memory; }
   4648     void set_memory(VkDeviceMemory inValue) { m_struct.memory = inValue; }
   4649     VkDeviceSize get_memoryOffset() { return m_struct.memoryOffset; }
   4650     void set_memoryOffset(VkDeviceSize inValue) { m_struct.memoryOffset = inValue; }
   4651     VkSparseMemoryBindFlags get_flags() { return m_struct.flags; }
   4652     void set_flags(VkSparseMemoryBindFlags inValue) { m_struct.flags = inValue; }
   4653 
   4654 
   4655 private:
   4656     VkSparseMemoryBind m_struct;
   4657     const VkSparseMemoryBind* m_origStructAddr;
   4658     uint32_t m_indent;
   4659     const char m_dummy_prefix;
   4660     void display_struct_members();
   4661 
   4662 };
   4663 
   4664 
   4665 //class declaration
   4666 class vkspecializationinfo_struct_wrapper
   4667 {
   4668 public:
   4669     vkspecializationinfo_struct_wrapper();
   4670     vkspecializationinfo_struct_wrapper(VkSpecializationInfo* pInStruct);
   4671     vkspecializationinfo_struct_wrapper(const VkSpecializationInfo* pInStruct);
   4672 
   4673     virtual ~vkspecializationinfo_struct_wrapper();
   4674 
   4675     void display_txt();
   4676     void display_single_txt();
   4677     void display_full_txt();
   4678 
   4679     void set_indent(uint32_t indent) { m_indent = indent; }
   4680     uint32_t get_mapEntryCount() { return m_struct.mapEntryCount; }
   4681     void set_mapEntryCount(uint32_t inValue) { m_struct.mapEntryCount = inValue; }
   4682     size_t get_dataSize() { return m_struct.dataSize; }
   4683     void set_dataSize(size_t inValue) { m_struct.dataSize = inValue; }
   4684     const void* get_pData() { return m_struct.pData; }
   4685 
   4686 
   4687 private:
   4688     VkSpecializationInfo m_struct;
   4689     const VkSpecializationInfo* m_origStructAddr;
   4690     uint32_t m_indent;
   4691     const char m_dummy_prefix;
   4692     void display_struct_members();
   4693 
   4694 };
   4695 
   4696 
   4697 //class declaration
   4698 class vkspecializationmapentry_struct_wrapper
   4699 {
   4700 public:
   4701     vkspecializationmapentry_struct_wrapper();
   4702     vkspecializationmapentry_struct_wrapper(VkSpecializationMapEntry* pInStruct);
   4703     vkspecializationmapentry_struct_wrapper(const VkSpecializationMapEntry* pInStruct);
   4704 
   4705     virtual ~vkspecializationmapentry_struct_wrapper();
   4706 
   4707     void display_txt();
   4708     void display_single_txt();
   4709     void display_full_txt();
   4710 
   4711     void set_indent(uint32_t indent) { m_indent = indent; }
   4712     uint32_t get_constantID() { return m_struct.constantID; }
   4713     void set_constantID(uint32_t inValue) { m_struct.constantID = inValue; }
   4714     uint32_t get_offset() { return m_struct.offset; }
   4715     void set_offset(uint32_t inValue) { m_struct.offset = inValue; }
   4716     size_t get_size() { return m_struct.size; }
   4717     void set_size(size_t inValue) { m_struct.size = inValue; }
   4718 
   4719 
   4720 private:
   4721     VkSpecializationMapEntry m_struct;
   4722     const VkSpecializationMapEntry* m_origStructAddr;
   4723     uint32_t m_indent;
   4724     const char m_dummy_prefix;
   4725     void display_struct_members();
   4726 
   4727 };
   4728 
   4729 
   4730 //class declaration
   4731 class vkstencilopstate_struct_wrapper
   4732 {
   4733 public:
   4734     vkstencilopstate_struct_wrapper();
   4735     vkstencilopstate_struct_wrapper(VkStencilOpState* pInStruct);
   4736     vkstencilopstate_struct_wrapper(const VkStencilOpState* pInStruct);
   4737 
   4738     virtual ~vkstencilopstate_struct_wrapper();
   4739 
   4740     void display_txt();
   4741     void display_single_txt();
   4742     void display_full_txt();
   4743 
   4744     void set_indent(uint32_t indent) { m_indent = indent; }
   4745     VkStencilOp get_failOp() { return m_struct.failOp; }
   4746     void set_failOp(VkStencilOp inValue) { m_struct.failOp = inValue; }
   4747     VkStencilOp get_passOp() { return m_struct.passOp; }
   4748     void set_passOp(VkStencilOp inValue) { m_struct.passOp = inValue; }
   4749     VkStencilOp get_depthFailOp() { return m_struct.depthFailOp; }
   4750     void set_depthFailOp(VkStencilOp inValue) { m_struct.depthFailOp = inValue; }
   4751     VkCompareOp get_compareOp() { return m_struct.compareOp; }
   4752     void set_compareOp(VkCompareOp inValue) { m_struct.compareOp = inValue; }
   4753     uint32_t get_compareMask() { return m_struct.compareMask; }
   4754     void set_compareMask(uint32_t inValue) { m_struct.compareMask = inValue; }
   4755     uint32_t get_writeMask() { return m_struct.writeMask; }
   4756     void set_writeMask(uint32_t inValue) { m_struct.writeMask = inValue; }
   4757     uint32_t get_reference() { return m_struct.reference; }
   4758     void set_reference(uint32_t inValue) { m_struct.reference = inValue; }
   4759 
   4760 
   4761 private:
   4762     VkStencilOpState m_struct;
   4763     const VkStencilOpState* m_origStructAddr;
   4764     uint32_t m_indent;
   4765     const char m_dummy_prefix;
   4766     void display_struct_members();
   4767 
   4768 };
   4769 
   4770 
   4771 //class declaration
   4772 class vksubmitinfo_struct_wrapper
   4773 {
   4774 public:
   4775     vksubmitinfo_struct_wrapper();
   4776     vksubmitinfo_struct_wrapper(VkSubmitInfo* pInStruct);
   4777     vksubmitinfo_struct_wrapper(const VkSubmitInfo* pInStruct);
   4778 
   4779     virtual ~vksubmitinfo_struct_wrapper();
   4780 
   4781     void display_txt();
   4782     void display_single_txt();
   4783     void display_full_txt();
   4784 
   4785     void set_indent(uint32_t indent) { m_indent = indent; }
   4786     VkStructureType get_sType() { return m_struct.sType; }
   4787     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   4788     const void* get_pNext() { return m_struct.pNext; }
   4789     uint32_t get_waitSemaphoreCount() { return m_struct.waitSemaphoreCount; }
   4790     void set_waitSemaphoreCount(uint32_t inValue) { m_struct.waitSemaphoreCount = inValue; }
   4791     const VkPipelineStageFlags* get_pWaitDstStageMask() { return m_struct.pWaitDstStageMask; }
   4792     uint32_t get_commandBufferCount() { return m_struct.commandBufferCount; }
   4793     void set_commandBufferCount(uint32_t inValue) { m_struct.commandBufferCount = inValue; }
   4794     uint32_t get_signalSemaphoreCount() { return m_struct.signalSemaphoreCount; }
   4795     void set_signalSemaphoreCount(uint32_t inValue) { m_struct.signalSemaphoreCount = inValue; }
   4796 
   4797 
   4798 private:
   4799     VkSubmitInfo m_struct;
   4800     const VkSubmitInfo* m_origStructAddr;
   4801     uint32_t m_indent;
   4802     const char m_dummy_prefix;
   4803     void display_struct_members();
   4804 
   4805 };
   4806 
   4807 
   4808 //class declaration
   4809 class vksubpassdependency_struct_wrapper
   4810 {
   4811 public:
   4812     vksubpassdependency_struct_wrapper();
   4813     vksubpassdependency_struct_wrapper(VkSubpassDependency* pInStruct);
   4814     vksubpassdependency_struct_wrapper(const VkSubpassDependency* pInStruct);
   4815 
   4816     virtual ~vksubpassdependency_struct_wrapper();
   4817 
   4818     void display_txt();
   4819     void display_single_txt();
   4820     void display_full_txt();
   4821 
   4822     void set_indent(uint32_t indent) { m_indent = indent; }
   4823     uint32_t get_srcSubpass() { return m_struct.srcSubpass; }
   4824     void set_srcSubpass(uint32_t inValue) { m_struct.srcSubpass = inValue; }
   4825     uint32_t get_dstSubpass() { return m_struct.dstSubpass; }
   4826     void set_dstSubpass(uint32_t inValue) { m_struct.dstSubpass = inValue; }
   4827     VkPipelineStageFlags get_srcStageMask() { return m_struct.srcStageMask; }
   4828     void set_srcStageMask(VkPipelineStageFlags inValue) { m_struct.srcStageMask = inValue; }
   4829     VkPipelineStageFlags get_dstStageMask() { return m_struct.dstStageMask; }
   4830     void set_dstStageMask(VkPipelineStageFlags inValue) { m_struct.dstStageMask = inValue; }
   4831     VkAccessFlags get_srcAccessMask() { return m_struct.srcAccessMask; }
   4832     void set_srcAccessMask(VkAccessFlags inValue) { m_struct.srcAccessMask = inValue; }
   4833     VkAccessFlags get_dstAccessMask() { return m_struct.dstAccessMask; }
   4834     void set_dstAccessMask(VkAccessFlags inValue) { m_struct.dstAccessMask = inValue; }
   4835     VkDependencyFlags get_dependencyFlags() { return m_struct.dependencyFlags; }
   4836     void set_dependencyFlags(VkDependencyFlags inValue) { m_struct.dependencyFlags = inValue; }
   4837 
   4838 
   4839 private:
   4840     VkSubpassDependency m_struct;
   4841     const VkSubpassDependency* m_origStructAddr;
   4842     uint32_t m_indent;
   4843     const char m_dummy_prefix;
   4844     void display_struct_members();
   4845 
   4846 };
   4847 
   4848 
   4849 //class declaration
   4850 class vksubpassdescription_struct_wrapper
   4851 {
   4852 public:
   4853     vksubpassdescription_struct_wrapper();
   4854     vksubpassdescription_struct_wrapper(VkSubpassDescription* pInStruct);
   4855     vksubpassdescription_struct_wrapper(const VkSubpassDescription* pInStruct);
   4856 
   4857     virtual ~vksubpassdescription_struct_wrapper();
   4858 
   4859     void display_txt();
   4860     void display_single_txt();
   4861     void display_full_txt();
   4862 
   4863     void set_indent(uint32_t indent) { m_indent = indent; }
   4864     VkSubpassDescriptionFlags get_flags() { return m_struct.flags; }
   4865     void set_flags(VkSubpassDescriptionFlags inValue) { m_struct.flags = inValue; }
   4866     VkPipelineBindPoint get_pipelineBindPoint() { return m_struct.pipelineBindPoint; }
   4867     void set_pipelineBindPoint(VkPipelineBindPoint inValue) { m_struct.pipelineBindPoint = inValue; }
   4868     uint32_t get_inputAttachmentCount() { return m_struct.inputAttachmentCount; }
   4869     void set_inputAttachmentCount(uint32_t inValue) { m_struct.inputAttachmentCount = inValue; }
   4870     uint32_t get_colorAttachmentCount() { return m_struct.colorAttachmentCount; }
   4871     void set_colorAttachmentCount(uint32_t inValue) { m_struct.colorAttachmentCount = inValue; }
   4872     const VkAttachmentReference* get_pDepthStencilAttachment() { return m_struct.pDepthStencilAttachment; }
   4873     uint32_t get_preserveAttachmentCount() { return m_struct.preserveAttachmentCount; }
   4874     void set_preserveAttachmentCount(uint32_t inValue) { m_struct.preserveAttachmentCount = inValue; }
   4875 
   4876 
   4877 private:
   4878     VkSubpassDescription m_struct;
   4879     const VkSubpassDescription* m_origStructAddr;
   4880     uint32_t m_indent;
   4881     const char m_dummy_prefix;
   4882     void display_struct_members();
   4883 
   4884 };
   4885 
   4886 
   4887 //class declaration
   4888 class vksubresourcelayout_struct_wrapper
   4889 {
   4890 public:
   4891     vksubresourcelayout_struct_wrapper();
   4892     vksubresourcelayout_struct_wrapper(VkSubresourceLayout* pInStruct);
   4893     vksubresourcelayout_struct_wrapper(const VkSubresourceLayout* pInStruct);
   4894 
   4895     virtual ~vksubresourcelayout_struct_wrapper();
   4896 
   4897     void display_txt();
   4898     void display_single_txt();
   4899     void display_full_txt();
   4900 
   4901     void set_indent(uint32_t indent) { m_indent = indent; }
   4902     VkDeviceSize get_offset() { return m_struct.offset; }
   4903     void set_offset(VkDeviceSize inValue) { m_struct.offset = inValue; }
   4904     VkDeviceSize get_size() { return m_struct.size; }
   4905     void set_size(VkDeviceSize inValue) { m_struct.size = inValue; }
   4906     VkDeviceSize get_rowPitch() { return m_struct.rowPitch; }
   4907     void set_rowPitch(VkDeviceSize inValue) { m_struct.rowPitch = inValue; }
   4908     VkDeviceSize get_arrayPitch() { return m_struct.arrayPitch; }
   4909     void set_arrayPitch(VkDeviceSize inValue) { m_struct.arrayPitch = inValue; }
   4910     VkDeviceSize get_depthPitch() { return m_struct.depthPitch; }
   4911     void set_depthPitch(VkDeviceSize inValue) { m_struct.depthPitch = inValue; }
   4912 
   4913 
   4914 private:
   4915     VkSubresourceLayout m_struct;
   4916     const VkSubresourceLayout* m_origStructAddr;
   4917     uint32_t m_indent;
   4918     const char m_dummy_prefix;
   4919     void display_struct_members();
   4920 
   4921 };
   4922 
   4923 
   4924 //class declaration
   4925 class vksurfacecapabilitieskhr_struct_wrapper
   4926 {
   4927 public:
   4928     vksurfacecapabilitieskhr_struct_wrapper();
   4929     vksurfacecapabilitieskhr_struct_wrapper(VkSurfaceCapabilitiesKHR* pInStruct);
   4930     vksurfacecapabilitieskhr_struct_wrapper(const VkSurfaceCapabilitiesKHR* pInStruct);
   4931 
   4932     virtual ~vksurfacecapabilitieskhr_struct_wrapper();
   4933 
   4934     void display_txt();
   4935     void display_single_txt();
   4936     void display_full_txt();
   4937 
   4938     void set_indent(uint32_t indent) { m_indent = indent; }
   4939     uint32_t get_minImageCount() { return m_struct.minImageCount; }
   4940     void set_minImageCount(uint32_t inValue) { m_struct.minImageCount = inValue; }
   4941     uint32_t get_maxImageCount() { return m_struct.maxImageCount; }
   4942     void set_maxImageCount(uint32_t inValue) { m_struct.maxImageCount = inValue; }
   4943     VkExtent2D get_currentExtent() { return m_struct.currentExtent; }
   4944     void set_currentExtent(VkExtent2D inValue) { m_struct.currentExtent = inValue; }
   4945     VkExtent2D get_minImageExtent() { return m_struct.minImageExtent; }
   4946     void set_minImageExtent(VkExtent2D inValue) { m_struct.minImageExtent = inValue; }
   4947     VkExtent2D get_maxImageExtent() { return m_struct.maxImageExtent; }
   4948     void set_maxImageExtent(VkExtent2D inValue) { m_struct.maxImageExtent = inValue; }
   4949     uint32_t get_maxImageArrayLayers() { return m_struct.maxImageArrayLayers; }
   4950     void set_maxImageArrayLayers(uint32_t inValue) { m_struct.maxImageArrayLayers = inValue; }
   4951     VkSurfaceTransformFlagsKHR get_supportedTransforms() { return m_struct.supportedTransforms; }
   4952     void set_supportedTransforms(VkSurfaceTransformFlagsKHR inValue) { m_struct.supportedTransforms = inValue; }
   4953     VkSurfaceTransformFlagBitsKHR get_currentTransform() { return m_struct.currentTransform; }
   4954     void set_currentTransform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.currentTransform = inValue; }
   4955     VkCompositeAlphaFlagsKHR get_supportedCompositeAlpha() { return m_struct.supportedCompositeAlpha; }
   4956     void set_supportedCompositeAlpha(VkCompositeAlphaFlagsKHR inValue) { m_struct.supportedCompositeAlpha = inValue; }
   4957     VkImageUsageFlags get_supportedUsageFlags() { return m_struct.supportedUsageFlags; }
   4958     void set_supportedUsageFlags(VkImageUsageFlags inValue) { m_struct.supportedUsageFlags = inValue; }
   4959 
   4960 
   4961 private:
   4962     VkSurfaceCapabilitiesKHR m_struct;
   4963     const VkSurfaceCapabilitiesKHR* m_origStructAddr;
   4964     uint32_t m_indent;
   4965     const char m_dummy_prefix;
   4966     void display_struct_members();
   4967 
   4968 };
   4969 
   4970 
   4971 //class declaration
   4972 class vksurfaceformatkhr_struct_wrapper
   4973 {
   4974 public:
   4975     vksurfaceformatkhr_struct_wrapper();
   4976     vksurfaceformatkhr_struct_wrapper(VkSurfaceFormatKHR* pInStruct);
   4977     vksurfaceformatkhr_struct_wrapper(const VkSurfaceFormatKHR* pInStruct);
   4978 
   4979     virtual ~vksurfaceformatkhr_struct_wrapper();
   4980 
   4981     void display_txt();
   4982     void display_single_txt();
   4983     void display_full_txt();
   4984 
   4985     void set_indent(uint32_t indent) { m_indent = indent; }
   4986     VkFormat get_format() { return m_struct.format; }
   4987     void set_format(VkFormat inValue) { m_struct.format = inValue; }
   4988     VkColorSpaceKHR get_colorSpace() { return m_struct.colorSpace; }
   4989     void set_colorSpace(VkColorSpaceKHR inValue) { m_struct.colorSpace = inValue; }
   4990 
   4991 
   4992 private:
   4993     VkSurfaceFormatKHR m_struct;
   4994     const VkSurfaceFormatKHR* m_origStructAddr;
   4995     uint32_t m_indent;
   4996     const char m_dummy_prefix;
   4997     void display_struct_members();
   4998 
   4999 };
   5000 
   5001 
   5002 //class declaration
   5003 class vkswapchaincreateinfokhr_struct_wrapper
   5004 {
   5005 public:
   5006     vkswapchaincreateinfokhr_struct_wrapper();
   5007     vkswapchaincreateinfokhr_struct_wrapper(VkSwapchainCreateInfoKHR* pInStruct);
   5008     vkswapchaincreateinfokhr_struct_wrapper(const VkSwapchainCreateInfoKHR* pInStruct);
   5009 
   5010     virtual ~vkswapchaincreateinfokhr_struct_wrapper();
   5011 
   5012     void display_txt();
   5013     void display_single_txt();
   5014     void display_full_txt();
   5015 
   5016     void set_indent(uint32_t indent) { m_indent = indent; }
   5017     VkStructureType get_sType() { return m_struct.sType; }
   5018     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5019     const void* get_pNext() { return m_struct.pNext; }
   5020     VkSwapchainCreateFlagsKHR get_flags() { return m_struct.flags; }
   5021     void set_flags(VkSwapchainCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   5022     VkSurfaceKHR get_surface() { return m_struct.surface; }
   5023     void set_surface(VkSurfaceKHR inValue) { m_struct.surface = inValue; }
   5024     uint32_t get_minImageCount() { return m_struct.minImageCount; }
   5025     void set_minImageCount(uint32_t inValue) { m_struct.minImageCount = inValue; }
   5026     VkFormat get_imageFormat() { return m_struct.imageFormat; }
   5027     void set_imageFormat(VkFormat inValue) { m_struct.imageFormat = inValue; }
   5028     VkColorSpaceKHR get_imageColorSpace() { return m_struct.imageColorSpace; }
   5029     void set_imageColorSpace(VkColorSpaceKHR inValue) { m_struct.imageColorSpace = inValue; }
   5030     VkExtent2D get_imageExtent() { return m_struct.imageExtent; }
   5031     void set_imageExtent(VkExtent2D inValue) { m_struct.imageExtent = inValue; }
   5032     uint32_t get_imageArrayLayers() { return m_struct.imageArrayLayers; }
   5033     void set_imageArrayLayers(uint32_t inValue) { m_struct.imageArrayLayers = inValue; }
   5034     VkImageUsageFlags get_imageUsage() { return m_struct.imageUsage; }
   5035     void set_imageUsage(VkImageUsageFlags inValue) { m_struct.imageUsage = inValue; }
   5036     VkSharingMode get_imageSharingMode() { return m_struct.imageSharingMode; }
   5037     void set_imageSharingMode(VkSharingMode inValue) { m_struct.imageSharingMode = inValue; }
   5038     uint32_t get_queueFamilyIndexCount() { return m_struct.queueFamilyIndexCount; }
   5039     void set_queueFamilyIndexCount(uint32_t inValue) { m_struct.queueFamilyIndexCount = inValue; }
   5040     VkSurfaceTransformFlagBitsKHR get_preTransform() { return m_struct.preTransform; }
   5041     void set_preTransform(VkSurfaceTransformFlagBitsKHR inValue) { m_struct.preTransform = inValue; }
   5042     VkCompositeAlphaFlagBitsKHR get_compositeAlpha() { return m_struct.compositeAlpha; }
   5043     void set_compositeAlpha(VkCompositeAlphaFlagBitsKHR inValue) { m_struct.compositeAlpha = inValue; }
   5044     VkPresentModeKHR get_presentMode() { return m_struct.presentMode; }
   5045     void set_presentMode(VkPresentModeKHR inValue) { m_struct.presentMode = inValue; }
   5046     VkBool32 get_clipped() { return m_struct.clipped; }
   5047     void set_clipped(VkBool32 inValue) { m_struct.clipped = inValue; }
   5048     VkSwapchainKHR get_oldSwapchain() { return m_struct.oldSwapchain; }
   5049     void set_oldSwapchain(VkSwapchainKHR inValue) { m_struct.oldSwapchain = inValue; }
   5050 
   5051 
   5052 private:
   5053     VkSwapchainCreateInfoKHR m_struct;
   5054     const VkSwapchainCreateInfoKHR* m_origStructAddr;
   5055     uint32_t m_indent;
   5056     const char m_dummy_prefix;
   5057     void display_struct_members();
   5058 
   5059 };
   5060 
   5061 
   5062 //class declaration
   5063 class vkvalidationflagsext_struct_wrapper
   5064 {
   5065 public:
   5066     vkvalidationflagsext_struct_wrapper();
   5067     vkvalidationflagsext_struct_wrapper(VkValidationFlagsEXT* pInStruct);
   5068     vkvalidationflagsext_struct_wrapper(const VkValidationFlagsEXT* pInStruct);
   5069 
   5070     virtual ~vkvalidationflagsext_struct_wrapper();
   5071 
   5072     void display_txt();
   5073     void display_single_txt();
   5074     void display_full_txt();
   5075 
   5076     void set_indent(uint32_t indent) { m_indent = indent; }
   5077     VkStructureType get_sType() { return m_struct.sType; }
   5078     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5079     const void* get_pNext() { return m_struct.pNext; }
   5080     uint32_t get_disabledValidationCheckCount() { return m_struct.disabledValidationCheckCount; }
   5081     void set_disabledValidationCheckCount(uint32_t inValue) { m_struct.disabledValidationCheckCount = inValue; }
   5082     VkValidationCheckEXT* get_pDisabledValidationChecks() { return m_struct.pDisabledValidationChecks; }
   5083     void set_pDisabledValidationChecks(VkValidationCheckEXT* inValue) { m_struct.pDisabledValidationChecks = inValue; }
   5084 
   5085 
   5086 private:
   5087     VkValidationFlagsEXT m_struct;
   5088     const VkValidationFlagsEXT* m_origStructAddr;
   5089     uint32_t m_indent;
   5090     const char m_dummy_prefix;
   5091     void display_struct_members();
   5092 
   5093 };
   5094 
   5095 
   5096 //class declaration
   5097 class vkvertexinputattributedescription_struct_wrapper
   5098 {
   5099 public:
   5100     vkvertexinputattributedescription_struct_wrapper();
   5101     vkvertexinputattributedescription_struct_wrapper(VkVertexInputAttributeDescription* pInStruct);
   5102     vkvertexinputattributedescription_struct_wrapper(const VkVertexInputAttributeDescription* pInStruct);
   5103 
   5104     virtual ~vkvertexinputattributedescription_struct_wrapper();
   5105 
   5106     void display_txt();
   5107     void display_single_txt();
   5108     void display_full_txt();
   5109 
   5110     void set_indent(uint32_t indent) { m_indent = indent; }
   5111     uint32_t get_location() { return m_struct.location; }
   5112     void set_location(uint32_t inValue) { m_struct.location = inValue; }
   5113     uint32_t get_binding() { return m_struct.binding; }
   5114     void set_binding(uint32_t inValue) { m_struct.binding = inValue; }
   5115     VkFormat get_format() { return m_struct.format; }
   5116     void set_format(VkFormat inValue) { m_struct.format = inValue; }
   5117     uint32_t get_offset() { return m_struct.offset; }
   5118     void set_offset(uint32_t inValue) { m_struct.offset = inValue; }
   5119 
   5120 
   5121 private:
   5122     VkVertexInputAttributeDescription m_struct;
   5123     const VkVertexInputAttributeDescription* m_origStructAddr;
   5124     uint32_t m_indent;
   5125     const char m_dummy_prefix;
   5126     void display_struct_members();
   5127 
   5128 };
   5129 
   5130 
   5131 //class declaration
   5132 class vkvertexinputbindingdescription_struct_wrapper
   5133 {
   5134 public:
   5135     vkvertexinputbindingdescription_struct_wrapper();
   5136     vkvertexinputbindingdescription_struct_wrapper(VkVertexInputBindingDescription* pInStruct);
   5137     vkvertexinputbindingdescription_struct_wrapper(const VkVertexInputBindingDescription* pInStruct);
   5138 
   5139     virtual ~vkvertexinputbindingdescription_struct_wrapper();
   5140 
   5141     void display_txt();
   5142     void display_single_txt();
   5143     void display_full_txt();
   5144 
   5145     void set_indent(uint32_t indent) { m_indent = indent; }
   5146     uint32_t get_binding() { return m_struct.binding; }
   5147     void set_binding(uint32_t inValue) { m_struct.binding = inValue; }
   5148     uint32_t get_stride() { return m_struct.stride; }
   5149     void set_stride(uint32_t inValue) { m_struct.stride = inValue; }
   5150     VkVertexInputRate get_inputRate() { return m_struct.inputRate; }
   5151     void set_inputRate(VkVertexInputRate inValue) { m_struct.inputRate = inValue; }
   5152 
   5153 
   5154 private:
   5155     VkVertexInputBindingDescription m_struct;
   5156     const VkVertexInputBindingDescription* m_origStructAddr;
   5157     uint32_t m_indent;
   5158     const char m_dummy_prefix;
   5159     void display_struct_members();
   5160 
   5161 };
   5162 
   5163 
   5164 //class declaration
   5165 class vkviewport_struct_wrapper
   5166 {
   5167 public:
   5168     vkviewport_struct_wrapper();
   5169     vkviewport_struct_wrapper(VkViewport* pInStruct);
   5170     vkviewport_struct_wrapper(const VkViewport* pInStruct);
   5171 
   5172     virtual ~vkviewport_struct_wrapper();
   5173 
   5174     void display_txt();
   5175     void display_single_txt();
   5176     void display_full_txt();
   5177 
   5178     void set_indent(uint32_t indent) { m_indent = indent; }
   5179     float get_x() { return m_struct.x; }
   5180     void set_x(float inValue) { m_struct.x = inValue; }
   5181     float get_y() { return m_struct.y; }
   5182     void set_y(float inValue) { m_struct.y = inValue; }
   5183     float get_width() { return m_struct.width; }
   5184     void set_width(float inValue) { m_struct.width = inValue; }
   5185     float get_height() { return m_struct.height; }
   5186     void set_height(float inValue) { m_struct.height = inValue; }
   5187     float get_minDepth() { return m_struct.minDepth; }
   5188     void set_minDepth(float inValue) { m_struct.minDepth = inValue; }
   5189     float get_maxDepth() { return m_struct.maxDepth; }
   5190     void set_maxDepth(float inValue) { m_struct.maxDepth = inValue; }
   5191 
   5192 
   5193 private:
   5194     VkViewport m_struct;
   5195     const VkViewport* m_origStructAddr;
   5196     uint32_t m_indent;
   5197     const char m_dummy_prefix;
   5198     void display_struct_members();
   5199 
   5200 };
   5201 
   5202 
   5203 //class declaration
   5204 class vkwaylandsurfacecreateinfokhr_struct_wrapper
   5205 {
   5206 public:
   5207     vkwaylandsurfacecreateinfokhr_struct_wrapper();
   5208     vkwaylandsurfacecreateinfokhr_struct_wrapper(VkWaylandSurfaceCreateInfoKHR* pInStruct);
   5209     vkwaylandsurfacecreateinfokhr_struct_wrapper(const VkWaylandSurfaceCreateInfoKHR* pInStruct);
   5210 
   5211     virtual ~vkwaylandsurfacecreateinfokhr_struct_wrapper();
   5212 
   5213     void display_txt();
   5214     void display_single_txt();
   5215     void display_full_txt();
   5216 
   5217     void set_indent(uint32_t indent) { m_indent = indent; }
   5218     VkStructureType get_sType() { return m_struct.sType; }
   5219     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5220     const void* get_pNext() { return m_struct.pNext; }
   5221     VkWaylandSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   5222     void set_flags(VkWaylandSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   5223     struct wl_display* get_display() { return m_struct.display; }
   5224     void set_display(struct wl_display* inValue) { m_struct.display = inValue; }
   5225     struct wl_surface* get_surface() { return m_struct.surface; }
   5226     void set_surface(struct wl_surface* inValue) { m_struct.surface = inValue; }
   5227 
   5228 
   5229 private:
   5230     VkWaylandSurfaceCreateInfoKHR m_struct;
   5231     const VkWaylandSurfaceCreateInfoKHR* m_origStructAddr;
   5232     uint32_t m_indent;
   5233     const char m_dummy_prefix;
   5234     void display_struct_members();
   5235 
   5236 };
   5237 
   5238 
   5239 //class declaration
   5240 class vkwin32keyedmutexacquirereleaseinfonv_struct_wrapper
   5241 {
   5242 public:
   5243     vkwin32keyedmutexacquirereleaseinfonv_struct_wrapper();
   5244     vkwin32keyedmutexacquirereleaseinfonv_struct_wrapper(VkWin32KeyedMutexAcquireReleaseInfoNV* pInStruct);
   5245     vkwin32keyedmutexacquirereleaseinfonv_struct_wrapper(const VkWin32KeyedMutexAcquireReleaseInfoNV* pInStruct);
   5246 
   5247     virtual ~vkwin32keyedmutexacquirereleaseinfonv_struct_wrapper();
   5248 
   5249     void display_txt();
   5250     void display_single_txt();
   5251     void display_full_txt();
   5252 
   5253     void set_indent(uint32_t indent) { m_indent = indent; }
   5254     VkStructureType get_sType() { return m_struct.sType; }
   5255     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5256     const void* get_pNext() { return m_struct.pNext; }
   5257     uint32_t get_acquireCount() { return m_struct.acquireCount; }
   5258     void set_acquireCount(uint32_t inValue) { m_struct.acquireCount = inValue; }
   5259     uint32_t get_releaseCount() { return m_struct.releaseCount; }
   5260     void set_releaseCount(uint32_t inValue) { m_struct.releaseCount = inValue; }
   5261 
   5262 
   5263 private:
   5264     VkWin32KeyedMutexAcquireReleaseInfoNV m_struct;
   5265     const VkWin32KeyedMutexAcquireReleaseInfoNV* m_origStructAddr;
   5266     uint32_t m_indent;
   5267     const char m_dummy_prefix;
   5268     void display_struct_members();
   5269 
   5270 };
   5271 
   5272 
   5273 //class declaration
   5274 class vkwin32surfacecreateinfokhr_struct_wrapper
   5275 {
   5276 public:
   5277     vkwin32surfacecreateinfokhr_struct_wrapper();
   5278     vkwin32surfacecreateinfokhr_struct_wrapper(VkWin32SurfaceCreateInfoKHR* pInStruct);
   5279     vkwin32surfacecreateinfokhr_struct_wrapper(const VkWin32SurfaceCreateInfoKHR* pInStruct);
   5280 
   5281     virtual ~vkwin32surfacecreateinfokhr_struct_wrapper();
   5282 
   5283     void display_txt();
   5284     void display_single_txt();
   5285     void display_full_txt();
   5286 
   5287     void set_indent(uint32_t indent) { m_indent = indent; }
   5288     VkStructureType get_sType() { return m_struct.sType; }
   5289     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5290     const void* get_pNext() { return m_struct.pNext; }
   5291     VkWin32SurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   5292     void set_flags(VkWin32SurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   5293     HINSTANCE get_hinstance() { return m_struct.hinstance; }
   5294     void set_hinstance(HINSTANCE inValue) { m_struct.hinstance = inValue; }
   5295     HWND get_hwnd() { return m_struct.hwnd; }
   5296     void set_hwnd(HWND inValue) { m_struct.hwnd = inValue; }
   5297 
   5298 
   5299 private:
   5300     VkWin32SurfaceCreateInfoKHR m_struct;
   5301     const VkWin32SurfaceCreateInfoKHR* m_origStructAddr;
   5302     uint32_t m_indent;
   5303     const char m_dummy_prefix;
   5304     void display_struct_members();
   5305 
   5306 };
   5307 
   5308 
   5309 //class declaration
   5310 class vkwritedescriptorset_struct_wrapper
   5311 {
   5312 public:
   5313     vkwritedescriptorset_struct_wrapper();
   5314     vkwritedescriptorset_struct_wrapper(VkWriteDescriptorSet* pInStruct);
   5315     vkwritedescriptorset_struct_wrapper(const VkWriteDescriptorSet* pInStruct);
   5316 
   5317     virtual ~vkwritedescriptorset_struct_wrapper();
   5318 
   5319     void display_txt();
   5320     void display_single_txt();
   5321     void display_full_txt();
   5322 
   5323     void set_indent(uint32_t indent) { m_indent = indent; }
   5324     VkStructureType get_sType() { return m_struct.sType; }
   5325     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5326     const void* get_pNext() { return m_struct.pNext; }
   5327     VkDescriptorSet get_dstSet() { return m_struct.dstSet; }
   5328     void set_dstSet(VkDescriptorSet inValue) { m_struct.dstSet = inValue; }
   5329     uint32_t get_dstBinding() { return m_struct.dstBinding; }
   5330     void set_dstBinding(uint32_t inValue) { m_struct.dstBinding = inValue; }
   5331     uint32_t get_dstArrayElement() { return m_struct.dstArrayElement; }
   5332     void set_dstArrayElement(uint32_t inValue) { m_struct.dstArrayElement = inValue; }
   5333     uint32_t get_descriptorCount() { return m_struct.descriptorCount; }
   5334     void set_descriptorCount(uint32_t inValue) { m_struct.descriptorCount = inValue; }
   5335     VkDescriptorType get_descriptorType() { return m_struct.descriptorType; }
   5336     void set_descriptorType(VkDescriptorType inValue) { m_struct.descriptorType = inValue; }
   5337 
   5338 
   5339 private:
   5340     VkWriteDescriptorSet m_struct;
   5341     const VkWriteDescriptorSet* m_origStructAddr;
   5342     uint32_t m_indent;
   5343     const char m_dummy_prefix;
   5344     void display_struct_members();
   5345 
   5346 };
   5347 
   5348 
   5349 //class declaration
   5350 class vkxcbsurfacecreateinfokhr_struct_wrapper
   5351 {
   5352 public:
   5353     vkxcbsurfacecreateinfokhr_struct_wrapper();
   5354     vkxcbsurfacecreateinfokhr_struct_wrapper(VkXcbSurfaceCreateInfoKHR* pInStruct);
   5355     vkxcbsurfacecreateinfokhr_struct_wrapper(const VkXcbSurfaceCreateInfoKHR* pInStruct);
   5356 
   5357     virtual ~vkxcbsurfacecreateinfokhr_struct_wrapper();
   5358 
   5359     void display_txt();
   5360     void display_single_txt();
   5361     void display_full_txt();
   5362 
   5363     void set_indent(uint32_t indent) { m_indent = indent; }
   5364     VkStructureType get_sType() { return m_struct.sType; }
   5365     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5366     const void* get_pNext() { return m_struct.pNext; }
   5367     VkXcbSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   5368     void set_flags(VkXcbSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   5369     xcb_connection_t* get_connection() { return m_struct.connection; }
   5370     void set_connection(xcb_connection_t* inValue) { m_struct.connection = inValue; }
   5371     xcb_window_t get_window() { return m_struct.window; }
   5372     void set_window(xcb_window_t inValue) { m_struct.window = inValue; }
   5373 
   5374 
   5375 private:
   5376     VkXcbSurfaceCreateInfoKHR m_struct;
   5377     const VkXcbSurfaceCreateInfoKHR* m_origStructAddr;
   5378     uint32_t m_indent;
   5379     const char m_dummy_prefix;
   5380     void display_struct_members();
   5381 
   5382 };
   5383 
   5384 
   5385 //class declaration
   5386 class vkxlibsurfacecreateinfokhr_struct_wrapper
   5387 {
   5388 public:
   5389     vkxlibsurfacecreateinfokhr_struct_wrapper();
   5390     vkxlibsurfacecreateinfokhr_struct_wrapper(VkXlibSurfaceCreateInfoKHR* pInStruct);
   5391     vkxlibsurfacecreateinfokhr_struct_wrapper(const VkXlibSurfaceCreateInfoKHR* pInStruct);
   5392 
   5393     virtual ~vkxlibsurfacecreateinfokhr_struct_wrapper();
   5394 
   5395     void display_txt();
   5396     void display_single_txt();
   5397     void display_full_txt();
   5398 
   5399     void set_indent(uint32_t indent) { m_indent = indent; }
   5400     VkStructureType get_sType() { return m_struct.sType; }
   5401     void set_sType(VkStructureType inValue) { m_struct.sType = inValue; }
   5402     const void* get_pNext() { return m_struct.pNext; }
   5403     VkXlibSurfaceCreateFlagsKHR get_flags() { return m_struct.flags; }
   5404     void set_flags(VkXlibSurfaceCreateFlagsKHR inValue) { m_struct.flags = inValue; }
   5405     Display* get_dpy() { return m_struct.dpy; }
   5406     void set_dpy(Display* inValue) { m_struct.dpy = inValue; }
   5407     Window get_window() { return m_struct.window; }
   5408     void set_window(Window inValue) { m_struct.window = inValue; }
   5409 
   5410 
   5411 private:
   5412     VkXlibSurfaceCreateInfoKHR m_struct;
   5413     const VkXlibSurfaceCreateInfoKHR* m_origStructAddr;
   5414     uint32_t m_indent;
   5415     const char m_dummy_prefix;
   5416     void display_struct_members();
   5417 
   5418 };
   5419 
   5420 //any footer info for class
   5421