Chicane

Asset

ヘッダー
Includes/Chicane/Box/Asset.hpp
ネームスペース
Chicane::Box::Asset

Types

名前価値説明
Super

コンストラクター

名前説明
Asset(
const  FileSystem::Path& inFilepath
)

デストラクター

名前説明
~Asset()

関数

アクセスタイプモディファイア名前説明
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
)

メンバ

アクセスタイプモディファイア名前説明
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