All Classes and Interfaces
Class
Description
Provides an abstract implementation of the
Behavior interface,
tracking the number of frames since its activation and defining the lifecycle of a behavior.Abstract class representing a renderable component in the application.
This abstract class represents a texture in the application.
Represents an animation made up of multiple frames.
The AnimationPlayer class is a component behavior that handles the playing of animations by updating the texture
rectangle with the current frame.
This class represents the main application.
ApplicationManager class manages the lifecycle of applications.Enum representing the different application modules.
Represents the platform of the application, containing various managers.
The
AudioManager interface should be implemented by the specific platform running the application, it contains function for manipulation audio files.The AudioPlayer class is a component behavior that allows for playing, pausing, and manipulating audio clips in a Yield
application.
Represents an input axis with two keys for positive and negative directions.
This interface represents a behavior that can be started and updated over time.
The BlankScene class is a custom scene for an application.
This class represents a color with
RGB or ARGB format.This enumeration is used to specify the
format of the color value when creating a new `Color` object.
A utility class for defining and generating various color constants.
Abstract class representing a behavior that can be attached to an
Entity2D.Represents a creation of a component with a specific behavior and modifier.
A functional interface that represents a modifier for a component's behavior.
This class represents a context that runs a specified behavior at a specified frame-rate.
Represents the timing context for an application, encapsulating time-related properties such as
delta time, timescale, and target sleep time.
This class represents an empty renderable object.
Represents a 2D entity within a game or application.
This is a class that represents a container for
Entity2Ds, allowing for instantiation and removal of entities.The Entity2DPrefab class is a blueprint for creating 2D entities with components, children, and tags.
This interface represents a starter for an entity of type
Entity2D.This class represents a file input with its path and format.
Interface for managing file I/O operations.
The
Font class represents a font file with a specified size and font loader.The
FontManager interface provides methods to load and unload fonts.Enum representing different forms that can be used in rendering.
A static class containing various utility functions and constants.
A static class containing platform-specific implementations.
The
GraphicsManager interface is a wrapper around the platform's graphics API.An ImmutableBreakException is thrown when an immutable object changes its properties.
ImmutableColor class extends the Color class and provides an immutable version of it.This class contains enumerations for keyboard keys and mouse buttons.
Enumeration for keyboard keys.
Enumeration for mouse buttons.
Enum representing different object anchors for entities.
The
OnDemandTexture class extends AbstractTexture and represents a texture that is loaded on demand.The
ReturnIOManager interface provides a method to get the FileIOManager.The
ReturnTextureManager interface provides a method to get the TextureManager.Paint class for rendering objects with specified attributes.This interface represents a PC input manager that handles user input from a keyboard and mouse.
PlatformInit is a class that represents the platform initialization settings.RectangleMesh class extends AbstractRenderable and represents a rectangle mesh object.Represents an object that can be rendered by a
Renderer.Represents a renderer that can draw objects.
The
Scene class represents a scene in a 2D environment.A
SpritesheetTexture represents a texture loaded from a spritesheet.An abstract class representing a system.
TextMesh class extends AbstractRenderable and represents a text mesh object.The
Texture class represents an image texture and provides methods for processing and manipulating it.A subclass of
RectangleMesh that adds the ability to apply a texture to the mesh.Enum representing different texture filtering methods.
The
TextureManager interface should be implemented by the specific platform running the application, it contains function for manipulation image files.A class representing the transformation of a 2D object.
Represents a 2D vector, points and sizes.