libscratchcpp
A library for C++ based Scratch project players
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Clibscratchcpp::BlockPrototypePrototype of a custom block
 Clibscratchcpp::CompilerAPI for compiling Scratch scripts
 Clibscratchcpp::CompilerContextThe CompilerContext represents a context for a specific target which is used with the Compiler class
 Clibscratchcpp::CompilerLocalVariableStatically typed local variable in compiled code
 Clibscratchcpp::CompilerValueLocal value in compiled code
 Clibscratchcpp::CompilerConstantConstant value in compiled code
 Clibscratchcpp::DrawableBase class of rendered elements (stage, sprites, text bubbles)
 Clibscratchcpp::TargetStage or a Sprite
 Clibscratchcpp::SpriteScratch sprite
 Clibscratchcpp::StageProject stage
 Clibscratchcpp::TextBubbleText bubble created using say or think block
 Cstd::enable_shared_from_this
 Clibscratchcpp::BlockScratch block
 Clibscratchcpp::SpriteScratch sprite
 Clibscratchcpp::EntityBase class of everything that is identified by an ID (Target, Variable, List, etc.)
 Clibscratchcpp::AssetScratch asset, for example a Costume or a Sound
 Clibscratchcpp::CostumeScratch costume
 Clibscratchcpp::SoundScratch sound
 Clibscratchcpp::BlockScratch block
 Clibscratchcpp::BroadcastScratch broadcast
 Clibscratchcpp::CommentComment in the code area
 Clibscratchcpp::ListScratch list
 Clibscratchcpp::MonitorStage monitor
 Clibscratchcpp::VariableScratch variable
 Clibscratchcpp::ExecutableCodeCode of a compiled Scratch script
 Clibscratchcpp::ExecutionContextThe ExecutionContext represents the execution context of a target (can be a clone) with variables, lists, etc
 Clibscratchcpp::FieldScratch block field
 Clibscratchcpp::IEngineAPI for running Scratch projects
 Clibscratchcpp::IExtensionInterface for extensions
 Clibscratchcpp::IGraphicsEffectThe IGraphicsEffects class is an interface for custom graphics effects
 Clibscratchcpp::IMonitorHandler
 Clibscratchcpp::InputScratch block input
 Clibscratchcpp::InputValueMethods for the value of an Input
 Clibscratchcpp::IRandomGeneratorRandom number generator that can be received e. g. from an ExecutionContext
 Clibscratchcpp::ISpriteHandlerSprite interface for Scratch project players
 Clibscratchcpp::IStackTimerTimer that can be used by blocks
 Clibscratchcpp::IStageHandlerStage interface for Scratch project players
 Clibscratchcpp::ITimerTimer of a Scratch project
 Clibscratchcpp::KeyEventScratch key event
 Clibscratchcpp::ProjectAPI for reading and running Scratch projects
 Clibscratchcpp::PromiseEventual completion of an asynchronous operation
 Clibscratchcpp::Rect
 Clibscratchcpp::ScratchConfigurationMethods for adding custom extensions
 Clibscratchcpp::ScriptCompiled Scratch script
 Clibscratchcpp::test::ScriptBuilderUsed to build Scratch scripts in unit tests
 Clibscratchcpp::StringPtrHolds a string data pointer and string size
 Clibscratchcpp::ThreadRunning Scratch script
 Clibscratchcpp::ValueScratch value
 Clibscratchcpp::ValueDataHolds the data of Value. It's used in compiled Scratch code for better performance