9 #ifndef TurtleBrainsExpress_WebSprite_hpp
10 #define TurtleBrainsExpress_WebSprite_hpp
12 #include <turtle_brains/graphics/tb_graphic.hpp>
13 #include <turtle_brains/graphics/tb_sprite.hpp>
14 #include <turtle_brains/graphics/tb_basic_shapes.hpp>
79 void SetOnLoaded(std::function<
void(
void)> callback);
92 virtual void OnRender(
void)
const override;
98 std::function<void(void)> mOnLoadedCallback;
102 bool mResetColorOnLoad;
103 bool mLoadedFromCache;
Definition: tb_graphic.hpp:61
void SetColorUntilLoaded(const tbGraphics::Color &color)
void SetOnLoaded(std::function< void(void)> callback)
virtual tbGraphics::PixelSpace GetPixelHeight(void) const override
Definition: tbx_web_sprite.hpp:27
Definition: tbx_nine_slice.hpp:19
A collection of objects and functions to express games quickly.
WebSprite(const tbCore::tbString &spriteURL, const tbGraphics::PixelSpace width, const tbGraphics::PixelSpace height, const tbCore::tbString &cacheID="", const bool alwaysFetch=false)
Definition: tb_color.hpp:24
tbCore::uint16 PixelSpace
Definition: tb_texture_manager.hpp:36
static void SetCacheDirectory(const tbCore::tbString &filepath)
virtual void OnRender(void) const override
virtual tbGraphics::PixelSpace GetPixelWidth(void) const override
std::string tbString
Definition: tb_string.hpp:335
Definition: tb_sprite.hpp:136