Serializable description of a material. More...
#include <MaterialRegistry.h>
Public Attributes | |
| std::filesystem::path | Path |
| std::string | Shader |
| StrMap< TextureSlot, TextureSlot::Compare > | TextureSlots |
| StrMap< float > | Floats |
| StrMap< std::array< float, 3 > > | Float3s |
| StrMap< std::array< float, 4 > > | Float4s |
Serializable description of a material.
Material assets contain paths and parameter values needed to recreate a material instance.
Contents:
| StrMap<std::array<float, 3> > Raven::MaterialAsset::Float3s |
| StrMap<std::array<float, 4> > Raven::MaterialAsset::Float4s |
| StrMap<float> Raven::MaterialAsset::Floats |
| std::filesystem::path Raven::MaterialAsset::Path |
| std::string Raven::MaterialAsset::Shader |
| StrMap<TextureSlot, TextureSlot::Compare> Raven::MaterialAsset::TextureSlots |