9 #ifndef TurtleBrains_SpriteSheet_hpp
10 #define TurtleBrains_SpriteSheet_hpp
12 #include <turtle_brains/graphics/tb_sprite.hpp>
13 #include <turtle_brains/graphics/tb_animated_sprite.hpp>
14 #include <turtle_brains/graphics/tb_texture_manager.hpp>
15 #include <turtle_brains/core/tb_string.hpp>
34 typedef std::map<String, AnimationSequence> AnimationSequenceContainer;
105 typedef std::map<String, SpriteFrame> SpriteFrameContainer;
106 typedef std::map<String, AnimationSequenceContainer> SpriteAnimationSequences;
115 SpriteFrameContainer mSpriteFrames;
116 AnimationSequenceContainer mGlobalAnimationSequences;
117 SpriteAnimationSequences mSpriteAnimationSequences;
118 String mSpriteSheetName;
Definition: tb_animated_sprite.hpp:28
Definition: tb_sprite_sheet.hpp:32
const TextureHandle & GetTextureHandle(void) const
const AnimationSequence & GetAnimationSequence(const String &spriteName, const String &animationName) const
void AddSpriteFrame(const String &spriteName, const SpriteFrame &spriteFrame)
const SpriteFrame & GetSpriteFrame(const String &spriteName) const
const AnimationSequenceContainer & GetAnimationSequencesForSprite(const String &spriteName) const
SpriteSheet(const TextureHandle &textureHandle=InvalidTexture())
const AnimationSequence & GetAnimationSequence(const String &animationName) const
bool AddGlobalAnimationSequencesToSprite(const String &spriteName, const std::vector< String > &animationNames)
void SetTextureHandle(const TextureHandle &textureHandle)
void AddAnimationSequence(const String &spriteName, const String &animationName, const AnimationSequence &animationSequence)
Give the GameScene and Entities something to display, Text, Sprites and AnimatedSprites help bring th...
TextureHandle InvalidTexture(void)
Definition: tb_sprite.hpp:28