MxEngine
Public Attributes | List of all members
MxEngine::MaterialInfo Struct Reference

#include <ObjectLoader.h>

Public Attributes

MxString Name
 
MxString AmbientMap
 
MxString DiffuseMap
 
MxString SpecularMap
 
MxString EmmisiveMap
 
MxString HeightMap
 
MxString NormalMap
 
float SpecularExponent = 0.0f
 
float Transparency = 0.0f
 
float Displacement = 0.0f
 
Vector3 AmbientColor { 0.0f }
 
Vector3 DiffuseColor { 0.0f }
 
Vector3 SpecularColor { 0.0f }
 
Vector3 EmmisiveColor { 0.0f }
 

Detailed Description

material info is a plain data structure, containing info how to load all resources of object material

Member Data Documentation

§ AmbientColor

Vector3 MxEngine::MaterialInfo::AmbientColor { 0.0f }

ambient color

§ AmbientMap

MxString MxEngine::MaterialInfo::AmbientMap

ambient texture path

§ DiffuseColor

Vector3 MxEngine::MaterialInfo::DiffuseColor { 0.0f }

diffuse color

§ DiffuseMap

MxString MxEngine::MaterialInfo::DiffuseMap

diffuse texture path

§ Displacement

float MxEngine::MaterialInfo::Displacement = 0.0f

height displacement value

§ EmmisiveColor

Vector3 MxEngine::MaterialInfo::EmmisiveColor { 0.0f }

emmisive color

§ EmmisiveMap

MxString MxEngine::MaterialInfo::EmmisiveMap

emmisive texture path

§ HeightMap

MxString MxEngine::MaterialInfo::HeightMap

height texture path

§ Name

MxString MxEngine::MaterialInfo::Name

name of material

§ NormalMap

MxString MxEngine::MaterialInfo::NormalMap

normal texture path

§ SpecularColor

Vector3 MxEngine::MaterialInfo::SpecularColor { 0.0f }

specular color

§ SpecularExponent

float MxEngine::MaterialInfo::SpecularExponent = 0.0f

specular power value

§ SpecularMap

MxString MxEngine::MaterialInfo::SpecularMap

specular texture path

§ Transparency

float MxEngine::MaterialInfo::Transparency = 0.0f

transparency value


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