#include "EditorAttachmentImpl.hpp" #include "EditorAttachment.hpp" EditorAttachment::EditorAttachment() { } std::unique_ptr EaGameObject::Create(GameObject* object) { EaGameObject* 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 EaGameObject(); break; } result->name = GameObject::ToString(kind); result->eulerAnglesRotation = glm::eulerAngles(object->GetRotation()); return std::unique_ptr(result); }