ParalaxSystem is a system that implements the ISystems interface, designed to handle parallax effects within the game.

This system manages the parallax effect by manipulating background or foreground layers at different speeds to create a sense of depth. It applies this effect by interacting with the entities and components in the Registry and using time information from a Clock.

namespace systems {
        class ParalaxSystem : public ISystems {
          public:
            void operator()(Registry &, std::shared_ptr<IContext> ctx) override;

          private:
            Clock _clock;
        };
    }; // namespace systems

Method: operator()

Private Member: _clock