9 #ifndef TurtleBrainsExpress_WebSprite_hpp
10 #define TurtleBrainsExpress_WebSprite_hpp
11 #include <turtle_brains/core/tb_configuration.hpp>
12 #if defined(tb_with_networking)
14 #include <turtle_brains/graphics/tb_graphic.hpp>
15 #include <turtle_brains/graphics/tb_sprite.hpp>
16 #include <turtle_brains/graphics/tb_basic_shapes.hpp>
20 namespace TurtleBrains::Express::Graphics
57 const tbCore::String& cacheID =
"",
const bool alwaysFetch =
false);
62 virtual ~WebSprite(
void);
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;
108 namespace tbxGraphics = TurtleBrains::Express::Graphics;
Definition: tb_color.hpp:24
Definition: tb_graphic.hpp:50
Definition: tb_sprite.hpp:135
std::string String
Definition: tb_string.hpp:302
tbCore::uint16 PixelSpace
Definition: tb_texture_manager.hpp:34