载入中...
搜索中...
未找到
EvaManifest.h
浏览该文件的文档.
83[[nodiscard]] EVENGINE_API_FOUNDATION Result<EvaManifest> parseEvaManifest(std::string_view json);
91[[nodiscard]] EVENGINE_API_FOUNDATION Result<std::string> serializeEvaManifest(const EvaManifest& manifest);
Strong asset, definition, object and generic resource references.
Persistent data-contract version identity.
Owning, renderer-independent dynamic values.
Definition AssetCooker.cpp:17
std::string_view evaDependencyKindName(EvaDependencyKind kind) noexcept
Return the stable manifest spelling for a dependency role.
Definition EvaManifest.cpp:120
Result< EvaManifest > parseEvaManifest(std::string_view json)
Parse and validate canonical .eva manifest JSON.
Definition EvaManifest.cpp:132
@ Platform
@ RuntimeOptional
@ RuntimeRequired
Result< std::string > serializeEvaManifest(const EvaManifest &manifest)
Serialize a validated manifest as deterministic compact JSON.
Definition EvaManifest.cpp:321
One directed dependency between stable asset identities.
Definition EvaManifest.h:44
Value::Object fallback
Required observable behavior when a runtime-optional target is unavailable.
Definition EvaManifest.h:52
std::vector< EvaDependency > dependencies
Definition EvaManifest.h:70
static constexpr std::string_view kSchema
Definition EvaManifest.h:63
std::map< std::string, AssetRef > entrypoints
Definition EvaManifest.h:71