Chicane

Group

Header
Includes/Chicane/Box/Mesh/Group.hpp
Namespace
Chicane::Box::MeshGroup

Functions

AccessReturnModifierNameDescription
public
bool
const
isValid()
public
const  String&
const
getId()
public
void
setId(
const  String& inId
)
public
const  String&
const
getBone()
public
void
setBone(
const  String& inBone
)
public
const
getModel()
public
void
setModel(
const  XmlNode& inNode, 
const  FileSystem::Path& inBase
)
public
void
setModel(
const  String& inSource, 
const  String& inReference
)
public
bool
const
hasMaterial()
public
const
getMaterial()
public
void
setMaterial(
const  AssetReference& inValue
)
public
void
setMaterial(
const  XmlNode& inNode, 
const  FileSystem::Path& inBase
)
public
void
setMaterial(
const  String& inSource, 
const  String& inReference
)
public
void
const
saveMaterial(
XmlNode& outNode
)
public
const  Transform&
const
getTransform()
public
const  Mat4&
const
getModelMatrix()
public
void
setTransform(
const  Transform& inTransform
)
public
void
setTransform(
const  XmlNode& inNode
)
public
void
const
saveTransform(
XmlNode& outNode
)
public
float
const
getEmissiveStrength()
public
void
setEmissiveStrength(
float inValue
)
public
float
const
getTileSize()
public
void
setTileSize(
float inValue
)

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
TAG
public
const  char*
static, constexpr
ID_ATTRIBUTE_NAME
public
const  char*
static, constexpr
BONE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
TRANSLATION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ROTATION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
SCALE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
EMISSIVE_STRENGTH_ATTRIBUTE_NAME
public
const  char*
static, constexpr
TILE_SIZE_ATTRIBUTE_NAME
private
m_id
private
m_bone
private
m_model
private
m_material
private
m_transform
private
float
m_emissiveStrength
private
float
m_tileSize