|
libscratchcpp
A library for C++ based Scratch project players
|
| Clibscratchcpp::BlockPrototype | Prototype of a custom block |
| Clibscratchcpp::Compiler | API for compiling Scratch scripts |
| Clibscratchcpp::CompilerContext | The CompilerContext represents a context for a specific target which is used with the Compiler class |
| Clibscratchcpp::CompilerLocalVariable | Statically typed local variable in compiled code |
| ▼Clibscratchcpp::CompilerValue | Local value in compiled code |
| Clibscratchcpp::CompilerConstant | Constant value in compiled code |
| ▼Clibscratchcpp::Drawable | Base class of rendered elements (stage, sprites, text bubbles) |
| ▼Clibscratchcpp::Target | Stage or a Sprite |
| Clibscratchcpp::Sprite | Scratch sprite |
| Clibscratchcpp::Stage | Project stage |
| Clibscratchcpp::TextBubble | Text bubble created using say or think block |
| ▼Cstd::enable_shared_from_this | |
| Clibscratchcpp::Block | Scratch block |
| Clibscratchcpp::Sprite | Scratch sprite |
| ▼Clibscratchcpp::Entity | Base class of everything that is identified by an ID (Target, Variable, List, etc.) |
| ▼Clibscratchcpp::Asset | Scratch asset, for example a Costume or a Sound |
| Clibscratchcpp::Costume | Scratch costume |
| Clibscratchcpp::Sound | Scratch sound |
| Clibscratchcpp::Block | Scratch block |
| Clibscratchcpp::Broadcast | Scratch broadcast |
| Clibscratchcpp::Comment | Comment in the code area |
| Clibscratchcpp::List | Scratch list |
| Clibscratchcpp::Monitor | Stage monitor |
| Clibscratchcpp::Variable | Scratch variable |
| Clibscratchcpp::ExecutableCode | Code of a compiled Scratch script |
| Clibscratchcpp::ExecutionContext | The ExecutionContext represents the execution context of a target (can be a clone) with variables, lists, etc |
| Clibscratchcpp::Field | Scratch block field |
| Clibscratchcpp::IEngine | API for running Scratch projects |
| Clibscratchcpp::IExtension | Interface for extensions |
| Clibscratchcpp::IGraphicsEffect | The IGraphicsEffects class is an interface for custom graphics effects |
| Clibscratchcpp::IMonitorHandler | |
| Clibscratchcpp::Input | Scratch block input |
| Clibscratchcpp::InputValue | Methods for the value of an Input |
| Clibscratchcpp::IRandomGenerator | Random number generator that can be received e. g. from an ExecutionContext |
| Clibscratchcpp::ISpriteHandler | Sprite interface for Scratch project players |
| Clibscratchcpp::IStackTimer | Timer that can be used by blocks |
| Clibscratchcpp::IStageHandler | Stage interface for Scratch project players |
| Clibscratchcpp::ITimer | Timer of a Scratch project |
| Clibscratchcpp::KeyEvent | Scratch key event |
| Clibscratchcpp::Project | API for reading and running Scratch projects |
| Clibscratchcpp::Promise | Eventual completion of an asynchronous operation |
| Clibscratchcpp::Rect | |
| Clibscratchcpp::ScratchConfiguration | Methods for adding custom extensions |
| Clibscratchcpp::Script | Compiled Scratch script |
| Clibscratchcpp::test::ScriptBuilder | Used to build Scratch scripts in unit tests |
| Clibscratchcpp::StringPtr | Holds a string data pointer and string size |
| Clibscratchcpp::Thread | Running Scratch script |
| Clibscratchcpp::Value | Scratch value |
| Clibscratchcpp::ValueData | Holds the data of Value. It's used in compiled Scratch code for better performance |