Files
XCEngine/docs/api/XCEngine/Components/MeshRendererComponent/Deserialize.md

699 B

MeshRendererComponent::Deserialize

反序列化材质槽和渲染标志。

void Deserialize(std::istream& is) override;

行为说明

当前实现会:

  1. 先清空材质并重置默认标志。
  2. 解析 materialscastShadowsreceiveShadowsrenderLayer
  3. 对每个非空材质路径调用 ResourceManager::Get().Load<Resources::Material>() 尝试重新加载。

当前实现说明

  • 如果某个材质加载失败,对应路径仍会保留,但句柄可能为空。
  • 默认值是:castShadows = truereceiveShadows = truerenderLayer = 0

相关文档