载入中...
搜索中...
未找到
类 | |
| struct | LoadOptions |
| Options controlling how a 3D scene file is decoded and mounted. 更多... | |
| struct | MeshSlot |
| A GPU mesh reference for one Assimp mesh referenced by an aiNode. The loader uploads one Renderable3D (with its own mesh + material) per aiMesh, so every mesh is an independently diffable GameObject and unchanged meshes are never re-uploaded across a hot reload. With LoadOptions::sharedMeshes the same aiMesh referenced by several nodes uploads a single GPU buffer. 更多... | |
| struct | SceneDiff |
| SceneDiff public API. 更多... | |
| struct | SceneDiffEntry |
| SceneDiffEntry / SceneDiff 更多... | |
| struct | SceneInspection |
| CPU-only import inspection result used by editor preflight. 更多... | |
| class | SceneLoader |
| Loads a 3D scene (glTF / OBJ / FBX / GLB ... via Assimp/medialoader) into the ECS scene tree. 更多... | |
类型定义 | |
| using | MeshSlotMap = std::unordered_map< std::string, std::vector< MeshSlot > > |
函数 | |
| void | registerPrefabActionCapabilities () |
| Register the SceneLoader-backed prefab action provider. | |
| void | shutdownPrefabActionCapabilities () |
| Release all provider-owned prefab instances during SceneLoader shutdown. | |
| Module_IMPL (SceneLoader, new SceneLoader()) | |
类型定义说明
◆ MeshSlotMap
| using eve::sceneloader::MeshSlotMap = typedef std::unordered_map<std::string, std::vector<MeshSlot> > |
在文件 SceneLoader.h 第 103 行定义.
函数说明
◆ Module_IMPL()
| eve::sceneloader::Module_IMPL | ( | SceneLoader | , |
| new | SceneLoader() | ||
| ) |
◆ registerPrefabActionCapabilities()
| void eve::sceneloader::registerPrefabActionCapabilities | ( | ) |
Register the SceneLoader-backed prefab action provider.
在文件 PrefabActionCapabilities.cpp 第 506 行定义.
引用了 value.
◆ shutdownPrefabActionCapabilities()
| void eve::sceneloader::shutdownPrefabActionCapabilities | ( | ) |
Release all provider-owned prefab instances during SceneLoader shutdown.
在文件 PrefabActionCapabilities.cpp 第 514 行定义.
引用了 value.