|
libscratchcpp
A library for C++ based Scratch project players
|
| ▼Nlibscratchcpp | The main namespace of the library |
| ▼Ntest | |
| CScriptBuilder | Used to build Scratch scripts in unit tests |
| CAsset | Scratch asset, for example a Costume or a Sound |
| CBlock | Scratch block |
| CBlockPrototype | Prototype of a custom block |
| CBroadcast | Scratch broadcast |
| CComment | Comment in the code area |
| CCompiler | API for compiling Scratch scripts |
| CCompilerConstant | Constant value in compiled code |
| CCompilerContext | The CompilerContext represents a context for a specific target which is used with the Compiler class |
| CCompilerLocalVariable | Statically typed local variable in compiled code |
| CCompilerValue | Local value in compiled code |
| CCostume | Scratch costume |
| CDrawable | Base class of rendered elements (stage, sprites, text bubbles) |
| CEntity | Base class of everything that is identified by an ID (Target, Variable, List, etc.) |
| CExecutableCode | Code of a compiled Scratch script |
| CExecutionContext | The ExecutionContext represents the execution context of a target (can be a clone) with variables, lists, etc |
| CField | Scratch block field |
| CIEngine | API for running Scratch projects |
| CIExtension | Interface for extensions |
| CIGraphicsEffect | The IGraphicsEffects class is an interface for custom graphics effects |
| CIMonitorHandler | |
| CInput | Scratch block input |
| CInputValue | Methods for the value of an Input |
| CIRandomGenerator | Random number generator that can be received e. g. from an ExecutionContext |
| CISpriteHandler | Sprite interface for Scratch project players |
| CIStackTimer | Timer that can be used by blocks |
| CIStageHandler | Stage interface for Scratch project players |
| CITimer | Timer of a Scratch project |
| CKeyEvent | Scratch key event |
| CList | Scratch list |
| CMonitor | Stage monitor |
| CProject | API for reading and running Scratch projects |
| CPromise | Eventual completion of an asynchronous operation |
| CRect | |
| CScratchConfiguration | Methods for adding custom extensions |
| CScript | Compiled Scratch script |
| CSound | Scratch sound |
| CSprite | Scratch sprite |
| CStage | Project stage |
| CStringPtr | Holds a string data pointer and string size |
| CTarget | Stage or a Sprite |
| CTextBubble | Text bubble created using say or think block |
| CThread | Running Scratch script |
| CValue | Scratch value |
| CValueData | Holds the data of Value. It's used in compiled Scratch code for better performance |
| CVariable | Scratch variable |