2828 lines
107 KiB
JSON
2828 lines
107 KiB
JSON
{
|
|
"defines": [
|
|
{
|
|
"name": "VK_NO_PROTOTYPES",
|
|
"conditionals": [
|
|
{
|
|
"condition": "if",
|
|
"expression": "defined(IMGUI_IMPL_VULKAN_NO_PROTOTYPES)&&!defined(VK_NO_PROTOTYPES)"
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 61
|
|
}
|
|
},
|
|
{
|
|
"name": "NOMINMAX",
|
|
"conditionals": [
|
|
{
|
|
"condition": "if",
|
|
"expression": "defined(VK_USE_PLATFORM_WIN32_KHR)&&!defined(NOMINMAX)"
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 64
|
|
}
|
|
},
|
|
{
|
|
"name": "IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING",
|
|
"conditionals": [
|
|
{
|
|
"condition": "if",
|
|
"expression": "defined(VK_VERSION_1_3)|| defined(VK_KHR_dynamic_rendering)"
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 78
|
|
}
|
|
},
|
|
{
|
|
"name": "IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE",
|
|
"content": "8",
|
|
"comments": {
|
|
"attached": "// Minimum per atlas"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 82
|
|
}
|
|
}
|
|
],
|
|
"enums": [],
|
|
"typedefs": [
|
|
{
|
|
"name": "ImDrawIdx",
|
|
"type": {
|
|
"declaration": "unsigned short",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "unsigned_short"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Default: 16-bit (for maximum compatibility with renderer backends)"
|
|
},
|
|
"conditionals": [
|
|
{
|
|
"condition": "ifndef",
|
|
"expression": "ImDrawIdx"
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h"
|
|
}
|
|
}
|
|
],
|
|
"structs": [
|
|
{
|
|
"name": "ImVector_VkDynamicState",
|
|
"original_fully_qualified_name": "ImVector<VkDynamicState>",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "Size",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2296
|
|
}
|
|
},
|
|
{
|
|
"name": "Capacity",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2297
|
|
}
|
|
},
|
|
{
|
|
"name": "Data",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkDynamicState*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkDynamicState"
|
|
}
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2298
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"attached": "// Instantiation of ImVector<VkDynamicState>"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2294
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkan_PipelineInfo",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_PipelineInfo",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "RenderPass",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkRenderPass",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkRenderPass"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// For Main viewport only"
|
|
],
|
|
"attached": "// Ignored if using dynamic rendering"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 88
|
|
}
|
|
},
|
|
{
|
|
"name": "Subpass",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// For Main and Secondary viewports"
|
|
],
|
|
"attached": "//"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 91
|
|
}
|
|
},
|
|
{
|
|
"name": "MSAASamples",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSampleCountFlagBits",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSampleCountFlagBits"
|
|
}
|
|
},
|
|
"default_value": "{}",
|
|
"comments": {
|
|
"attached": "// 0 defaults to VK_SAMPLE_COUNT_1_BIT"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 92
|
|
}
|
|
},
|
|
{
|
|
"name": "ExtraDynamicStates",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImVector_VkDynamicState",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "ImVector_VkDynamicState"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Optional, allows to insert more dynamic states into our VkPipeline"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 93
|
|
}
|
|
},
|
|
{
|
|
"name": "PipelineRenderingCreateInfo",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPipelineRenderingCreateInfoKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPipelineRenderingCreateInfoKHR"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Optional, valid if .sType == VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR"
|
|
},
|
|
"conditionals": [
|
|
{
|
|
"condition": "ifdef",
|
|
"expression": "IMGUI_IMPL_VULKAN_HAS_DYNAMIC_RENDERING"
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 95
|
|
}
|
|
},
|
|
{
|
|
"name": "SwapChainImageUsage",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkImageUsageFlags",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImageUsageFlags"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// For Secondary viewports only (created/managed by backend)"
|
|
],
|
|
"attached": "// Extra flags for vkCreateSwapchainKHR() calls for secondary viewports. We automatically add VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT. You can add e.g. VK_IMAGE_USAGE_TRANSFER_SRC_BIT if you need to capture from viewports."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 99
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"preceding": [
|
|
"// Specify settings to create pipeline and swapchain"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 85
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkan_InitInfo",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_InitInfo",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "ApiVersion",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Fill with API version of Instance, e.g. VK_API_VERSION_1_3 or your value of VkApplicationInfo::apiVersion. May be lower than header version (VK_HEADER_VERSION_COMPLETE)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 112
|
|
}
|
|
},
|
|
{
|
|
"name": "Instance",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkInstance",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkInstance"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 113
|
|
}
|
|
},
|
|
{
|
|
"name": "PhysicalDevice",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 114
|
|
}
|
|
},
|
|
{
|
|
"name": "Device",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDevice"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 115
|
|
}
|
|
},
|
|
{
|
|
"name": "QueueFamily",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 116
|
|
}
|
|
},
|
|
{
|
|
"name": "Queue",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkQueue",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkQueue"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 117
|
|
}
|
|
},
|
|
{
|
|
"name": "DescriptorPool",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkDescriptorPool",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDescriptorPool"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// See requirements in note above; ignored if using DescriptorPoolSize > 0"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 118
|
|
}
|
|
},
|
|
{
|
|
"name": "DescriptorPoolSize",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Optional: set to create internal descriptor pool automatically instead of using DescriptorPool."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 119
|
|
}
|
|
},
|
|
{
|
|
"name": "MinImageCount",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// >= 2"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 120
|
|
}
|
|
},
|
|
{
|
|
"name": "ImageCount",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// >= MinImageCount"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 121
|
|
}
|
|
},
|
|
{
|
|
"name": "PipelineCache",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPipelineCache",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPipelineCache"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Optional"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 122
|
|
}
|
|
},
|
|
{
|
|
"name": "PipelineInfoMain",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkan_PipelineInfo",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkan_PipelineInfo"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// Pipeline"
|
|
],
|
|
"attached": "// Infos for Main Viewport (created by app/user)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 125
|
|
}
|
|
},
|
|
{
|
|
"name": "PipelineInfoForViewports",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkan_PipelineInfo",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkan_PipelineInfo"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Infos for Secondary Viewports (created by backend)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 126
|
|
}
|
|
},
|
|
{
|
|
"name": "UseDynamicRendering",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "bool",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "bool"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// (Optional) Dynamic Rendering",
|
|
"// Need to explicitly enable VK_KHR_dynamic_rendering extension to use this, even for Vulkan 1.3 + setup PipelineInfoMain.PipelineRenderingCreateInfo and PipelineInfoViewports.PipelineRenderingCreateInfo."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 134
|
|
}
|
|
},
|
|
{
|
|
"name": "Allocator",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "const VkAllocationCallbacks*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkAllocationCallbacks",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// (Optional) Allocation, Debugging"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 137
|
|
}
|
|
},
|
|
{
|
|
"name": "CheckVkResultFn",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "void (*CheckVkResultFn)(VkResult err)",
|
|
"type_details": {
|
|
"flavour": "function_pointer",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "err",
|
|
"type": {
|
|
"declaration": "VkResult",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkResult"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
]
|
|
},
|
|
"description": {
|
|
"kind": "Type",
|
|
"name": "CheckVkResultFn",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Function",
|
|
"return_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"kind": "Type",
|
|
"name": "err",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkResult"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h"
|
|
}
|
|
},
|
|
{
|
|
"name": "MinAllocationSize",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkDeviceSize",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDeviceSize"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Minimum allocation size. Set to 1024*1024 to satisfy zealous best practices validation layer and waste a little memory."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 139
|
|
}
|
|
},
|
|
{
|
|
"name": "CustomShaderVertCreateInfo",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkShaderModuleCreateInfo",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkShaderModuleCreateInfo"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// (Optional) Customize default vertex/fragment shaders.",
|
|
"// - if .sType == VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO we use specified structs, otherwise we use defaults.",
|
|
"// - Shader inputs/outputs need to match ours. Code/data pointed to by the structure needs to survive for whole during of backend usage."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 144
|
|
}
|
|
},
|
|
{
|
|
"name": "CustomShaderFragCreateInfo",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkShaderModuleCreateInfo",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkShaderModuleCreateInfo"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 145
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"preceding": [
|
|
"// Initialization data, for ImGui_ImplVulkan_Init()",
|
|
"// [Please zero-clear before use!]",
|
|
"// - About descriptor pool:",
|
|
"// - A VkDescriptorPool should be created with VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,",
|
|
"// and must contain a pool size large enough to hold a small number of VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER descriptors.",
|
|
"// - As an convenience, by setting DescriptorPoolSize > 0 the backend will create one for you.",
|
|
"// - About dynamic rendering:",
|
|
"// - When using dynamic rendering, set UseDynamicRendering=true + fill PipelineInfoMain.PipelineRenderingCreateInfo structure."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 110
|
|
}
|
|
},
|
|
{
|
|
"name": "ImDrawData",
|
|
"original_fully_qualified_name": "ImDrawData",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": true,
|
|
"is_anonymous": false,
|
|
"fields": [],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 1
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkan_RenderState",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_RenderState",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "CommandBuffer",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkCommandBuffer",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkCommandBuffer"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 178
|
|
}
|
|
},
|
|
{
|
|
"name": "Pipeline",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPipeline",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPipeline"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 179
|
|
}
|
|
},
|
|
{
|
|
"name": "PipelineLayout",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPipelineLayout",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPipelineLayout"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 180
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"preceding": [
|
|
"// [BETA] Selected render state data shared with callbacks.",
|
|
"// This is temporarily stored in GetPlatformIO().Renderer_RenderState during the ImGui_ImplVulkan_RenderDrawData() call.",
|
|
"// (Please open an issue if you feel you need access to more data)"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 176
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkanH_Frame",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_Frame",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "CommandPool",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkCommandPool",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkCommandPool"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 222
|
|
}
|
|
},
|
|
{
|
|
"name": "CommandBuffer",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkCommandBuffer",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkCommandBuffer"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 223
|
|
}
|
|
},
|
|
{
|
|
"name": "Fence",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkFence",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkFence"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 224
|
|
}
|
|
},
|
|
{
|
|
"name": "Backbuffer",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkImage",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImage"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 225
|
|
}
|
|
},
|
|
{
|
|
"name": "BackbufferView",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkImageView",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImageView"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 226
|
|
}
|
|
},
|
|
{
|
|
"name": "Framebuffer",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkFramebuffer",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkFramebuffer"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 227
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"preceding": [
|
|
"// Helper structure to hold the data needed by one rendering frame",
|
|
"// (Used by example's main.cpp. Used by multi-viewport features. Probably NOT used by your own engine/app.)",
|
|
"// [Please zero-clear before use!]"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 220
|
|
}
|
|
},
|
|
{
|
|
"name": "ImVector_ImGui_ImplVulkanH_Frame",
|
|
"original_fully_qualified_name": "ImVector<ImGui_ImplVulkanH_Frame>",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "Size",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2296
|
|
}
|
|
},
|
|
{
|
|
"name": "Capacity",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2297
|
|
}
|
|
},
|
|
{
|
|
"name": "Data",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkanH_Frame*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkanH_Frame"
|
|
}
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2298
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"attached": "// Instantiation of ImVector<ImGui_ImplVulkanH_Frame>"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2294
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkanH_FrameSemaphores",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_FrameSemaphores",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "ImageAcquiredSemaphore",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSemaphore",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSemaphore"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 232
|
|
}
|
|
},
|
|
{
|
|
"name": "RenderCompleteSemaphore",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSemaphore",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSemaphore"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 233
|
|
}
|
|
}
|
|
],
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 230
|
|
}
|
|
},
|
|
{
|
|
"name": "ImVector_ImGui_ImplVulkanH_FrameSemaphores",
|
|
"original_fully_qualified_name": "ImVector<ImGui_ImplVulkanH_FrameSemaphores>",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "Size",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2296
|
|
}
|
|
},
|
|
{
|
|
"name": "Capacity",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2297
|
|
}
|
|
},
|
|
{
|
|
"name": "Data",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkanH_FrameSemaphores*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkanH_FrameSemaphores"
|
|
}
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2298
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"attached": "// Instantiation of ImVector<ImGui_ImplVulkanH_FrameSemaphores>"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 2294
|
|
}
|
|
},
|
|
{
|
|
"name": "ImGui_ImplVulkanH_Window",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_Window",
|
|
"kind": "struct",
|
|
"by_value": false,
|
|
"forward_declaration": false,
|
|
"is_anonymous": false,
|
|
"fields": [
|
|
{
|
|
"name": "UseDynamicRendering",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "bool",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "bool"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// Input"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 241
|
|
}
|
|
},
|
|
{
|
|
"name": "Surface",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSurfaceKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSurfaceKHR"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Surface created and destroyed by caller."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 242
|
|
}
|
|
},
|
|
{
|
|
"name": "SurfaceFormat",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSurfaceFormatKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSurfaceFormatKHR"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 243
|
|
}
|
|
},
|
|
{
|
|
"name": "PresentMode",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkPresentModeKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPresentModeKHR"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 244
|
|
}
|
|
},
|
|
{
|
|
"name": "AttachmentDesc",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkAttachmentDescription",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkAttachmentDescription"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// RenderPass creation: main attachment description."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 245
|
|
}
|
|
},
|
|
{
|
|
"name": "ClearValue",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkClearValue",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkClearValue"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// RenderPass creation: clear value when using VK_ATTACHMENT_LOAD_OP_CLEAR."
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 246
|
|
}
|
|
},
|
|
{
|
|
"name": "Width",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"comments": {
|
|
"preceding": [
|
|
"// Internal"
|
|
],
|
|
"attached": "// Generally same as passed to ImGui_ImplVulkanH_CreateOrResizeWindow()"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 249
|
|
}
|
|
},
|
|
{
|
|
"name": "Height",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 250
|
|
}
|
|
},
|
|
{
|
|
"name": "Swapchain",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkSwapchainKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSwapchainKHR"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 251
|
|
}
|
|
},
|
|
{
|
|
"name": "RenderPass",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "VkRenderPass",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkRenderPass"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 252
|
|
}
|
|
},
|
|
{
|
|
"name": "FrameIndex",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Current frame being rendered to (0 <= FrameIndex < FrameInFlightCount)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 253
|
|
}
|
|
},
|
|
{
|
|
"name": "ImageCount",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Number of simultaneous in-flight frames (returned by vkGetSwapchainImagesKHR, usually derived from min_image_count)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 254
|
|
}
|
|
},
|
|
{
|
|
"name": "SemaphoreCount",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Number of simultaneous in-flight frames + 1, to be able to use it in vkAcquireNextImageKHR"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 255
|
|
}
|
|
},
|
|
{
|
|
"name": "SemaphoreIndex",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"comments": {
|
|
"attached": "// Current set of swapchain wait semaphores we're using (needs to be distinct from per frame data)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 256
|
|
}
|
|
},
|
|
{
|
|
"name": "Frames",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImVector_ImGui_ImplVulkanH_Frame",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "ImVector_ImGui_ImplVulkanH_Frame"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 257
|
|
}
|
|
},
|
|
{
|
|
"name": "FrameSemaphores",
|
|
"is_array": false,
|
|
"is_anonymous": false,
|
|
"type": {
|
|
"declaration": "ImVector_ImGui_ImplVulkanH_FrameSemaphores",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "ImVector_ImGui_ImplVulkanH_FrameSemaphores"
|
|
}
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 258
|
|
}
|
|
}
|
|
],
|
|
"comments": {
|
|
"preceding": [
|
|
"// Helper structure to hold the data needed by one rendering context into one OS window",
|
|
"// (Used by example's main.cpp. Used by multi-viewport features. Probably NOT used by your own engine/app.)"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 238
|
|
}
|
|
}
|
|
],
|
|
"functions": [
|
|
{
|
|
"name": "cImGui_ImplVulkan_Init",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_Init",
|
|
"return_type": {
|
|
"declaration": "bool",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "bool"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "info",
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkan_InitInfo*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkan_InitInfo"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// Follow \"Getting Started\" link and check examples/ folder to learn about using backends!"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 149
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_Shutdown",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_Shutdown",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 150
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_NewFrame",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_NewFrame",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 151
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_RenderDrawData",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_RenderDrawData",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "draw_data",
|
|
"type": {
|
|
"declaration": "ImDrawData*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImDrawData"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "command_buffer",
|
|
"type": {
|
|
"declaration": "VkCommandBuffer",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkCommandBuffer"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": true,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"attached": "// Implied pipeline = VK_NULL_HANDLE"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 152
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_RenderDrawDataEx",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_RenderDrawData",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "draw_data",
|
|
"type": {
|
|
"declaration": "ImDrawData*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImDrawData"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "command_buffer",
|
|
"type": {
|
|
"declaration": "VkCommandBuffer",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkCommandBuffer"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "pipeline",
|
|
"type": {
|
|
"declaration": "VkPipeline",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPipeline"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"default_value": "VK_NULL_HANDLE",
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 152
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_SetMinImageCount",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_SetMinImageCount",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "min_image_count",
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"attached": "// To override MinImageCount after initialization (e.g. if swap chain is recreated)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 153
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_CreateMainPipeline",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_CreateMainPipeline",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "info",
|
|
"type": {
|
|
"declaration": "const ImGui_ImplVulkan_PipelineInfo*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkan_PipelineInfo",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// (Advanced) Use e.g. if you need to recreate pipeline without reinitializing the backend (see #8110, #8111)",
|
|
"// The main window pipeline will be created by ImGui_ImplVulkan_Init() if possible (== RenderPass xor (UseDynamicRendering && PipelineRenderingCreateInfo->sType == VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR))",
|
|
"// Else, the pipeline can be created, or re-created, using ImGui_ImplVulkan_CreateMainPipeline() before rendering."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 158
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_UpdateTexture",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_UpdateTexture",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "tex",
|
|
"type": {
|
|
"declaration": "ImTextureData*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImTextureData"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// (Advanced) Use e.g. if you need to precisely control the timing of texture updates (e.g. for staged rendering), by setting ImDrawData::Textures = nullptr to handle this manually."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 161
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_AddTexture",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_AddTexture",
|
|
"return_type": {
|
|
"declaration": "VkDescriptorSet",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDescriptorSet"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "sampler",
|
|
"type": {
|
|
"declaration": "VkSampler",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSampler"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "image_view",
|
|
"type": {
|
|
"declaration": "VkImageView",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImageView"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "image_layout",
|
|
"type": {
|
|
"declaration": "VkImageLayout",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImageLayout"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// Register a texture (VkDescriptorSet == ImTextureID)",
|
|
"// FIXME: This is experimental in the sense that we are unsure how to best design/tackle this problem",
|
|
"// Please post to https://github.com/ocornut/imgui/pull/914 if you have suggestions."
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 166
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_RemoveTexture",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_RemoveTexture",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "descriptor_set",
|
|
"type": {
|
|
"declaration": "VkDescriptorSet",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDescriptorSet"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 167
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_LoadFunctions",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_LoadFunctions",
|
|
"return_type": {
|
|
"declaration": "bool",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "bool"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "api_version",
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "loader_func",
|
|
"type": {
|
|
"declaration": "PFN_vkVoidFunction (*loader_func)(const char* function_name, void* user_data)",
|
|
"type_details": {
|
|
"flavour": "function_pointer",
|
|
"return_type": {
|
|
"declaration": "PFN_vkVoidFunction",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "PFN_vkVoidFunction"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "function_name",
|
|
"type": {
|
|
"declaration": "const char*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "char",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "user_data",
|
|
"type": {
|
|
"declaration": "void*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
]
|
|
},
|
|
"description": {
|
|
"kind": "Type",
|
|
"name": "loader_func",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Function",
|
|
"return_type": {
|
|
"kind": "User",
|
|
"name": "PFN_vkVoidFunction"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"kind": "Type",
|
|
"name": "function_name",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "char",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"kind": "Type",
|
|
"name": "user_data",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": true,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// Optional: load Vulkan functions with a custom function loader",
|
|
"// This is only useful with IMGUI_IMPL_VULKAN_NO_PROTOTYPES / VK_NO_PROTOTYPES"
|
|
],
|
|
"attached": "// Implied user_data = nullptr"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 171
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkan_LoadFunctionsEx",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkan_LoadFunctions",
|
|
"return_type": {
|
|
"declaration": "bool",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "bool"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "api_version",
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "loader_func",
|
|
"type": {
|
|
"declaration": "PFN_vkVoidFunction (*loader_func)(const char* function_name, void* user_data)",
|
|
"type_details": {
|
|
"flavour": "function_pointer",
|
|
"return_type": {
|
|
"declaration": "PFN_vkVoidFunction",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "PFN_vkVoidFunction"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "function_name",
|
|
"type": {
|
|
"declaration": "const char*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "char",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "user_data",
|
|
"type": {
|
|
"declaration": "void*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
]
|
|
},
|
|
"description": {
|
|
"kind": "Type",
|
|
"name": "loader_func",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Function",
|
|
"return_type": {
|
|
"kind": "User",
|
|
"name": "PFN_vkVoidFunction"
|
|
},
|
|
"parameters": [
|
|
{
|
|
"kind": "Type",
|
|
"name": "function_name",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "char",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"kind": "Type",
|
|
"name": "user_data",
|
|
"inner_type": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "user_data",
|
|
"type": {
|
|
"declaration": "void*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"default_value": "nullptr",
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 171
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_CreateOrResizeWindow",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_CreateOrResizeWindow",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "instance",
|
|
"type": {
|
|
"declaration": "VkInstance",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkInstance"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "physical_device",
|
|
"type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "device",
|
|
"type": {
|
|
"declaration": "VkDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "wd",
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkanH_Window*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkanH_Window"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "queue_family",
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "allocator",
|
|
"type": {
|
|
"declaration": "const VkAllocationCallbacks*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkAllocationCallbacks",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "w",
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "h",
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "min_image_count",
|
|
"type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "image_usage",
|
|
"type": {
|
|
"declaration": "VkImageUsageFlags",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkImageUsageFlags"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"preceding": [
|
|
"// Helpers"
|
|
]
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 208
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_DestroyWindow",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_DestroyWindow",
|
|
"return_type": {
|
|
"declaration": "void",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "void"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "instance",
|
|
"type": {
|
|
"declaration": "VkInstance",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkInstance"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "device",
|
|
"type": {
|
|
"declaration": "VkDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "wd",
|
|
"type": {
|
|
"declaration": "ImGui_ImplVulkanH_Window*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkanH_Window"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "allocator",
|
|
"type": {
|
|
"declaration": "const VkAllocationCallbacks*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkAllocationCallbacks",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 209
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_SelectSurfaceFormat",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_SelectSurfaceFormat",
|
|
"return_type": {
|
|
"declaration": "VkSurfaceFormatKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSurfaceFormatKHR"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "physical_device",
|
|
"type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "surface",
|
|
"type": {
|
|
"declaration": "VkSurfaceKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSurfaceKHR"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "request_formats",
|
|
"type": {
|
|
"declaration": "const VkFormat*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkFormat",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "request_formats_count",
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "request_color_space",
|
|
"type": {
|
|
"declaration": "VkColorSpaceKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkColorSpaceKHR"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 210
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_SelectPresentMode",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_SelectPresentMode",
|
|
"return_type": {
|
|
"declaration": "VkPresentModeKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPresentModeKHR"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "physical_device",
|
|
"type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "surface",
|
|
"type": {
|
|
"declaration": "VkSurfaceKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkSurfaceKHR"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "request_modes",
|
|
"type": {
|
|
"declaration": "const VkPresentModeKHR*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "VkPresentModeKHR",
|
|
"storage_classes": [
|
|
"const"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
},
|
|
{
|
|
"name": "request_modes_count",
|
|
"type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 211
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_SelectPhysicalDevice",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_SelectPhysicalDevice",
|
|
"return_type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "instance",
|
|
"type": {
|
|
"declaration": "VkInstance",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkInstance"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 212
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
|
|
"return_type": {
|
|
"declaration": "uint32_t",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "uint32_t"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "physical_device",
|
|
"type": {
|
|
"declaration": "VkPhysicalDevice",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPhysicalDevice"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 213
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
|
|
"return_type": {
|
|
"declaration": "int",
|
|
"description": {
|
|
"kind": "Builtin",
|
|
"builtin_type": "int"
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "present_mode",
|
|
"type": {
|
|
"declaration": "VkPresentModeKHR",
|
|
"description": {
|
|
"kind": "User",
|
|
"name": "VkPresentModeKHR"
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 214
|
|
}
|
|
},
|
|
{
|
|
"name": "cImGui_ImplVulkanH_GetWindowDataFromViewport",
|
|
"original_fully_qualified_name": "ImGui_ImplVulkanH_GetWindowDataFromViewport",
|
|
"return_type": {
|
|
"declaration": "ImGui_ImplVulkanH_Window*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGui_ImplVulkanH_Window"
|
|
}
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"name": "viewport",
|
|
"type": {
|
|
"declaration": "ImGuiViewport*",
|
|
"description": {
|
|
"kind": "Pointer",
|
|
"inner_type": {
|
|
"kind": "User",
|
|
"name": "ImGuiViewport"
|
|
}
|
|
}
|
|
},
|
|
"is_array": false,
|
|
"is_varargs": false,
|
|
"is_instance_pointer": false
|
|
}
|
|
],
|
|
"is_default_argument_helper": false,
|
|
"is_manual_helper": false,
|
|
"is_imstr_helper": false,
|
|
"has_imstr_helper": false,
|
|
"is_unformatted_helper": false,
|
|
"is_static": false,
|
|
"comments": {
|
|
"attached": "// Access to Vulkan objects associated with a viewport (e.g to export a screenshot)"
|
|
},
|
|
"is_internal": false,
|
|
"source_location": {
|
|
"filename": "imgui_impl_vulkan.h",
|
|
"line": 215
|
|
}
|
|
}
|
|
]
|
|
} |