20 int animationIndex = 0;
22 std::map<std::string, std::unique_ptr<Animation>>* animations =
nullptr;
27 SDL_FRect srcRect, destRect;
31 bool animated =
false;
45 Textures getTexture() {
return this->textureEnum; }
57 SpriteComponent(
const char* path,
int zIndex,
int xOffset = 0,
int yOffset = 0);
82 std::map<std::string, std::unique_ptr<Animation>>* animationList,
83 std::string defaultAnimation,
91 void setMapTileTexture(
const char* path);
94 void update(uint_fast16_t diffTime)
override;
100 void setDirection(Direction direction);
SpriteComponent(Textures texture, int zIndex, int xOffset=0, int yOffset=0)
Definition SpriteComponent.cpp:18
Forward declaration of the Textures enum class.