Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Assets::Loaders::GltfLoader::MaterialExtensions Struct Reference

Stores all material extensions. So if another extension for some kind of specific material attribute is needed we can add it here. More...

#include <GltfLoader.h>

Public Member Functions

 MaterialExtensions ()=default
 MaterialExtensions (const tinygltf::ExtensionMap &material)
 Parses material-level glTF extensions recognized by the engine.

Public Attributes

std::optional< VulkanSchneeMaterialExtensionvulkanSchneeMaterialExtension
 Parsed Vulkan Schnee material extension when present.

Detailed Description

Stores all material extensions. So if another extension for some kind of specific material attribute is needed we can add it here.

Date
2025-10-01
Author
Konstantin Passig

Definition at line 451 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ MaterialExtensions() [1/2]

Engine::Assets::Loaders::GltfLoader::MaterialExtensions::MaterialExtensions ( )
default

◆ MaterialExtensions() [2/2]

Engine::Assets::Loaders::GltfLoader::MaterialExtensions::MaterialExtensions ( const tinygltf::ExtensionMap & material)
explicit

Parses material-level glTF extensions recognized by the engine.

Parameters
materialExtension map from a tinygltf material.

Member Data Documentation

◆ vulkanSchneeMaterialExtension

std::optional<VulkanSchneeMaterialExtension> Engine::Assets::Loaders::GltfLoader::MaterialExtensions::vulkanSchneeMaterialExtension

Parsed Vulkan Schnee material extension when present.

Definition at line 464 of file GltfLoader.h.


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Mesh/GltfLoader.h