Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
UnifiedGeometryManager.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Engine/Renderer/VulkanBuffer.h
"
3
4
#include <cstdint>
5
6
namespace
EngineCore
7
{
8
class
UnifiedGeometryManager
9
{
10
public
:
11
UnifiedGeometryManager
();
12
void
append
();
13
void
clear
();
14
15
private
:
16
17
VulkanBuffer
meshlets
;
18
VulkanBuffer
vertices
;
19
VulkanBuffer
indices
;
20
21
22
uint32_t
offset
= 0;
23
};
24
}
VulkanBuffer.h
EngineCore::UnifiedGeometryManager::meshlets
VulkanBuffer meshlets
Definition
UnifiedGeometryManager.h:17
EngineCore::UnifiedGeometryManager::clear
void clear()
EngineCore::UnifiedGeometryManager::UnifiedGeometryManager
UnifiedGeometryManager()
EngineCore::UnifiedGeometryManager::vertices
VulkanBuffer vertices
Definition
UnifiedGeometryManager.h:18
EngineCore::UnifiedGeometryManager::indices
VulkanBuffer indices
Definition
UnifiedGeometryManager.h:19
EngineCore::UnifiedGeometryManager::append
void append()
EngineCore::UnifiedGeometryManager::offset
uint32_t offset
Definition
UnifiedGeometryManager.h:22
EngineCore::VulkanBuffer
RAII wrapper for Vulkan buffer and device memory.
Definition
VulkanBuffer.h:29
EngineCore
Log category system implementation.
Definition
CameraComponent.cpp:8
Engine
include
Engine
Mesh
UnifiedGeometryManager.h
Generated by
1.14.0