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 IStageHandler class provides a stage interface for Scratch project players.
Definition istagehandler.h:15
virtual void onGraphicsEffectsCleared()=0
virtual void onGraphicsEffectChanged(IGraphicsEffect *effect, double value)=0
virtual void onVideoStateChanged(Stage::VideoState videoState)=0
virtual void init(Stage *stage)=0
virtual void onCostumeChanged(Costume *costume)=0
virtual int costumeWidth() const =0
virtual bool touchingColor(Rgb color) const =0
virtual int costumeHeight() const =0
virtual bool touchingClones(const std::vector< Sprite * > &clones) const =0
virtual bool touchingPoint(double x, double y) const =0
virtual Rect fastBoundingRect() const =0
virtual bool touchingColor(Rgb color, Rgb mask) const =0
virtual Rect boundingRect() const =0
virtual void onVideoTransparencyChanged(int videoTransparency)=0
virtual void onTempoChanged(int tempo)=0
virtual ~IStageHandler()
Definition istagehandler.h:17
The Sprite class represents a Scratch sprite.
Definition sprite.h:18
The Stage class is the project stage.
Definition stage.h:17
VideoState
Definition stage.h:20
#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