All Classes and Interfaces
Class
Description
The Axis Aligned Bounding Box
Fully automated base class to provide singleton support to subclasses.
BatchRenderer optimized for single texture atlas rendering.
Base class for behavior trees
Composite class to manage a sequence of behaviors
The Color enum provides basic color tools
The Constants class provides a convenient place to hold constants.
The Crash Reporting system for RainEngine
GameInfoParser parsers the gameinfo.json file
needed for game functionality
GameStateManager handles saving and loading of game state data.
Interface representing an "artifact" in RainEngine.
The InputUtils class provides help working with mice
KeyInfoParser parsers the keybinds.json file
needed for game functionality
RainBusListener where we listen to the EventBus for RainEngine.
Utility class for logging messages to the console.
A base class for all artifacts that can be rendered in the world.
SettingsInfoParser dynamically loads and manages settings.json file
The SoundInfo class provides information about the given sound
like the WavInfo and the id for the buffer
The TextureInfo class provides information about the given texture
Textures are created in
TextureSystem
Decodes a wav and converts it into a
WavInfo
The WavInfo class provides information about the given sound
such as the format and samplerate