Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
RenderingDataManager.h File Reference
#include "Engine/Ecs/EcsData.h"
#include "Engine/Material/MaterialTypes.h"
#include "Engine/Mesh/Vertex.h"
#include "Engine/Renderer/RenderData.h"
#include "VulkanBuffer.h"
#include "VulkanStagedBuffer.h"
#include <entt/entt.hpp>
#include <optional>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Include dependency graph for RenderingDataManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EngineCore::RenderingDataManager
 The rendering data manager is supposed to hold all methods to update the contents of the buffers which are uploaded to the gpu. This could be culling data for example. More...
struct  EngineCore::RenderingDataManager::GeometryCacheKey
 Key for geometry cache - uniquely identifies a primitive within a mesh. Uses MeshAsset pointer and primitive index since the same MeshAsset can have multiple primitives. More...
struct  EngineCore::RenderingDataManager::GeometryCacheKeyHash

Namespaces

namespace  EngineCore
 Log category system implementation.

Macros

#define object_rendering_id   uint32_t
#define primitive_rendering_id   uint32_t
#define meshlet_rendering_id   uint32_t

Macro Definition Documentation

◆ meshlet_rendering_id

#define meshlet_rendering_id   uint32_t

◆ object_rendering_id

#define object_rendering_id   uint32_t

Definition at line 14 of file RenderingDataManager.h.

◆ primitive_rendering_id