9 #ifndef TurtleBrainsExpress_ParallaxBackdrop_hpp
10 #define TurtleBrainsExpress_ParallaxBackdrop_hpp
12 #include <turtle_brains/graphics/tb_graphic.hpp>
13 #include <turtle_brains/graphics/tb_sprite.hpp>
17 namespace TurtleBrains::Express::Graphics
108 std::vector<ParallaxLayer> mParallaxLayers;
115 namespace tbxGraphics = TurtleBrains::Express::Graphics;
Definition: tbx_parallax_backdrop.hpp:26
ScrollingType
Definition: tbx_parallax_backdrop.hpp:29
void AddParallaxLayer(const tbCore::String &layerFilepath, const float parallaxMultiplier, const tbMath::Vector2 &offset=tbMath::Vector2::Zero())
void ResetTargetArea(void)
virtual void OnRender(void) const override
void ResetTargetArea(float targetWidth, float targetHeight)
void AddParallaxLayer(const tbGraphics::Sprite &layerSprite, const float parallaxMultiplier, const tbMath::Vector2 &offset=tbMath::Vector2::Zero())
virtual ~ParallaxBackdrop(void)
ParallaxBackdrop(const ScrollingType &scrollingType=ScrollingType::kFullScrolling)
ScrollingType GetScrollingType(void) const
Definition: tbx_parallax_backdrop.hpp:80
Definition: tb_graphic.hpp:50
Definition: tb_sprite.hpp:135
Definition: tb_vector.hpp:99
static TypedVector2 Zero(void)
Definition: tb_vector.hpp:104
std::string String
Definition: tb_string.hpp:302