5#include <nlohmann/json.hpp>
28 const nlohmann::json &data) {
30 parallax.
speedX = data.value(
"speedX", 50.0f);
31 parallax.loopWidth = data.value(
"loopWidth", 1920.0f);
void parallaxFromJson(rtk::ecs::Registry ®, std::size_t entity, const nlohmann::json &data)
Adds a Parallax to an entity from its blueprint data.
Definition Parallax.hpp:27
Background layer that scrolls left and wraps around.
Definition Parallax.hpp:16
float speedX
Scrolling speed in pixels per second.
Definition Parallax.hpp:17
float loopWidth
Width of one tile of the layer, in pixels.
Definition Parallax.hpp:18