载入中...
搜索中...
未找到
eve::sceneloader 命名空间参考

类

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.

被这些函数引用 eve::sceneloader::SceneLoader::SceneLoader().

◆ shutdownPrefabActionCapabilities()

void eve::sceneloader::shutdownPrefabActionCapabilities ( )

Release all provider-owned prefab instances during SceneLoader shutdown.

在文件 PrefabActionCapabilities.cpp 第 514 行定义.

引用了 value.

被这些函数引用 eve::sceneloader::SceneLoader::~SceneLoader().