791 B
791 B
ScriptComponent::Deserialize
命名空间: XCEngine::Scripting
类型: method
头文件: XCEngine/Scripting/ScriptComponent.h
签名
void Deserialize(std::istream& is) override;
作用
从文本流恢复脚本组件状态。
当前实现行为
- 先把整个流读入字符串。
- 用
;切分键值对。 - 识别
scriptComponentUUID / assembly / namespace / class / fields。 fields会先做UnescapeScriptString(),再交给ScriptFieldStorage::DeserializeFromString()。
容错行为
- 空 token 会跳过。
- 没有
=的 token 会跳过。 - 未识别的键会被忽略。