39 virtual void onMoved(
double oldX,
double oldY,
double newX,
double newY) = 0;
The Costume class represents a Scratch costume.
Definition costume.h:17
The IGraphicsEffects class is an interface for custom graphics effects.
Definition igraphicseffect.h:14
The ISpriteHandler class provides a sprite interface for Scratch project players.
Definition ispritehandler.h:13
virtual void onGraphicsEffectChanged(IGraphicsEffect *effect, double value)=0
virtual ~ISpriteHandler()
Definition ispritehandler.h:15
virtual void onYChanged(double y)=0
virtual void onCloned(Sprite *clone)=0
virtual int costumeWidth() const =0
virtual void onDirectionChanged(double direction)=0
virtual void onXChanged(double x)=0
virtual int costumeHeight() const =0
virtual void onGraphicsEffectsCleared()=0
virtual bool touchingClones(const std::vector< Sprite * > &clones) const =0
virtual Rect boundingRect() const =0
virtual void onRotationStyleChanged(Sprite::RotationStyle rotationStyle)=0
virtual void init(Sprite *sprite)=0
virtual void onMoved(double oldX, double oldY, double newX, double newY)=0
virtual void onLayerOrderChanged(int layerOrder)=0
virtual bool touchingPoint(double x, double y) const =0
virtual void onVisibleChanged(bool visible)=0
virtual void onCostumeChanged(Costume *costume)=0
virtual void onSizeChanged(double size)=0
virtual bool touchingColor(Rgb color, Rgb mask) const =0
virtual void deinitClone()=0
virtual bool touchingColor(Rgb color) const =0
virtual Rect fastBoundingRect() const =0
The Sprite class represents a Scratch sprite.
Definition sprite.h:18
RotationStyle
Definition sprite.h:21
#define LIBSCRATCHCPP_EXPORT
Definition global.h:17
The main namespace of the library.
Definition asset.h:10
unsigned int Rgb
Definition value_functions.h:11