TachyonUI
0.1.0
High-performance UI for building tools.
Toggle main menu visibility
Loading...
Searching...
No Matches
vk_meshes.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
gui_core/graphics/gui_buffer.h
>
4
5
#include <vulkan/vulkan.h>
6
#include <vk_mem_alloc.h>
7
8
namespace
tachyon::vulkan
9
{
12
13
struct
Buffer
14
{
15
VkBuffer
buffer
;
16
VmaAllocation
allocation
;
17
VmaAllocationInfo
info
;
18
};
19
20
struct
VisualBoxStyleBuffers
{
Buffer
boxStyleBuffer
; VkDeviceAddress
styleBufferAddress
; };
21
struct
VisualColorStyleBuffers
{
Buffer
colorStyleBuffer
; VkDeviceAddress
colorStyleBufferAddress
; };
22
23
24
class
VulkanBuffer
:
public
tachyon::Buffer
25
{
26
public
:
27
tachyon::vulkan::VisualBoxStyleBuffers
visualBoxStyleBuffers
;
28
tachyon::vulkan::VisualColorStyleBuffers
visualColorStyleBuffers
;
29
};
30
31
}
tachyon::Buffer
Definition
gui_buffer.h:9
tachyon::vulkan::VulkanBuffer
Definition
vk_meshes.h:25
tachyon::vulkan::VulkanBuffer::visualColorStyleBuffers
tachyon::vulkan::VisualColorStyleBuffers visualColorStyleBuffers
Definition
vk_meshes.h:28
tachyon::vulkan::VulkanBuffer::visualBoxStyleBuffers
tachyon::vulkan::VisualBoxStyleBuffers visualBoxStyleBuffers
Definition
vk_meshes.h:27
gui_buffer.h
tachyon::vulkan
Definition
vk_defaults.h:4
tachyon::vulkan::Buffer
Definition
vk_meshes.h:14
tachyon::vulkan::Buffer::info
VmaAllocationInfo info
Definition
vk_meshes.h:17
tachyon::vulkan::Buffer::buffer
VkBuffer buffer
Definition
vk_meshes.h:15
tachyon::vulkan::Buffer::allocation
VmaAllocation allocation
Definition
vk_meshes.h:16
tachyon::vulkan::VisualBoxStyleBuffers
Definition
vk_meshes.h:20
tachyon::vulkan::VisualBoxStyleBuffers::boxStyleBuffer
Buffer boxStyleBuffer
Definition
vk_meshes.h:20
tachyon::vulkan::VisualBoxStyleBuffers::styleBufferAddress
VkDeviceAddress styleBufferAddress
Definition
vk_meshes.h:20
tachyon::vulkan::VisualColorStyleBuffers
Definition
vk_meshes.h:21
tachyon::vulkan::VisualColorStyleBuffers::colorStyleBuffer
Buffer colorStyleBuffer
Definition
vk_meshes.h:21
tachyon::vulkan::VisualColorStyleBuffers::colorStyleBufferAddress
VkDeviceAddress colorStyleBufferAddress
Definition
vk_meshes.h:21
gui_core
graphics
vulkan
vk_meshes.h
Generated by
1.18.0