#pragma once #include "EditorAttachment.hpp" #include "GameObject.hpp" #include "Material.hpp" #include "Player.hpp" #include "Sprite.hpp" #include class EaGameObject : public EditorAttachment { public: // NOTE: in degrees glm::vec3 eulerAnglesRotation; public: static std::unique_ptr Create(GameObject* object); }; class EaPlayer : public EaGameObject { public: RcPtr confSprite; RcPtr confMaterial; }; class EaLevelWrapper : public EaGameObject { public: }; class EaIresObject : public EditorAttachment { public: std::string nameEditingScratch; bool isEditingName = false; };