|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include "BS_tracy_thread_pool.hpp"#include <Engine/Mesh/Vertex.h>#include <filesystem>#include <tiny_gltf.h>#include <vector>#include "Engine/Ecs/EcsData.h"#include "Engine/Material/MaterialData.h"#include "Engine/Renderer/NamedThreadPool.h"Go to the source code of this file.
Classes | |
| class | EngineCore::GltfLoader |
| struct | EngineCore::GltfLoader::GltfBufferDataView |
| struct | EngineCore::GltfLoader::GltfVertexData |
| struct | EngineCore::GltfLoader::GltfTextureData |
| struct | EngineCore::GltfLoader::StaticMeshSettings |
| struct | EngineCore::GltfLoader::VulkanSchneeExtension |
| The vulkan schnee extension for gltf files stores all data related to the engines core functionality. More... | |
| struct | EngineCore::GltfLoader::VulkanSchneeExtension::MeshProperties |
| Stores the mesh information like if it is a static object and if it simulates physics. More... | |
| struct | EngineCore::GltfLoader::VulkanSchneeExtension::LightProperties |
| stores all properties related to lighting information More... | |
| struct | EngineCore::GltfLoader::VulkanSchneeExtension::LightProperties::LightmapProperties |
| struct | EngineCore::GltfLoader::VulkanSchneeExtension::metadata |
| struct | EngineCore::GltfLoader::VulkanSchneeMaterialExtension |
| Extracts all material data from the gltf file. All data during runtime will be read from an object of this type. More... | |
| struct | EngineCore::GltfLoader::VulkanSchneeMaterialExtension::ShaderParameter |
| Represents a single shader parameter that can be either connected or a direct value. More... | |
| struct | EngineCore::GltfLoader::MaterialExtensions |
| Stores all material extensions. So if another extension for some kind of specific material attribute is needed we can add it here. More... | |
| struct | EngineCore::GltfLoader::StaticMeshExtensions |
| Parses all extensions and extracts recognized extensions. More... | |
| struct | EngineCore::GltfLoader::GltfMaterialData |
| Stores the material data which is relevant for our current set of shaders. More... | |
| struct | EngineCore::GltfLoader::GltfMeshPrimitiveData |
| Stores intermediate data from loading the asset from disk. These are the vertices, indices and material data. More... | |
| struct | EngineCore::GltfLoader::GltfMeshData |
Namespaces | |
| namespace | EngineCore |
| Log category system implementation. | |