23 #ifndef BEING_ACTORSPRITE_H
24 #define BEING_ACTORSPRITE_H
126 const uint32_t opt3);
130 const uint32_t opt2);
219 const int32_t effectId,
226 const std::string &color);
AnimatedSprite * mUsedTargetCursor
ParticleList mChildParticleEffects
void setStatusEffectOpitons(const uint32_t option, const uint32_t opt1, const uint32_t opt2, const uint32_t opt3)
ActorSpriteListeners mActorSpriteListeners
void setMap(Map *const map)
std::list< ActorSpriteListener * > ActorSpriteListeners
static void initTargetCursor()
virtual BlockTypeT getBlockType() const
void setId(const BeingId id)
size_t getParticlesCount() const
void setupSpriteDisplay(const SpriteDisplay &display, const ForceDisplay forceDisplay, const DisplayTypeT displayType, const std::string &color)
void setPoison(const bool b)
void setAlpha(const float alpha)
virtual TargetCursorSizeT getTargetCursorSize() const
ActorSprite(const BeingId id)
void setStatusEffectOpiton0(const uint32_t option)
virtual void setRiding(const bool b)
virtual ActorTypeT getType() const
ParticleVector mStatusParticleEffects
static void cleanupTargetCursors()
virtual int getTargetOffsetX() const
static AnimatedSprite * targetCursor[static_cast< size_t >(TargetCursorType::NUM_TCT)][static_cast< size_t >(TargetCursorSize::NUM_TC)]
virtual void stopCast(const bool b)
virtual int getTargetOffsetY() const
ActorSpriteListeners::iterator ActorSpriteListenerIterator
virtual void setTrickDead(const bool b)
void controlParticleDeleted(const Particle *const particle)
std::set< int32_t > mStatusEffects
void setTargetType(const TargetCursorTypeT type)
void controlCustomParticle(Particle *const particle)
const std::set< int32_t > & getStatusEffects() const
void controlAutoParticle(Particle *const particle)
void setStatusEffect(const int32_t index, const Enable active, const IsStart start)
virtual void updateStatusEffect(const int32_t index, const Enable newStatus, const IsStart start)
void removeActorSpriteListener(ActorSpriteListener *const listener)
std::string getStatusEffectsString() const
void addActorSpriteListener(ActorSpriteListener *const listener)
virtual void handleStatusEffect(const StatusEffect *const effect, const int32_t effectId, const Enable newStatus, const IsStart start)
void setHaveCart(const bool b)
virtual int getPixelY() const
void setAlpha(float alpha)
virtual float getAlpha() const
static const int mapTileSize
DisplayType ::T DisplayTypeT
#define A_DELETE_COPY(func)
TargetCursorSize ::T TargetCursorSizeT
TargetCursorType ::T TargetCursorTypeT