载入中...
搜索中...
未找到
eve::asset::EvaManifest结构体 参考

Validated, owning .eva manifest. 更多...

#include <EvaManifest.h>

Public 属性

PersistentId packageId
 
std::string packageName
 
std::string packageVersion
 
std::vector< EvaAssetEntry > assets
 
std::vector< EvaDependency > dependencies
 
std::map< std::string, AssetRef > entrypoints
 
Value::Object provenance
 
Value::Object extensions
 

静态 Public 属性

static constexpr std::string_view kSchema = "eve.asset-archive"
 
static constexpr std::uint64_t kVersion = 1
 

详细描述

Validated, owning .eva manifest.

Known fields are held in typed members. Unknown top-level fields are retained in extensions so a supported reader can rewrite the source archive without erasing newer metadata. Runtime semantics never branch on those fields.

在文件 EvaManifest.h 第 62 行定义.

类成员变量说明

◆ assets

◆ dependencies

◆ entrypoints

◆ extensions

Value::Object eve::asset::EvaManifest::extensions

在文件 EvaManifest.h 第 73 行定义.

被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().

◆ kSchema

constexpr std::string_view eve::asset::EvaManifest::kSchema = "eve.asset-archive"
staticconstexpr

在文件 EvaManifest.h 第 63 行定义.

被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().

◆ kVersion

constexpr std::uint64_t eve::asset::EvaManifest::kVersion = 1
staticconstexpr

在文件 EvaManifest.h 第 64 行定义.

被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().

◆ packageId

◆ packageName

std::string eve::asset::EvaManifest::packageName

◆ packageVersion

std::string eve::asset::EvaManifest::packageVersion

◆ provenance


该结构体的文档由以下文件生成: