函数 | |
| std::string | sha256 (std::span< const std::uint8_t > bytes) |
| Sha 256. | |
| Result< asset::EvaManifest > | baseManifest (const ImportPackageIdentity &package, std::string_view importer) |
| Base manifest. | |
| Result< AssetRef > | assetRef (PersistentId id) |
| Asset ref. | |
| std::string | extension (std::string_view name) |
| Extension. | |
| EVENGINE_API_PLATFORM Result< void > | finalizeImportReport (PreparedAssetImport &prepared, const ImportPackageIdentity &package, std::string_view sourceEngine, std::string_view sourceVersion, Value::Object options={}) |
| Append the deterministic mandatory import report and bind it from provenance. | |
函数说明
◆ assetRef()
|
inline |
Asset ref.
Success.
在文件 ImportCommon.h 第 50 行定义.
引用了 eve::Result< T >::failure(), eve::AssetRef::fromId(), reference , 以及 eve::Result< T >::success().
被这些函数引用 eve::asset_import::bindUnityRenderers(), eve::asset_import::prepareGltfImport(), eve::asset_procgen::prepareGtsTerrainLodPackage(), eve::asset_import::prepareImageImport(), eve::asset_import::prepareLegacyAnimationImport(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityNativeMesh(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationPreset() , 以及 eve::asset_import::prepareUnityVegetationScene().
◆ baseManifest()
|
inline |
Base manifest.
Failure.
Success.
在文件 ImportCommon.h 第 31 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::detail::Id128< Tag >::isNil(), eve::asset::EvaManifest::packageId, eve::asset_import::ImportPackageIdentity::packageId, eve::asset::EvaManifest::packageName, eve::asset_import::ImportPackageIdentity::packageName, eve::asset::EvaManifest::packageVersion, eve::asset_import::ImportPackageIdentity::packageVersion, eve::asset::EvaManifest::provenance, eve::asset_import::ImportPackageIdentity::provenance , 以及 eve::Result< T >::success().
被这些函数引用 eve::asset_import::prepareGltfImport(), eve::asset_procgen::prepareGtsTerrainLodPackage(), eve::asset_import::prepareImageImport(), eve::asset_import::prepareLegacyAnimationImport(), eve::asset_stylize::prepareMeshVfxPackage(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityCollection(), eve::asset_import::prepareUnityFbx(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnityPrefab(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationPreset() , 以及 eve::asset_import::prepareUnityVegetationScene().
◆ extension()
|
inline |
◆ finalizeImportReport()
| Result< void > eve::asset_import::detail::finalizeImportReport | ( | PreparedAssetImport & | prepared, |
| const ImportPackageIdentity & | package, | ||
| std::string_view | sourceEngine, | ||
| std::string_view | sourceVersion, | ||
| Value::Object | options = {} |
||
| ) |
Append the deterministic mandatory import report and bind it from provenance.
在文件 ImportReport.cpp 第 21 行定义.
引用了 eve::AlreadyExists, eve::asset::EvaManifest::assets, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::asset_import::PreparedAssetImport::findings, index, eve::InvalidArgument, left, eve::asset_import::PreparedAssetImport::manifest, options, eve::asset_import::ImportPackageIdentity::packageName, eve::asset_import::ImportPackageIdentity::packageVersion, eve::asset::EvaManifest::provenance, right , 以及 eve::asset_import::PreparedAssetImport::sourceMappings.
被这些函数引用 eve::asset_import::prepareGltfImport(), eve::asset_procgen::prepareGtsTerrainLodPackage(), eve::asset_import::prepareImageImport(), eve::asset_import::prepareLegacyAnimationImport(), eve::asset_stylize::prepareMeshVfxPackage(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityCollection(), eve::asset_import::prepareUnityNativeMesh(), eve::asset_import::prepareUnityNativeVolumeTexture() , 以及 eve::asset_import::prepareUnrealM4Import().
◆ sha256()
|
inline |
Sha 256.
Returns the hash function.
在文件 ImportCommon.h 第 14 行定义.
引用了 bytes, digest, eve::data::HashFunction::getHashFunction(), eve::data::HashFunction::hash() , 以及 index.
被这些函数引用 eve::asset_import::bindUnityRenderers(), eve::asset_import::prepareGltfImport(), eve::asset_procgen::prepareGtsTerrainLodPackage(), eve::asset_import::prepareImageImport(), eve::asset_import::prepareLegacyAnimationImport(), eve::asset_stylize::prepareMeshVfxPackage(), eve::asset_import::prepareShaderImport(), eve::asset_import::prepareUnityCollection(), eve::asset_import::prepareUnityNativeMesh(), eve::asset_import::prepareUnityNativeTexture(), eve::asset_import::prepareUnityNativeVolumeTexture(), eve::asset_import::prepareUnitySpriteAnimation(), eve::asset_import::prepareUnityVegetationMaterial(), eve::asset_import::prepareUnityVegetationPreset(), eve::asset_import::prepareUnityVegetationScene() , 以及 eve::asset_import::prepareUnrealM4Import().