▼NSRL | Saturn ring library |
▼NBitmap | Bitmap loading |
CBitmapInfo | Bitmap information |
CIBitmap | Basic bitmap interface |
CPalette | Color palette loaded from bitmap |
▼CTGA | TGA image handling |
CLoaderSettings | Settings for TGA loader |
▼NInput | Input handling |
CAnalog | Generic analog peripheral |
CDigital | Generic digital peripheral |
CGun | Light gun peripheral |
CManagement | Peripheral management |
CPeripheralGeneric | Generic peripheral base |
CPointer | Generic pointing (mouse) peripheral |
▼NLogger | Logger namespace that holds the logger functionality |
▼CLog | Log class |
CLogLevelHelper | Log levels helper class |
▼NSGL | SGL helpers |
CSglType | SGL type helper |
▼NSound | Sound handling |
▼CCdda | CD audio playback |
▼CAnalysis | CD audio analysis |
CFrequencyVolume | Frequency volume analysis |
CTotalVolume | Total volume analysis |
CHardware | Sound hardware handling |
▼CPcm | PCM playback |
CIPcmFile | Base PCM file interface |
CRawPcm | Raw PCM sound |
CWaveSound | Wave sound effect |
▼NTilemap | VDP2 tilemap interface and utilities |
▼NInterfaces | |
CBmp2Tile | Interface to Convert Bitmap Image into Tilemap |
CCubeTile | Test implementation of ITilemap interface for Loading Cubecat binary format for cel/map/pal data |
CSGLTile | SGL tilemap interface using the (cell, map, palette) arrays in a .C file |
CCoord | Unsigned 8 bit coordinates for tiles withing a page of a tilemap |
CITilemap | Virtual interface for tilemap |
CTilemapInfo | All the info necessary to properly configure VDP2 tilemap data in VRAM |
▼NTypes | Value types |
CAngle | Angle value |
CAttribute | Face attributes |
CDateTime | Time management |
CEvent | Event delegate |
CFxp | Fixed point type and math by https://github.com/robertoduarte |
▼CHighColor | Color in ABGR1555 format |
CColors | Predefined colors |
CITask | Abstract class that defines the class prototype to implement a Task that runs on Slave SH2 |
CMatrix | Transformation matrix |
CMemberProxy | This proxy is used to interface with member functions |
CMesh | 3D mesh |
CPolygon | Mesh polygon |
CSmoothMesh | 3D smooths mesh |
▼CTrueColor | Color in ABGR1888 format |
CColors | Predefined colors |
CVector2D | 2D vector |
CVector3D | 3D vector |
CASCII | Interface for displaying ASCII text. Currently a direct replacement for slPrint. It removes any possible dependency on NBG0 system variables and displays 4bpp fonts to reduce required memory. Allows Storing and displaying up to 6 fonts and 8 color pallets |
▼CCd | File and CD access wrapper |
CFile | Disk file |
CFileSize | File size |
▼CTableOfContents | Table of contents of the CD |
CSession | Session data |
CTrackInformation | Track information data |
CTrackLocation | Track location data |
CCore | Core functions of the library |
▼CCRAM | Color RAM management |
CPalette | Color palette in color RAM |
CDebug | Debug helper |
▼CMath | Math functions |
CRandom | Pseudo-Random number generator |
▼CMemory | Dynamic memory management |
CCartRam | Malloc for expansion cart RAM |
CHighWorkRam | Malloc for main system RAM |
CLowWorkRam | Malloc for slower system RAM |
CReport | Contains report of the state |
CScene2D | Rendering of VDP1 sprites and shapes |
CScene3D | Rendering of 3D objects |
CSlave | Core functions of the library |
CTV | Contains TV resolutions |
▼CVDP1 | VDP1 control functions |
CTexture | VDP1 texture |
CTextureMetadata | Metadata for texture |
▼CVDP2 | VDP2 control |
CNBG0 | NBG0 interface |
CNBG1 | NBG1 interface |
CNBG2 | NBG2 interface |
CNBG3 | NBG3 interface |
CRBG0 | RBG0 interface |
CScrollScreen | Functionality available to all Scroll Screen interfaces |
CSpriteLayer | Interface to control VDP2 settings for the Sprite Layer (data from VDP1 framebuffer), such as Display priority and VDP2 color calculation) |
CVRAM | Manages VDP2 VRAM allocation |