v1.1.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCSifteo::AffineMatrixAn augmented 3x2 matrix, for doing 2D affine transforms
oCSifteo::Array< T, tCapacity, sizeT >A statically sized array
oCSifteo::Array< AssetConfigurationNode, tCapacity, uint8_t >
|\CSifteo::AssetConfiguration< tCapacity >An AssetConfiguration represents an arrangement of AssetGroups to load
oCSifteo::AssetAudioAn audio asset, using any supported compression codec
oCSifteo::AssetConfigurationNodeOne node in an AssetConfiguration list
oCSifteo::AssetGroupA bundle of compressed tile data, for use by AssetImages
oCSifteo::AssetImageAny kind of asset image, as defined in your stir script
oCSifteo::AssetLoaderAn AssetLoader coordinates asset loading operations on one or more cubes
|\CSifteo::ScopedAssetLoaderAn AssetLoader subclass which automatically calls init() and finish() in the constructor and destructor, respectively
oCSifteo::AssetSlotAssetSlots are numbered containers, in a cube's flash memory, which can hold AssetGroups
oCSifteo::AssetTrackerA Tracker module, converted from XM format by stir
oCSifteo::AudioChannelOne mixer channel, capable of playing AudioAssets
oCSifteo::AudioTrackerPlayback interface for Tracker modules
oCSifteo::BG0DrawableA VRAM accessor for drawing graphics in the BG0 mode
oCSifteo::BG0ROMDrawableA VRAM accessor for drawing graphics in the BG0_ROM mode
oCSifteo::BG1DrawableA VRAM accessor for drawing graphics in the BG1 mode
oCSifteo::BG1MaskA BG1 tile mask. In other words, this is a 16x16-bit two-dimensional vector
oCSifteo::BG2DrawableA VRAM accessor for drawing graphics in the BG2 mode
oCSifteo::BitArray< tSize >A fixed-size array of bits, with compact storage and fast iteration
oCSifteo::BitArray< _SYS_NUM_CUBE_SLOTS >
|\CSifteo::CubeSetAn unordered set of cubes
oCSifteo::BluetoothGlobal Bluetooth operations
oCSifteo::BluetoothCountersDiagnostic counters for the Bluetooth subsystem
oCSifteo::BluetoothPacketA container for one Bluetooth packet's data
oCSifteo::BluetoothPipe< tSendCapacity, tReceiveCapacity >A memory buffer for bidirectional Bluetooth communications
oCSifteo::BluetoothQueue< tCapacity >A memory buffer which holds a queue of Bluetooth packets
oCSifteo::BluetoothQueue< tReceiveCapacity >
oCSifteo::BluetoothQueue< tSendCapacity >
oCSifteo::ColormapAn accessor for the colormap, with up to 16 colors
oCSifteo::ColormapSlotA ColormapSlot refers to a single colormap index on a single cube
oCSifteo::CubeIDA lightweight identifier for one Sifteo cube
oCSifteo::EventVector< tID >Implementation for a single event vector
oCSifteo::FBDrawable< tWidth, tHeight, tBitsPerPixel >A templatized VRAM accessor for drawing pixel graphics, in one of the cube's supported framebuffer drawing modes
oCSifteo::FBDrawable< 128, 48, 1 >
oCSifteo::FBDrawable< 32, 32, 4 >
oCSifteo::FBDrawable< 64, 64, 1 >
oCSifteo::FilesystemInfoInformation about the composition of the filesystem
oCSifteo::FixedString formatting wrapper for fixed-width integers
oCSifteo::FixedFPFormat a floating point number using fixed precision
oCSifteo::FlatAssetImageAn AssetImage in which all tile indices are stored in a flat array, without any additional compression
oCSifteo::GameMenuEventVectorImplementation for the gameMenu event vector
oCSifteo::HexString formatting wrapper for fixed-width hexadecimal integers
oCSifteo::Hex64String formatting wrapper for fixed-width hexadecimal 64-bit integers
oCSifteo::BitArray< tSize >::iteratorAn STL-style iterator for the BitArray
oCSifteo::MappedVolumeA Volume that has been mapped into the secondary flash memory region
oCSifteo::MetadataMetadata objects are special compile-time mechanisms for annotating your game's ELF binary with additional data
oCSifteo::MotionBuffer< tSize >A memory buffer which holds captured motion data
oCSifteo::MotionIteratorUtility for reading low-level motion events from a MotionBuffer
oCSifteo::MotionMedianCalculate median, minimum, and maximum statistics from a MotionBuffer
oCSifteo::NeighborEventVector< tID >Implementation for a single neighbor event vector
oCSifteo::NeighborhoodA Neighborhood is a description of all neighbors for a single cube, packed into a small value
oCSifteo::NeighborIDA lightweight identifier for one neighbored object
oCSifteo::NullaryEventVector< tID >Implementation for an event vector that takes no parameter
oCSifteo::PinnedAssetImageAn AssetImage in which all tiles are stored sequentially in memory
oCSifteo::RandomPseudo-random number generator
oCSifteo::RelocatableTileBuffer< tW, tH, tF >A drawable that's backed by plain memory, usable with multiple cubes
oCSifteo::RGB565Represents a 16-bit 5:6:5 color, the native format used by our display
oCSifteo::SpriteLayerA SpriteLayer represents the VRAM attributes for the sprite rendering layer in BG0_SPR_BG1 mode
oCSifteo::SpriteRefSpriteRefs refer to a single sprite on a single cube
oCSifteo::StampDrawableA VRAM accessor for the STAMP mode, a special purpose 16-color framebuffer mode which supports color-keying and tiling
oCSifteo::StoredObjectA lightweight ID for a persistently stored object
oCSifteo::String< tCapacity >A statically sized character buffer, with output formatting support
oCSifteo::SystemGlobal operations that apply to the system as a whole
oCSifteo::SystemTimeAbsolute time, measured by the system's monotonically increasing nanosecond timer
oCSifteo::TileBuffer< tW, tH, tF >A drawable that's backed by plain memory, instead of by a VideoBuffer
oCSifteo::TiltShakeRecognizerA standard recognizer for shake and tilt gestures
oCSifteo::TimeDeltaRepresents a difference between two SystemTimes, with moderate resolution
oCSifteo::TimeStepTimeStep is a higher-level utility for keeping track of time the duration of game timesteps
oCSifteo::TimeTickerTimeTicker is a utility for converting a stream of time deltas into a stream of discrete ticks
oCSifteo::UsbGlobal USB operations
oCSifteo::UsbCountersDiagnostic counters for the USB subsystem
oCSifteo::UsbPacketA container for one Usb packet's data
oCSifteo::UsbPipe< tSendCapacity, tReceiveCapacity >A memory buffer for bidirectional USB communications
oCSifteo::UsbQueue< tCapacity >A memory buffer which holds a queue of USB packets
oCSifteo::UsbQueue< tReceiveCapacity >
oCSifteo::UsbQueue< tSendCapacity >
oCSifteo::Vector2< T >Generalized two-element cartesian coordinate vector
oCSifteo::Vector2< float >
oCSifteo::Vector3< T >Generalized three-element cartesian coordinate vector
oCSifteo::Vector3< int8_t >
oCSifteo::VideoBufferA memory buffer which holds graphics data
\CSifteo::VolumeA coarse-grained region of external memory