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