23 virtual std::string
name()
const = 0;
The IEngine interface provides an API for running Scratch projects.
Definition iengine.h:41
The IExtension class is an interface for extensions.
Definition iextension.h:18
virtual void registerBlocks(IEngine *engine)=0
virtual std::string description() const =0
virtual ~IExtension()
Definition iextension.h:20
virtual Rgb color() const =0
virtual std::string name() const =0
virtual void onInit(IEngine *engine)
Definition iextension.h:35
#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