重载MeshComponent::Duplication

This commit is contained in:
2025-07-06 12:46:10 +08:00
parent 033820c91d
commit 397dffaf50

View File

@@ -74,6 +74,17 @@ public:
virtual ~MeshComponent()=default;
virtual Component *Duplication() override
{
MeshComponent *mc=(MeshComponent *)RenderComponent::Duplication();
if(!mc)
return(mc);
mc->override_material=override_material;
return mc;
}
MeshComponentData *GetData() {return dynamic_cast< MeshComponentData *>(sm_data.get());}
const MeshComponentData *GetData()const {return dynamic_cast<const MeshComponentData *>(sm_data.const_get());}