#include "EditorAttachmentImpl.hpp" #include "EditorAttachment.hpp" EditorAttachment::EditorAttachment() { } std::unique_ptr EaGameObject::Create(GameObject* object) { EditorAttachment* result; auto kind = object->GetKind(); switch (kind) { case GameObject::KD_Player: result = new EaPlayer(); break; case GameObject::KD_LevelWrapper: result = new EaLevelWrapper(); break; default: result = new EditorAttachment(); break; } result->name = GameObject::ToString(kind); return std::unique_ptr(result); }