载入中...
搜索中...
未找到
SceneImportRuntime.cpp
浏览该文件的文档.
9 return eve::editing::failed<SceneImportPreflight>(EditorStatus::Rejected, RuleId("editor.scene-import.loader"),
const T & value() const &
Borrow the value from a const lvalue after checking success.
Definition Result.h:308
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Loads a 3D scene (glTF / OBJ / FBX / GLB ... via Assimp/medialoader) into the ECS scene tree.
Definition SceneLoader.h:153
eve::Result< SceneInspection > inspect(const std::string &path, const LoadOptions &options={})
Decode with explicit options and return copied metadata without mounting or GPU upload.
Definition SceneLoader.cpp:1067
Result< SceneImportPreflight > inspect(const SceneImportTarget &, sceneloader::SceneLoader *) const
Inspect.
Definition SceneImportRuntime.cpp:6
EVENGINE_API_ORCHESTRATION public API.
Definition SceneImportTarget.h:30
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
@ Failed
Options controlling how a 3D scene file is decoded and mounted.
Definition SceneLoader.h:115
bool mipmaps
Generate mipmaps + anisotropic filtering for imported textures.
Definition SceneLoader.h:124
bool sharedMeshes
Reuse one GPU mesh when several nodes reference the same aiMesh.
Definition SceneLoader.h:122
bool generateNormalsIfMissing
Definition SceneLoader.h:117
bool importAnimations
Import aiAnimation clips (skeleton + clips exposed via accessors).
Definition SceneLoader.h:130
bool improveCacheLocality
Definition SceneLoader.h:120
bool importCameras
Import aiCamera entries as inactive graphics::Camera3D entities.
Definition SceneLoader.h:128
bool joinIdenticalVertices
Definition SceneLoader.h:118
SceneImportPreflight public API.
Definition SceneImportTarget.h:79
std::vector< std::string > warnings
Definition SceneImportTarget.h:82
std::vector< std::string > collisions
Definition SceneImportTarget.h:82
int meshNodes
Definition SceneImportTarget.h:81
int modified
Definition SceneImportTarget.h:81
editing::Revision sourceRevision
Definition SceneImportTarget.h:80
std::vector< std::string > sockets
Definition SceneImportTarget.h:82