#ifndef EDITOR_COMPONENT_HPP #define EDITOR_COMPONENT_HPP #include #include #include #include namespace OpenEngine { void DrawVec3Control(const char* label, glm::vec3& values, float reset_value = 0.0f, float column_width = 100.0f, const std::array labels = {"x", "y", "z"}); void TagOnImGuiRender(entt::registry& registry, entt::entity entity); void TransformOnImGuiRender(entt::registry& registry, entt::entity entity); void SpriteOnImGuiRender(entt::registry& registry, entt::entity entity); void CameraOnImGuiRender(entt::registry& registry, entt::entity entity); void MeshOnImGuiRender(entt::registry®istry, entt::entity entity); } #endif // EDITOR_COMPONENT_HPP