| CGameAPI.AStarEdge< T > | Represents a connection on a graph, for use with AStar(). | 
| ▼CAttribute |  | 
| CGameAPI.GameInfoAttribute | Class-level attribute to provide information about an arcade game. | 
| CGameAPI.GraphicsInfoAttribute | Class-level attribute to provide information about the graphical specifications of an arcade game. | 
| CGameAPI.AudioChannelBase |  | 
| ▼CGameAPI.BudgetBoy.Awaitable | Base class for objects representing tasks that are performed over several frames, mainly used within coroutines to pause control flow until the corresponding task is complete. | 
| CGameAPI.BudgetBoy.Delay | Basic Awaitable used to delay execution of a coroutine for a given period of time. | 
| CGameAPI.BudgetBoy.Parallel | An action that will advance all contained actions at the same time. | 
| CGameAPI.BudgetBoy.PlayAnimation | Basic Awaitable used to delay execution of a coroutine until an Animation completes. | 
| CGameAPI.BudgetBoy.Sequential | An action that will run all contained actions in a linear sequence. | 
| CGameAPI.BudgetBoy.Until | Basic Awaitable used to delay execution of a coroutine until a predicate evaluates to true. | 
| CGameAPI.BudgetBoy.While | Basic Awaitable used to delay execution of a coroutine while a predicate evaluates to true. | 
| CGameAPI.Color24 | Structure representing a 24-bit RGB color (8 bits per component). | 
| ▼CGameAPI.Control | Base class for any device providing game input. | 
| CGameAPI.Axis | Represents a single analogue axis. | 
| CGameAPI.Axis2 | Represents two orthogonal analogue axes. | 
| CGameAPI.Button | Represents a single discrete button. | 
| CGameAPI.BudgetBoy.Coroutine | Represents a sequence of actions, the execution of which may be paused and resumed both by an external party and by the coroutine itself. | 
| CGameAPI.BudgetBoy.CoroutineCollection | Holds a collection of active Coroutines, and implements coroutine execution logic. | 
| ▼CGameAPI.BudgetBoy.CoroutineContainer | Base class for any types that hold a CoroutineCollection, providing some protected methods for convenience. | 
| CGameAPI.BudgetBoy.Entity | Base class for game objects that may have attached Sprite graphics and update logic. | 
| CGameAPI.BudgetBoy.Stage | Base class to inherit from when creating different levels or scenes for a game. Automatically updates and renders Entities that are added to it. | 
| CGameAPI.Debug | Provides tools for developers to diagnose issues with their games. | 
| CGameAPI.Demo | Contains a recording of an arcade game as a sequence of frames. | 
| CGameAPI.Ease |  | 
| ▼CEventArgs |  | 
| CGameAPI.BudgetBoy.AwaitableEventArgs | Used for events triggered by Awaitables. | 
| CGameAPI.HighscoreSubmittedEventArgs | Provides information for events called when a Highscore is submitted. | 
| CGameAPI.Tools.EventDelegate< THandler > |  | 
| ▼CException |  | 
| CGameAPI.Internal.CompilerException | Exception thrown when a game fails to compile. | 
| CGameAPI.Internal.GamePackageFormatException |  | 
| ▼CFileNotFoundException |  | 
| CGameAPI.APIAssemblyNotFoundException | Exception thrown when a game platform API assembly is referenced that could not be found. | 
| CGameAPI.Internal.PublicKey.GameAPI |  | 
| CGameAPI.IAudio |  | 
| ▼CIComparable |  | 
| CGameAPI.Highscore | Represents a score attained by a player in an arcade game. | 
| CGameAPI.IControls |  | 
| ▼CIDisposable |  | 
| ►CGameAPI.IGame |  | 
| ►CGameAPI.GameBase | Base class for all arcade games. | 
| ►CGameAPI.GameBase< TControls, TGraphics, TAudio, TFirmware > | Base class for all arcade games, specifying a particular controls, graphics and audio (virtual) hardware implementation. | 
| CGameAPI.BudgetBoy.Game | Class to inherit when implementing a game targeting the BudgetBoy platform. | 
| ►CGameAPI.Internal.IPeripheralImplementation |  | 
| CGameAPI.Internal.PeripheralImplementation |  | 
| CGameAPI.Sandboxing.InternalProxy |  | 
| ►CGameAPI.Sandboxing.IRemotable |  | 
| ►CGameAPI.Sandboxing.Remotable |  | 
| CGameAPI.GameBase | Base class for all arcade games. | 
| CGameAPI.Internal.PeripheralImplementation |  | 
| ►CGameAPI.Sandboxing.Message |  | 
| CGameAPI.Sandboxing.Messages.CloseConnection |  | 
| CGameAPI.Sandboxing.Messages.EmptyResponse |  | 
| CGameAPI.Sandboxing.Messages.GrantAssembly |  | 
| CGameAPI.Sandboxing.Messages.Handshake |  | 
| CGameAPI.Sandboxing.RemoteProxyManager |  | 
| CGameAPI.Sandboxing.Sandbox |  | 
| ▼CIEnumerable |  | 
| CGameAPI.BudgetBoy.Entity | Base class for game objects that may have attached Sprite graphics and update logic. | 
| CGameAPI.BudgetBoy.Palette | Contains up to 256 Swatch entries, each of which contains 4 colors to be used when drawing a Sprite. | 
| CGameAPI.BudgetBoy.Parallel | An action that will advance all contained actions at the same time. | 
| CGameAPI.BudgetBoy.Sequential | An action that will run all contained actions in a linear sequence. | 
| CGameAPI.BudgetBoy.Stage | Base class to inherit from when creating different levels or scenes for a game. Automatically updates and renders Entities that are added to it. | 
| ▼CGameAPI.IFirmware |  | 
| ►CGameAPI.FirmwareBase< TGame, TImplementation > |  | 
| CGameAPI.BudgetBoy.Firmware |  | 
| ▼CGameAPI.IGameInfo | Interface for types that provide information about an arcade game. | 
| CGameAPI.GameInfoAttribute | Class-level attribute to provide information about an arcade game. | 
| CGameAPI.IGraphics |  | 
| ▼CGameAPI.IGraphicsInfo | Interface for types that provide information about the graphical specifications of an arcade game. | 
| CGameAPI.GraphicsInfoAttribute | Class-level attribute to provide information about the graphical specifications of an arcade game. | 
| ▼CGameAPI.BudgetBoy.Image | Abstract class representing a two dimensional bitmap. | 
| CGameAPI.BudgetBoy.Animation | An image with multiple frames of animation that can be played back over a given period of time. | 
| CGameAPI.BudgetBoy.RawImage | Represents an image resource loaded from a file, with 2 bits per pixel (4 colors). | 
| ▼CGameAPI.BudgetBoy.IRenderable | Interface for types that can be added to a Stage and automatically rendered each frame. | 
| CGameAPI.BudgetBoy.Entity | Base class for game objects that may have attached Sprite graphics and update logic. | 
| ►CGameAPI.BudgetBoy.Sprite | A basic rendering primitive containing an image, a swatch to apply to it, and a location to draw it on-screen. | 
| CGameAPI.BudgetBoy.Text | A basic rendering primitive used to draw text using a 16x16 character map at a given location on-screen. | 
| CGameAPI.BudgetBoy.Tilemap | Rendering primitive representing a uniform grid of tiles. Each tile is represented by an Image and a Swatch to use when rendering it, or a null Image for an empty tile. | 
| ▼CGameAPI.BudgetBoy.IUpdatable | Interface for types that can be added to a Stage and automatically updated each frame. | 
| CGameAPI.BudgetBoy.Entity | Base class for game objects that may have attached Sprite graphics and update logic. | 
| ▼CMarshalByRefObject |  | 
| CGameAPI.Sandboxing.Sandbox |  | 
| CGameAPI.Mathf | Provides constants and static methods for floating point mathematics. | 
| CGameAPI.NetMessage |  | 
| CGameAPI.BudgetBoy.PaletteBuilder | Class used to construct a custom Palette. A Palette contains up to 256 Swatch entries, each of which contains 4 colors to be used when drawing an Image. | 
| ▼CGameAPI.Peripheral |  | 
| ►CGameAPI.Peripheral< TGame, TProvider, TImplementation > | Base class for hardware input and output devices. | 
| ►CGameAPI.AudioBase< TGame, TImplementation > | Base class for audio hardware interfaces. | 
| CGameAPI.BudgetBoy.Audio | Peripheral providing an interface with the BudgetBoy audio hardware. | 
| ►CGameAPI.ControlsBase< TGame, TImplementation > | Base class for controls hardware interfaces. | 
| CGameAPI.BudgetBoy.Controls | Peripheral providing an interface with the BudgetBoy controls hardware. | 
| CGameAPI.FirmwareBase< TGame, TImplementation > |  | 
| ►CGameAPI.GraphicsBase< TGame, TImplementation > | Base class for graphics hardware interfaces. | 
| CGameAPI.BudgetBoy.Graphics | Peripheral providing an interface with the BudgetBoy graphics hardware. | 
| CGameAPI.RectF | An axis-aligned rectangle, using single precision floating-point numbers for each component. | 
| CGameAPI.RectI | An axis-aligned rectangle, using signed integers for each component. | 
| CGameAPI.ResourceManager | Class containing methods for registering and listing resource types. | 
| CGameAPI.Resources | Class containing methods related to accessing resources. | 
| CGameAPI.BudgetBoy.Sound | Represents an audio clip with a single channel, stored as an array of samples. | 
| ▼CStream |  | 
| CGameAPI.FrameStream | Represents a subsection of another stream, starting from a certain offset and with a given length. | 
| CGameAPI.BudgetBoy.Swatch | A group of up to four colors used when drawing things such as Sprites. | 
| CGameAPI.BudgetBoy.SwatchIndex | Structure representing the index of a Swatch in a Palette. | 
| CGameAPI.Tools | Provides some helpful methods that don't belong anywhere else. | 
| CGameAPI.Transform | Structure representing a 2D affine transformation. | 
| CGameAPI.Vector2F | A two component vector of floats. | 
| CGameAPI.Vector2I | A two component vector of integers. |