Chicane

Asset

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

Tipos

NomeValorDescrição
Super

Construtores

NomeDescrição
Asset(
const  FileSystem::Path& inFilepath
)

Destruidores

NomeDescrição
~Asset()

Funções

AccessoReturnoModificadorNomeDescrição
public
bool
const
isType(
AssetType inType
)
public
bool
const
isEmpty()
public
const  AssetHeader&
const
getHeader()
public
void
setHeader(
const  AssetHeader& inHeader
)
public
const
getFilepath()
public
void
setFilepath(
const  FileSystem::Path& inFilepath
)
public
std::uint32_t
const
getVersion()
public
void
setVersion(
std::uint32_t inVersion
)
public
const  String&
const
getId()
public
void
setId(
const  String& inId
)
public
const
getType()
public
void
setType(
AssetType inType
)
public
pugi::xml_node
const
getXML()
public
void
saveXML()
private
void
createXML(
const  FileSystem::Path& inFilepath
)
private
void
fetchXML(
const  FileSystem::Path& inFilepath
)

Membros

AccessoTipoModificadorNomeDescrição
public
const  char*
static, constexpr
TAG
public
const  std::uint32_t
static, constexpr
CURRENT_VERSION
public
const  char*
static, constexpr
VERSION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ID_ATTRIBUTE_NAME
protected
m_header
protected
pugi::xml_document
m_xml