#pragma once #include "EditorAttachment.hpp" #include "EditorInspector.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 EaShader : public EditorAttachment, public IEditorInspectorTarget { public: Shader* shader; public: void ShowInspector() override; };