Arcade
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NGameAPI
 NBudgetBoy
 CAnimationAn image with multiple frames of animation that can be played back over a given period of time.
 CAudioPeripheral providing an interface with the BudgetBoy audio hardware.
 CAwaitableBase 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.
 CAwaitableEventArgsUsed for events triggered by Awaitables.
 CControlsPeripheral providing an interface with the BudgetBoy controls hardware.
 CCoroutineRepresents a sequence of actions, the execution of which may be paused and resumed both by an external party and by the coroutine itself.
 CCoroutineCollectionHolds a collection of active Coroutines, and implements coroutine execution logic.
 CCoroutineContainerBase class for any types that hold a CoroutineCollection, providing some protected methods for convenience.
 CDelayBasic Awaitable used to delay execution of a coroutine for a given period of time.
 CEntityBase class for game objects that may have attached Sprite graphics and update logic.
 CFirmware
 CGameClass to inherit when implementing a game targeting the BudgetBoy platform.
 CGraphicsPeripheral providing an interface with the BudgetBoy graphics hardware.
 CImageAbstract class representing a two dimensional bitmap.
 CIRenderableInterface for types that can be added to a Stage and automatically rendered each frame.
 CIUpdatableInterface for types that can be added to a Stage and automatically updated each frame.
 CPaletteContains up to 256 Swatch entries, each of which contains 4 colors to be used when drawing a Sprite.
 CPaletteBuilderClass 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.
 CParallelAn action that will advance all contained actions at the same time.
 CPlayAnimationBasic Awaitable used to delay execution of a coroutine until an Animation completes.
 CRawImageRepresents an image resource loaded from a file, with 2 bits per pixel (4 colors).
 CSequentialAn action that will run all contained actions in a linear sequence.
 CSoundRepresents an audio clip with a single channel, stored as an array of samples.
 CSpriteA basic rendering primitive containing an image, a swatch to apply to it, and a location to draw it on-screen.
 CStageBase class to inherit from when creating different levels or scenes for a game. Automatically updates and renders Entities that are added to it.
 CSwatchA group of up to four colors used when drawing things such as Sprites.
 CSwatchIndexStructure representing the index of a Swatch in a Palette.
 CTextA basic rendering primitive used to draw text using a 16x16 character map at a given location on-screen.
 CTilemapRendering 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.
 CUntilBasic Awaitable used to delay execution of a coroutine until a predicate evaluates to true.
 CWhileBasic Awaitable used to delay execution of a coroutine while a predicate evaluates to true.
 NInternal
 CCompilerExceptionException thrown when a game fails to compile.
 CGamePackageFormatException
 CIPeripheralImplementation
 CPeripheralImplementation
 NSandboxing
 NMessages
 CCloseConnection
 CEmptyResponse
 CGrantAssembly
 CHandshake
 CInternalProxy
 CIRemotable
 CMessage
 CRemotable
 CRemoteProxyManager
 CSandbox
 CAPIAssemblyNotFoundExceptionException thrown when a game platform API assembly is referenced that could not be found.
 CAStarEdge< T >Represents a connection on a graph, for use with AStar().
 CAudioBase< TGame, TImplementation >Base class for audio hardware interfaces.
 CAudioChannelBase
 CAxisRepresents a single analogue axis.
 CAxis2Represents two orthogonal analogue axes.
 CButtonRepresents a single discrete button.
 CColor24Structure representing a 24-bit RGB color (8 bits per component).
 CControlBase class for any device providing game input.
 CControlsBase< TGame, TImplementation >Base class for controls hardware interfaces.
 CDebugProvides tools for developers to diagnose issues with their games.
 CDemoContains a recording of an arcade game as a sequence of frames.
 CEase
 CFirmwareBase< TGame, TImplementation >
 CFrameStreamRepresents a subsection of another stream, starting from a certain offset and with a given length.
 CGameBaseBase class for all arcade games.
 CGameBase< TControls, TGraphics, TAudio, TFirmware >Base class for all arcade games, specifying a particular controls, graphics and audio (virtual) hardware implementation.
 CGameInfoAttributeClass-level attribute to provide information about an arcade game.
 CGraphicsBase< TGame, TImplementation >Base class for graphics hardware interfaces.
 CGraphicsInfoAttributeClass-level attribute to provide information about the graphical specifications of an arcade game.
 CHighscoreRepresents a score attained by a player in an arcade game.
 CHighscoreSubmittedEventArgsProvides information for events called when a Highscore is submitted.
 CIAudio
 CIControls
 CIFirmware
 CIGame
 CIGameInfoInterface for types that provide information about an arcade game.
 CIGraphics
 CIGraphicsInfoInterface for types that provide information about the graphical specifications of an arcade game.
 CMathfProvides constants and static methods for floating point mathematics.
 CNetMessage
 CPeripheral
 CPeripheral< TGame, TProvider, TImplementation >Base class for hardware input and output devices.
 CRectFAn axis-aligned rectangle, using single precision floating-point numbers for each component.
 CRectIAn axis-aligned rectangle, using signed integers for each component.
 CResourceManagerClass containing methods for registering and listing resource types.
 CResourcesClass containing methods related to accessing resources.
 CToolsProvides some helpful methods that don't belong anywhere else.
 CEventDelegate< THandler >
 CTransformStructure representing a 2D affine transformation.
 CVector2FA two component vector of floats.
 CVector2IA two component vector of integers.