10 using std::make_unique;
12 using std::unique_ptr;
18 string Material::defaultMaterialId =
"tdme.default_material";
19 unique_ptr<Material> Material::defaultMaterial = make_unique<Material>(Material::defaultMaterialId);
21 Material::Material(
const string&
id)
void setSpecularMaterialProperties(SpecularMaterialProperties *specularMaterialProperties)
Set specular material properties.
void setPBRMaterialProperties(PBRMaterialProperties *pbrMaterialProperties)
Set PBR material properties.
unique_ptr< PBRMaterialProperties > pbrMaterialProperties
unique_ptr< SpecularMaterialProperties > specularMaterialProperties
Represents specular material properties.
Represents specular material properties.
Matrix3x3 & identity()
Creates identity matrix.