Chicane

Material

Header
Includes/Chicane/Box/Material.hpp
Namespace
Chicane::Box::Material

Types

NameValueDescription
TextureMaps

Constructors

NameDescription
Material(
const  FileSystem::Path& inFilepath
)

Destructors

NameDescription
~Material()

Functions

AccessReturnModifierNameDescription
public
const  Material*
static
sGetDefault()
public
bool
const
isValid()
public
const  TextureMaps&
const
getTextures()
public
bool
const
hasTexture()
public
const
getTexture()
public
void
setTexture(
TextureMaterial inType, 
const  XmlNode& inNode, 
const  FileSystem::Path& inBase
)
public
void
setTexture(
TextureMaterial inType, 
const  String& inSource, 
const  String& inReference
)
public
void
setTexture(
const  String& inSource, 
const  String& inReference
)
private
void
fetchTextures()
private
void
saveTextures()

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
EXTENSION
public
const  char*
static, constexpr
TAG
public
const  char*
static, constexpr
DEFAULT_SOURCE
public
const  char*
static, constexpr
DEFAULT_REFERENCE
public
const  char*
static, constexpr
GRAY_SOURCE
public
const  char*
static, constexpr
GRAY_REFERENCE
private
m_textures