#pragma once #include "EditorAttachment.hpp" #include "GameObject.hpp" #include "Player.hpp" #include class EaGameObject : public EditorAttachment { public: static std::unique_ptr Create(GameObject* object); }; class EaPlayer : public EditorAttachment { public: }; class EaLevelWrapper : public EditorAttachment { public: }; class EaIresObject : public EditorAttachment { public: std::string nameEditingScratch; bool isEditingName = false; }; class EaShader : public EditorAttachment { public: Shader* shader; }; class EaMaterial : public EditorAttachment { public: std::string editingScratch; bool isEditingName = false; };