#include "EditorAttachmentImpl.hpp" std::unique_ptr EaGameObject::Create(GameObject* object) { EditorAttachment* result; using namespace Tags; switch (object->GetTypeTag()) { case GOT_Player: result = new EaPlayer(); break; case GOT_LevelWrapper: result = new EaLevelWrapper(); break; default: result = new EditorAttachment(); break; } result->name = NameOf(object->GetTypeTag()); return std::unique_ptr(result); } void EaShader::ShowInspector() { }