 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
25 #include <vulkan/vulkan.h>
26 #include "../../imgui.h"
122 memset(
this, 0,
sizeof(*
this));
Definition: imgui_impl_vulkan.h:30
@ ImGuiBackendFlags_RendererHasVtxOffset
Definition: imgui.h:1021
IMGUI_IMPL_API VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat(VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkFormat *request_formats, int request_formats_count, VkColorSpaceKHR request_color_space)
Definition: imgui_impl_vulkan.cpp:870
IMGUI_IMPL_API void ImGui_ImplVulkan_Shutdown()
Definition: imgui_impl_vulkan.cpp:831
ImVector< ImDrawVert > VtxBuffer
Definition: imgui.h:1886
VkSemaphore ImageAcquiredSemaphore
Definition: imgui_impl_vulkan.h:97
VkDeviceMemory IndexBufferMemory
Definition: imgui_impl_vulkan.cpp:56
float x
Definition: imgui.h:194
Definition: imgui_impl_vulkan.h:95
VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode(VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkPresentModeKHR *request_modes, int request_modes_count)
Definition: imgui_impl_vulkan.cpp:914
Definition: imgui_impl_vulkan.h:103
void ImGui_ImplVulkan_SetMinImageCount(uint32_t min_image_count)
Definition: imgui_impl_vulkan.cpp:840
void resize(int new_size)
Definition: imgui.h:1263
int Width
Definition: imgui_impl_vulkan.h:105
VkFramebuffer Framebuffer
Definition: imgui_impl_vulkan.h:92
void ImGui_ImplVulkanH_CreateWindowCommandBuffers(VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, uint32_t queue_family, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:936
bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo *info, VkRenderPass render_pass)
Definition: imgui_impl_vulkan.cpp:808
bool ImGui_ImplVulkan_CreateFontsTexture(VkCommandBuffer command_buffer)
Definition: imgui_impl_vulkan.cpp:435
int width
Definition: bgfx.cpp:19
VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat(VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkFormat *request_formats, int request_formats_count, VkColorSpaceKHR request_color_space)
Definition: imgui_impl_vulkan.cpp:870
Definition: imgui_impl_vulkan.h:85
bool ClearEnable
Definition: imgui_impl_vulkan.h:112
VkDeviceSize VertexBufferSize
Definition: imgui_impl_vulkan.cpp:57
float z
Definition: imgui.h:194
VkSampleCountFlagBits MSAASamples
Definition: imgui_impl_vulkan.h:41
VkCommandPool CommandPool
Definition: imgui_impl_vulkan.h:87
int TotalVtxCount
Definition: imgui.h:1985
Definition: imgui_impl_vulkan.cpp:53
int ImGui_ImplVulkanH_GetMinImageCountFromPresentMode(VkPresentModeKHR present_mode)
Definition: imgui_impl_vulkan.cpp:983
void ImGui_ImplVulkan_NewFrame()
Definition: imgui_impl_vulkan.cpp:836
#define IM_ALLOC(_SIZE)
Definition: imgui.h:1211
unsigned short ImDrawIdx
Definition: imgui.h:1808
unsigned int IdxOffset
Definition: imgui.h:1797
IMGUI_IMPL_API void ImGui_ImplVulkan_SetMinImageCount(uint32_t min_image_count)
Definition: imgui_impl_vulkan.cpp:840
#define IM_OFFSETOF(_TYPE, _MEMBER)
Definition: imgui.h:80
int CmdListsCount
Definition: imgui.h:1983
void ImGui_ImplVulkanH_DestroyFrame(VkDevice device, ImGui_ImplVulkanH_Frame *fd, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1184
uint32_t ImageCount
Definition: imgui_impl_vulkan.h:40
ImGuiBackendFlags BackendFlags
Definition: imgui.h:1345
ImVector< ImDrawCmd > CmdBuffer
Definition: imgui.h:1884
IMGUI_API void GetTexDataAsRGBA32(unsigned char **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel=NULL)
Definition: imgui_draw.cpp:1576
ImGui_ImplVulkanH_FrameRenderBuffers * FrameRenderBuffers
Definition: imgui_impl_vulkan.cpp:69
float x
Definition: imgui.h:181
VkDevice Device
Definition: imgui_impl_vulkan.h:34
ImVec4 ClipRect
Definition: imgui.h:1794
VkSurfaceKHR Surface
Definition: imgui_impl_vulkan.h:108
IMGUI_IMPL_API VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode(VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkPresentModeKHR *request_modes, int request_modes_count)
Definition: imgui_impl_vulkan.cpp:914
Blam::LinearAllocator allocator
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:76
uint32_t QueueFamily
Definition: imgui_impl_vulkan.h:35
void ImGui_ImplVulkan_RenderDrawData(ImDrawData *draw_data, VkCommandBuffer command_buffer)
Definition: imgui_impl_vulkan.cpp:312
const char * BackendRendererName
Definition: imgui.h:1380
VkPhysicalDevice PhysicalDevice
Definition: imgui_impl_vulkan.h:33
void ImGui_ImplVulkanH_CreateWindowSwapChain(VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, const VkAllocationCallbacks *allocator, int w, int h, uint32_t min_image_count)
Definition: imgui_impl_vulkan.cpp:996
ImFontAtlas * Fonts
Definition: imgui.h:1359
VkCommandBuffer CommandBuffer
Definition: imgui_impl_vulkan.h:88
ImDrawList ** CmdLists
Definition: imgui.h:1982
void ImGui_ImplVulkan_DestroyFontUploadObjects()
Definition: imgui_impl_vulkan.cpp:778
IMGUI_IMPL_API void ImGui_ImplVulkan_NewFrame()
Definition: imgui_impl_vulkan.cpp:836
VkPipelineCache PipelineCache
Definition: imgui_impl_vulkan.h:37
int int32_t
Definition: stdint.h:13
unsigned int VtxOffset
Definition: imgui.h:1796
VkSemaphore RenderCompleteSemaphore
Definition: imgui_impl_vulkan.h:98
IMGUI_IMPL_API void ImGui_ImplVulkan_DestroyFontUploadObjects()
Definition: imgui_impl_vulkan.cpp:778
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting format
Definition: ARPHICPL.TXT:16
VkPresentModeKHR PresentMode
Definition: imgui_impl_vulkan.h:110
VkClearValue ClearValue
Definition: imgui_impl_vulkan.h:113
VkBuffer IndexBuffer
Definition: imgui_impl_vulkan.cpp:60
IMGUI_API ImGuiIO & GetIO()
Definition: imgui.cpp:3300
VkQueue Queue
Definition: imgui_impl_vulkan.h:36
ImVec2 DisplayPos
Definition: imgui.h:1986
int Height
Definition: imgui_impl_vulkan.h:106
VkImage Backbuffer
Definition: imgui_impl_vulkan.h:90
ImVector< ImDrawIdx > IdxBuffer
Definition: imgui.h:1885
VkDeviceSize IndexBufferSize
Definition: imgui_impl_vulkan.cpp:58
ImGui_ImplVulkanH_Frame * Frames
Definition: imgui_impl_vulkan.h:117
IMGUI_IMPL_API void ImGui_ImplVulkanH_DestroyWindow(VkInstance instance, VkDevice device, ImGui_ImplVulkanH_Window *wnd, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1163
unsigned int uint32_t
Definition: stdint.h:17
uint32_t ImageCount
Definition: imgui_impl_vulkan.h:115
VkFence Fence
Definition: imgui_impl_vulkan.h:89
VkBuffer VertexBuffer
Definition: imgui_impl_vulkan.cpp:59
void(* CheckVkResultFn)(VkResult err)
Definition: imgui_impl_vulkan.h:43
#define IM_ARRAYSIZE(_ARR)
Definition: imgui.h:75
IMGUI_IMPL_API void ImGui_ImplVulkanH_CreateWindow(VkInstance instance, VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wnd, uint32_t queue_family, const VkAllocationCallbacks *allocator, int w, int h, uint32_t min_image_count)
Definition: imgui_impl_vulkan.cpp:1156
void * ImTextureID
Definition: imgui.h:123
IMGUI_IMPL_API int ImGui_ImplVulkanH_GetMinImageCountFromPresentMode(VkPresentModeKHR present_mode)
Definition: imgui_impl_vulkan.cpp:983
int height
Definition: bgfx.cpp:20
uint32_t FrameIndex
Definition: imgui_impl_vulkan.h:114
float w
Definition: imgui.h:194
VkSwapchainKHR Swapchain
Definition: imgui_impl_vulkan.h:107
VkDeviceMemory VertexBufferMemory
Definition: imgui_impl_vulkan.cpp:55
ImDrawCallback UserCallback
Definition: imgui.h:1798
uint32_t MinImageCount
Definition: imgui_impl_vulkan.h:39
float y
Definition: imgui.h:181
VkSurfaceFormatKHR SurfaceFormat
Definition: imgui_impl_vulkan.h:109
IMGUI_IMPL_API bool ImGui_ImplVulkan_CreateFontsTexture(VkCommandBuffer command_buffer)
Definition: imgui_impl_vulkan.cpp:435
VkRenderPass RenderPass
Definition: imgui_impl_vulkan.h:111
#define IMGUI_IMPL_API
Definition: imgui.h:60
_W64 int intptr_t
Definition: stdint.h:43
VkImageView BackbufferView
Definition: imgui_impl_vulkan.h:91
uint32_t SemaphoreIndex
Definition: imgui_impl_vulkan.h:116
float y
Definition: imgui.h:194
#define IM_FREE(_PTR)
Definition: imgui.h:1212
void ImGui_ImplVulkanH_DestroyWindow(VkInstance instance, VkDevice device, ImGui_ImplVulkanH_Window *wd, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1163
Definition: imgui_impl_vulkan.cpp:65
IMGUI_IMPL_API void ImGui_ImplVulkan_RenderDrawData(ImDrawData *draw_data, VkCommandBuffer command_buffer)
Definition: imgui_impl_vulkan.cpp:312
void ImGui_ImplVulkan_Shutdown()
Definition: imgui_impl_vulkan.cpp:831
bool ImGui_ImplVulkan_CreateDeviceObjects()
Definition: imgui_impl_vulkan.cpp:587
const VkAllocationCallbacks * Allocator
Definition: imgui_impl_vulkan.h:42
ImVec2 DisplaySize
Definition: imgui.h:1987
uint32_t Index
Definition: imgui_impl_vulkan.cpp:67
int Size
Definition: imgui.h:1229
#define ImDrawCallback_ResetRenderState
Definition: imgui.h:1786
ImVec2 FramebufferScale
Definition: imgui.h:1988
ImGui_ImplVulkanH_FrameSemaphores * FrameSemaphores
Definition: imgui_impl_vulkan.h:118
#define IM_ASSERT(_EXPR)
Definition: imgui.h:66
void ImGui_ImplVulkanH_CreateWindow(VkInstance instance, VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, uint32_t queue_family, const VkAllocationCallbacks *allocator, int width, int height, uint32_t min_image_count)
Definition: imgui_impl_vulkan.cpp:1156
ImGui_ImplVulkanH_Window()
Definition: imgui_impl_vulkan.h:120
unsigned int ElemCount
Definition: imgui.h:1793
T * Data
Definition: imgui.h:1231
uint32_t Count
Definition: imgui_impl_vulkan.cpp:68
IMGUI_IMPL_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo *info, VkRenderPass render_pass)
Definition: imgui_impl_vulkan.cpp:808
VkDescriptorPool DescriptorPool
Definition: imgui_impl_vulkan.h:38
VkInstance Instance
Definition: imgui_impl_vulkan.h:32
int TotalIdxCount
Definition: imgui.h:1984
void ImGui_ImplVulkanH_DestroyFrameSemaphores(VkDevice device, ImGui_ImplVulkanH_FrameSemaphores *fsd, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1197
void ImGui_ImplVulkan_DestroyDeviceObjects()
Definition: imgui_impl_vulkan.cpp:793
void ImGui_ImplVulkanH_DestroyWindowRenderBuffers(VkDevice device, ImGui_ImplVulkanH_WindowRenderBuffers *buffers, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1214
void ImGui_ImplVulkanH_DestroyFrameRenderBuffers(VkDevice device, ImGui_ImplVulkanH_FrameRenderBuffers *buffers, const VkAllocationCallbacks *allocator)
Definition: imgui_impl_vulkan.cpp:1204