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
| std::vector<EvaAssetEntry> eve::asset::EvaManifest::assets |
在文件 EvaManifest.h 第 69 行定义.
被这些函数引用 eve::asset_import::bindUnityRenderers(), eve::asset::cookEvaToEvpack(), eve::asset::diffEvaManifests(), eve::asset_import::detail::finalizeImportReport(), eve::asset::parseEvaManifest(), eve::asset_import::prepareGltfImport(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityCollection(), eve::asset_import::prepareUnityFbx(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationConversionBatch(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationPreset(), eve::asset_import::prepareUnityVegetationScene(), eve::editor::publishEvaAssetProjection(), eve::asset::serializeEvaManifest() , 以及 eve::asset::validateEvaDependencies().
◆ dependencies
| std::vector<EvaDependency> eve::asset::EvaManifest::dependencies |
在文件 EvaManifest.h 第 70 行定义.
被这些函数引用 eve::asset_import::bindUnityRenderers(), eve::asset::cookEvaToEvpack(), eve::asset::parseEvaManifest(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationConversionBatch(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationScene(), eve::editor::publishEvaAssetProjection() , 以及 eve::asset::serializeEvaManifest().
◆ entrypoints
| std::map<std::string, AssetRef> eve::asset::EvaManifest::entrypoints |
在文件 EvaManifest.h 第 71 行定义.
被这些函数引用 eve::asset::parseEvaManifest(), eve::asset_import::prepareGltfImport(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityFbx(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationConversionBatch(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationScene() , 以及 eve::asset::serializeEvaManifest().
◆ extensions
| Value::Object eve::asset::EvaManifest::extensions |
在文件 EvaManifest.h 第 73 行定义.
被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().
◆ kSchema
|
staticconstexpr |
在文件 EvaManifest.h 第 63 行定义.
被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().
◆ kVersion
|
staticconstexpr |
在文件 EvaManifest.h 第 64 行定义.
被这些函数引用 eve::asset::parseEvaManifest() , 以及 eve::asset::serializeEvaManifest().
◆ packageId
| PersistentId eve::asset::EvaManifest::packageId |
◆ packageName
| std::string eve::asset::EvaManifest::packageName |
◆ packageVersion
| std::string eve::asset::EvaManifest::packageVersion |
◆ provenance
| Value::Object eve::asset::EvaManifest::provenance |
在文件 EvaManifest.h 第 72 行定义.
被这些函数引用 eve::asset_import::detail::baseManifest(), eve::asset_import::detail::finalizeImportReport(), eve::asset::parseEvaManifest(), eve::asset_import::prepareCanonicalTerrainImport(), eve::asset_import::prepareGltfImport(), eve::asset_import::prepareUnityCollection(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnrealM4Import() , 以及 eve::asset::serializeEvaManifest().
该结构体的文档由以下文件生成:
- src/modules/asset/EvaManifest.h