载入中...
搜索中...
未找到
EvaManifest.h 文件参考

Canonical manifest model for EVEngine Asset Archive (.eva) version 1. 更多...

#include "common/Export.h"
#include "common/ResourceRef.h"
#include "common/SchemaVersion.h"
#include "common/Value.h"
#include <map>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::asset::EvaAssetEntry
 One typed asset definition in an .eva archive. 更多...
 
struct  eve::asset::EvaDependency
 One directed dependency between stable asset identities. 更多...
 
struct  eve::asset::EvaManifest
 Validated, owning .eva manifest. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::asset
 

枚举

enum class  eve::asset::EvaDependencyKind : std::uint8_t {
  eve::asset::RuntimeRequired , eve::asset::RuntimeOptional , eve::asset::Build , eve::asset::Editor ,
  eve::asset::Source , eve::asset::Platform
}
 Dependency role recorded by a source asset archive. 更多...
 

函数

std::string_view eve::asset::evaDependencyKindName (EvaDependencyKind kind) noexcept
 Return the stable manifest spelling for a dependency role.
 
Result< EvaManifest > eve::asset::parseEvaManifest (std::string_view json)
 Parse and validate canonical .eva manifest JSON.
 
Result< std::string > eve::asset::serializeEvaManifest (const EvaManifest &manifest)
 Serialize a validated manifest as deterministic compact JSON.
 

详细描述

Canonical manifest model for EVEngine Asset Archive (.eva) version 1.

在文件 EvaManifest.h 中定义.