 |
Blamite Game Engine - blam!
00423.10.27.24.0533.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
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:69
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
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
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
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