|
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 | CollisionProperties |
| Stores collision shape properties imported from Blender. More... | |
| struct | DirectionalLightProperties |
| 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 |
| struct | PointLightProperties |
Public Member Functions | |
| VulkanSchneeExtension ()=default | |
| VulkanSchneeExtension (const tinygltf::Value &vs_extension, const tinygltf::Model *model=nullptr) | |
| bool | hasLightProperties () const |
| bool | hasLightmapProperties () const |
| bool | hasMeshProperties () const |
| bool | hasCollisionProperties () const |
| bool | hasPointLightProperties () const |
| bool | hasDirectionalLightProperties () const |
Public Attributes | |
| std::optional< LightProperties > | lightProperties |
| std::optional< MeshProperties > | meshProperties |
| std::optional< LightProperties::LightmapProperties > | lightmapProperties |
| std::optional< CollisionProperties > | collisionProperties |
| std::optional< PointLightProperties > | pointLightProperties |
| std::optional< DirectionalLightProperties > | directionalLightProperties |
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 99 of file GltfLoader.h.
|
default |
|
explicit |
|
staticprivate |
Extracts the version from the material extension.
| vs_extension | the material extension |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
| std::optional<CollisionProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::collisionProperties |
Definition at line 223 of file GltfLoader.h.
| std::optional<DirectionalLightProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::directionalLightProperties |
Definition at line 225 of file GltfLoader.h.
| std::optional<LightProperties::LightmapProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::lightmapProperties |
Definition at line 222 of file GltfLoader.h.
| std::optional<LightProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::lightProperties |
Definition at line 220 of file GltfLoader.h.
| std::optional<MeshProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::meshProperties |
Definition at line 221 of file GltfLoader.h.
| std::optional<PointLightProperties> Engine::Assets::Loaders::GltfLoader::VulkanSchneeExtension::pointLightProperties |
Definition at line 224 of file GltfLoader.h.