载入中...
搜索中...
未找到
AssetImporter.h
浏览该文件的文档.
103[[nodiscard]] EVENGINE_API_PLATFORM Result<PreparedAssetImport> prepareImageImport(const ImageImportRequest& request);
119[[nodiscard]] EVENGINE_API_PLATFORM Result<PreparedAssetImport> prepareGltfImport(const GltfImportRequest& request);
Deterministic and bounded ZIP64 container for EVEngine source assets.
Definition AssetImporter.h:14
ImportSeverity
Severity of an importer finding, independent of its conversion disposition.
Definition AssetImporter.h:72
GltfImportMode
Strict rejects invalid material factors; permissive clamps finite factors with warnings.
Definition AssetImporter.h:51
@ Permissive
ImportDisposition
Import disposition required for every encountered source feature.
Definition AssetImporter.h:64
@ PreservedSource
@ Translated
@ Unsupported
ImageColorSpace
Explicit source color semantics; importers never infer platform defaults.
Definition AssetImporter.h:27
EVENGINE_API_PLATFORM Result< PreparedAssetImport > prepareImageImport(const ImageImportRequest &request)
Decode image metadata and prepare one canonical eve.image source asset.
Definition ImageImporter.cpp:80
EVENGINE_API_PLATFORM Result< PreparedAssetImport > prepareGltfImport(const GltfImportRequest &request)
Decode triangle primitives from glTF 2.0 into canonical typed mesh blobs.
Definition GltfImporter.cpp:205
Parser and allocation budgets applied to untrusted importer inputs.
Definition AssetImporter.h:17
std::uint32_t maximumAssets
Definition AssetImporter.h:20
std::uint32_t maximumVerticesPerPrimitive
Definition AssetImporter.h:21
std::uint64_t maximumDecodedBytes
Definition AssetImporter.h:19
std::uint32_t maximumIndicesPerPrimitive
Definition AssetImporter.h:22
std::uint64_t maximumSourceBytes
Definition AssetImporter.h:18
std::uint32_t maximumStringBytes
Definition AssetImporter.h:23
Untrusted .gltf/.glb input plus explicitly supplied external URI bytes.
Definition AssetImporter.h:54
std::vector< std::uint8_t > documentBytes
Definition AssetImporter.h:57
std::map< std::string, std::vector< std::uint8_t > > externalResources
Definition AssetImporter.h:58
ImportPackageIdentity package
Definition AssetImporter.h:55
Untrusted encoded image input and its explicit semantic settings.
Definition AssetImporter.h:41
std::vector< std::uint8_t > encodedBytes
Definition AssetImporter.h:44
ImageColorSpace colorSpace
Definition AssetImporter.h:45
ImportPackageIdentity package
Definition AssetImporter.h:42
std::string sourceName
Definition AssetImporter.h:43
One auditable source-feature outcome emitted by an importer.
Definition AssetImporter.h:75
ImportDisposition disposition
Definition AssetImporter.h:78
Common stable package metadata supplied by an import transaction.
Definition AssetImporter.h:33
PersistentId packageId
Definition AssetImporter.h:34
std::string packageName
Definition AssetImporter.h:35
Value::Object provenance
Definition AssetImporter.h:37
std::string packageVersion
Definition AssetImporter.h:36
Stable source object to canonical asset identity mapping for reimport diagnostics.
Definition AssetImporter.h:84
std::string sourceObject
Definition AssetImporter.h:85
Owning, validated source archive candidate not yet published to disk/database.
Definition AssetImporter.h:90
std::vector< ImportFinding > findings
Definition AssetImporter.h:93
std::vector< asset::EvaArchiveEntry > entries
Definition AssetImporter.h:92
std::vector< ImportSourceMapping > sourceMappings
Definition AssetImporter.h:94
asset::EvaManifest manifest
Definition AssetImporter.h:91