vsgXchange: vsgXchange::gltf::Material Struct Reference

vsgXchange 1.1.9 VulkanSceneGraph 3rd party data integration library

Loading...
Searching...
No Matches
vsgXchange::gltf::Material Struct Reference
Inheritance diagram for vsgXchange::gltf::Material:
[legend]
Collaboration diagram for vsgXchange::gltf::Material:
[legend]

## Public Member Functions
void | report (vsg::LogOutput &output)
void | read_array (vsg::JSONParser &parser, const std::string_view &property) override
void | read_object (vsg::JSONParser &parser, const std::string_view &property) override
void | read_string (vsg::JSONParser &parser, const std::string_view &property) override
void | read_number (vsg::JSONParser &parser, const std::string_view &property, std::istream &input) override
void | read_bool (vsg::JSONParser &parser, const std::string_view &property, bool value) override

## Public Attributes
PbrMetallicRoughness | pbrMetallicRoughness
NormalTextureInfo | normalTexture
OcclusionTextureInfo | occlusionTexture
TextureInfo | emissiveTexture
vsg::ValuesSchema< float > | emissiveFactor
std::string | alphaMode = "OPAQUE"
float | alphaCutoff = 0.5f
bool | doubleSided = false

The documentation for this struct was generated from the following file:

- include/vsgXchange/gltf.h