/* * Copyright (C) 2022 Riyyi * * SPDX-License-Identifier: MIT */ #pragma once #include // std::shared_ptr #include "entt/entity/registry.hpp" // entt::entity, entt::registry #include "ruc/singleton.h" namespace Inferno { class TransformSystem final : public ruc::Singleton { public: TransformSystem(s); virtual ~TransformSystem(); void update(); void setRegistry(std::shared_ptr registry) { m_registry = registry; }; private: std::shared_ptr m_registry; }; } // namespace Inferno