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

Parsed material extension bundle for one glTF material. More...

#include <GltfLoader.h>

Public Member Functions

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

Public Attributes

std::optional< VulkanSchneeMaterialExtension > vulkanSchneeMaterialExtension
 Parsed Vulkan Schnee material extension when present.

Detailed Description

Parsed material extension bundle for one glTF material.

Definition at line 777 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ MaterialExtensions() [1/2]

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

Creates an empty material extension bundle.

◆ 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 793 of file GltfLoader.h.


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