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:
 Clibscratchcpp::ValueData::[union].__unnamed0__
 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