实现了由Component实现的自我复制,而无需关心具体的Component派生类.
This commit is contained in:
@@ -15,6 +15,17 @@ public:
|
||||
|
||||
using Component::Component;
|
||||
virtual ~SceneComponent()=default;
|
||||
|
||||
virtual Component *Duplication() override
|
||||
{
|
||||
SceneComponent *sc=(SceneComponent *)Component::Duplication();
|
||||
|
||||
if(!sc)
|
||||
return(sc);
|
||||
|
||||
sc->SetLocalMatrix(GetLocalMatrix());
|
||||
return sc;
|
||||
}
|
||||
};//class SceneComponent
|
||||
|
||||
COMPONENT_NAMESPACE_END
|
||||
|
Reference in New Issue
Block a user