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

Extracts all material data from the gltf file. All data during runtime will be read from an object of this type. More...

#include <GltfLoader.h>

Collaboration diagram for Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension:

Classes

struct  ShaderParameter
 Represents a single shader parameter that can be either connected or a direct value. More...

Public Member Functions

 VulkanSchneeMaterialExtension ()=default
 VulkanSchneeMaterialExtension (const tinygltf::Value &vs_extension)

Public Attributes

std::string shaderType
Rendering::PipelineNames materialName
std::map< std::string, ShaderParametershaderParameters
std::map< std::string, double > nodeProperties
std::map< std::string, tinygltf::Value > customProperties
bool normalMapBC5 = false

Detailed Description

Extracts all material data from the gltf file. All data during runtime will be read from an object of this type.

Date
2025-10-01
Author
Konstantin Passig

Definition at line 254 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ VulkanSchneeMaterialExtension() [1/2]

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

◆ VulkanSchneeMaterialExtension() [2/2]

Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::VulkanSchneeMaterialExtension ( const tinygltf::Value & vs_extension)
explicit

Member Data Documentation

◆ customProperties

std::map<std::string, tinygltf::Value> Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::customProperties

Definition at line 278 of file GltfLoader.h.

◆ materialName

Rendering::PipelineNames Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::materialName

Definition at line 274 of file GltfLoader.h.

◆ nodeProperties

std::map<std::string, double> Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::nodeProperties

Definition at line 277 of file GltfLoader.h.

◆ normalMapBC5

bool Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::normalMapBC5 = false

Definition at line 279 of file GltfLoader.h.

◆ shaderParameters

std::map<std::string, ShaderParameter> Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::shaderParameters

Definition at line 276 of file GltfLoader.h.

◆ shaderType

std::string Engine::Assets::Loaders::GltfLoader::VulkanSchneeMaterialExtension::shaderType

Definition at line 273 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