资产系统侧线第一波:ResolveProcedural 提为公共静态(键格式唯一定义点);Inspector 程序化模型入口;修 Prefab hover 误导性 not loaded;Content Browser 模型拖拽 → Outliner 创建实体
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#define HELLOVULKAN_SCENESERIALIZER_H
|
||||
|
||||
#include <Engine/ECS/Scene.h> // Entity + glm vec3/quat(Prefab API 签名用)
|
||||
#include <Engine/Core/AssetRef.h> // ModelRef(ResolveProcedural 返回值)
|
||||
|
||||
#include <string>
|
||||
|
||||
@@ -93,6 +94,13 @@ namespace Engine::Serialization {
|
||||
const std::string& inPath,
|
||||
const glm::vec3* overridePos = nullptr,
|
||||
const glm::quat* overrideRot = nullptr);
|
||||
|
||||
// procedural:// 伪路径 → 参数反解重建(cube/plane/
|
||||
// transparent-plane)。确定性键必然命中缓存;绝不走 assimp。
|
||||
// 未知/格式坏伪路径返回无效句柄。场景加载与编辑器程序化
|
||||
// 入口共用——键格式唯一定义点
|
||||
static ModelRef ResolveProcedural(
|
||||
Assets::AssetManager& assets, const std::string& path);
|
||||
};
|
||||
|
||||
} // namespace Engine::Serialization
|
||||
|
||||
Reference in New Issue
Block a user