All Classes and Interfaces

Class
Description
Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.
The AnimatedSprite class represents a sprite that can play animations.
The Applet class represents the main application window.
The Camera class represents a camera that can be used to view a scene.
The Color class represents a color in the Scratch environment.
The FFmpegRecorder class extends the Recorder class to provide functionality for recording frames and converting them into a video file using FFmpeg.
The File class provides methods to save and load objects to and from files in JSON or XML format.
The Font class represents a font that can be used to render text on the screen.
The FrameRecorder class extends the Recorder class to provide functionality for saving frames of an applet as PNG files.
The GifRecorder class is responsible for recording and saving frames as GIF images.
Represents a hitbox with a shape that can be transformed by scaling, translating, and rotating it.
 
The base class for representing scratch costumes and backdrops.
Contains virtual key code constants for keyboard input handling.
Represents a map object with various properties such as dimensions, position, visibility, and type.
The MouseCode enum represents the different mouse buttons that can be used.
K.jpg's OpenSimplex 2, smooth variant ("SuperSimplex")
The Operators class provides a collection of static methods for performing various mathematical operations.
The Pen class represents a drawing tool that can be used to draw paths on a stage.
The Polygon class represents a polygon object in Tiled.
The Polyline class represents a polyline object in Tiled.
The Property class represents a property of a Tiled object.
The Random class provides various methods for generating random values and noise.
The Recorder class provides a framework for recording frames to a file.
The RotationStyle enum represents the different rotation styles that a sprite can have in Scratch.
 
The Sound class represents a sound object in Scratch.
The `Sprite` class represents a graphical object that can be displayed on a stage.
The Stage class represents a stage where various elements such as sprites, texts, pens, and backdrops can be added and manipulated.
 
The Text class represents a text object that can be displayed on the stage.
The TextAlign class provides constants for text alignment options.
The TextStyle enum represents different styles of text that can be used.
The TiledMap class represents a map created using the Tiled map editor.
 
The Timer class provides methods for timing events in a graphical application.
The Utils class provides utility methods for mathematical operations.
The Vector2 class represents a 2D vector with x and y coordinates.
The Window class represents a singleton window for the application.