载入中...
搜索中...
未找到
EvaAssetDatabaseProjection.cpp
浏览该文件的文档.
Editor-side atomic projection of canonical .eva manifests.
std::string format() const
Formats the ID in lower-case canonical UUID text.
Definition Identity.h:173
Thread-neutral in-memory asset index used by editor hosts and tests.
Definition EditorAssetDatabase.h:71
Result< std::vector< AssetRecord > > publishBatch(std::vector< AssetPublication > publications)
Validate and atomically publish an entire package projection as one index generation.
Definition EditorAssetDatabase.cpp:44
@ Platform
@ RuntimeOptional
@ RuntimeRequired
Definition ActionPreviewController.cpp:6
DependencyKind
Semantic relationship used for dependency closure and deletion planning.
Definition EditorAssetDatabase.h:35
@ EditorOnly
eve::editing::Value EditorValue
Compatibility alias for the UI-independent authoring value tree.
Definition EditorValue.h:8
Result< std::vector< AssetRecord > > publishEvaAssetProjection(MemoryAssetDatabase &database, const asset::EvaManifest &manifest, std::string archiveUri, std::string importerId)
Project every asset and dependency in one validated .eva manifest as one database generation.
Definition EvaAssetDatabaseProjection.cpp:24
One directed dependency between stable asset identities.
Definition EvaManifest.h:44
std::vector< EvaDependency > dependencies
Definition EvaManifest.h:70
Directed dependency between two stable asset identities.
Definition EditorAssetDatabase.h:38
One owning record/dependency unit staged for an atomic index generation.
Definition EditorAssetDatabase.h:46
std::vector< AssetDependency > dependencies
Definition EditorAssetDatabase.h:48
std::uint32_t importerVersion
Definition EditorAssetDatabase.h:26
std::uint32_t schemaVersion
Definition EditorAssetDatabase.h:22