|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
The vulkan schnee extension for gltf files stores all data related to the engines core functionality. More...
#include <GltfLoader.h>
Classes | |
| struct | LightProperties |
| stores all properties related to lighting information More... | |
| struct | MeshProperties |
| Stores the mesh information like if it is a static object and if it simulates physics. More... | |
| struct | metadata |
Public Member Functions | |
| VulkanSchneeExtension ()=default | |
| VulkanSchneeExtension (const tinygltf::Value &vs_extension) | |
| bool | hasLightProperties () const |
| bool | hasLightmapProperties () const |
| bool | hasMeshProperties () const |
Public Attributes | |
| std::optional< LightProperties > | lightProperties |
| std::optional< MeshProperties > | meshProperties |
| std::optional< LightProperties::LightmapProperties > | lightmapProperties |
Static Private Member Functions | |
| static std::string | extractVersion (const tinygltf::Value &vs_extension) |
| Extracts the version from the material extension. | |
The vulkan schnee extension for gltf files stores all data related to the engines core functionality.
Definition at line 89 of file GltfLoader.h.
|
default |
|
explicit |
Definition at line 146 of file GltfLoader.cpp.
References extractVersion(), lightmapProperties, lightProperties, and meshProperties.
|
staticprivate |
Extracts the version from the material extension.
| vs_extension | the material extension |
Definition at line 236 of file GltfLoader.cpp.
Referenced by VulkanSchneeExtension().
|
nodiscard |
Definition at line 327 of file GltfLoader.cpp.
References lightmapProperties.
|
nodiscard |
Definition at line 323 of file GltfLoader.cpp.
References lightProperties.
|
nodiscard |
Definition at line 331 of file GltfLoader.cpp.
References meshProperties.
| std::optional<LightProperties::LightmapProperties> EngineCore::GltfLoader::VulkanSchneeExtension::lightmapProperties |
Definition at line 143 of file GltfLoader.h.
Referenced by hasLightmapProperties(), and VulkanSchneeExtension().
| std::optional<LightProperties> EngineCore::GltfLoader::VulkanSchneeExtension::lightProperties |
Definition at line 141 of file GltfLoader.h.
Referenced by hasLightProperties(), and VulkanSchneeExtension().
| std::optional<MeshProperties> EngineCore::GltfLoader::VulkanSchneeExtension::meshProperties |
Definition at line 142 of file GltfLoader.h.
Referenced by hasMeshProperties(), EngineCore::GltfLoader::VulkanSchneeExtension::MeshProperties::MeshProperties(), and VulkanSchneeExtension().