SaturnRingLibrary 0.9.2
SGL wrapper
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NSRLSaturn ring library
 NBitmapBitmap loading
 CBitmapInfoBitmap information
 CIBitmapBasic bitmap interface
 CPaletteColor palette loaded from bitmap
 CTGATGA image handling
 CLoaderSettingsSettings for TGA loader
 NInputInput handling
 CAnalogGeneric analog peripheral
 CDigitalGeneric digital peripheral
 CGunLight gun peripheral
 CManagementPeripheral management
 CPeripheralGenericGeneric peripheral base
 CPointerGeneric pointing (mouse) peripheral
 NLoggerLogger namespace that holds the logger functionality
 CLogLog class
 CLogLevelHelperLog levels helper class
 NMathSaturnMath++ library functions
 NTypes
 CAABBAxis-Aligned Bounding Box (AABB) representation for efficient collision detection
 CAngleEfficient 16-bit angle representation optimized for Saturn hardware
 CEulerAnglesRepresents three rotation angles in Euler angle format
 CFrustumHigh-performance view frustum implementation for efficient 3D culling operations
 CFxpFixed-point arithmetic optimized for Saturn hardware
 CMatrix33High-performance 3x3 matrix implementation optimized for Saturn hardware
 CMatrix43High-performance 4x3 transformation matrix optimized for Saturn hardware
 CMatrixStackA high-performance matrix stack implementation for hierarchical transformations
 CPlaneInfinite plane in 3D space defined by normal and distance for efficient geometric calculations
 CShapeBase class for geometric shapes in 3D space with common functionality
 CSphereHigh-performance sphere primitive for collision detection and bounding volume applications
 CVector2DA high-performance two-dimensional vector implementation using fixed-point arithmetic
 CVector3DA high-performance three-dimensional vector implementation optimized for Saturn hardware
 CIntegerInteger-specific utility functions optimized for performance
 CInterpolationHigh-performance interpolation and easing library optimized for Saturn hardware
 CRandomHigh-performance pseudo-random number generator optimized for Saturn hardware
 CTrigonometryHigh-performance trigonometric function library optimized for Saturn hardware
 NSGLSGL helpers
 CSglTypeSGL type helper
 NSoundSound handling
 CCddaCD audio playback
 CAnalysisCD audio analysis
 CFrequencyVolumeFrequency volume analysis
 CTotalVolumeTotal volume analysis
 CHardwareSound hardware handling
 CPcmPCM playback
 CIPcmFileBase PCM file interface
 CRawPcmRaw PCM sound
 CWaveSoundWave sound effect
 NTilemapVDP2 tilemap interface and utilities
 NInterfaces
 CBmp2TileInterface to Convert Bitmap Image into Tilemap
 CCubeTileTest implementation of ITilemap interface for Loading Cubecat binary format for cel/map/pal data
 CSGLTileSGL tilemap interface using the (cell, map, palette) arrays in a .C file
 CCoordUnsigned 8 bit coordinates for tiles withing a page of a tilemap
 CITilemapVirtual interface for tilemap
 CTilemapInfoAll the info necessary to properly configure VDP2 tilemap data in VRAM
 NTypesValue types
 CAttributeFace attributes
 CDateTimeTime management
 CEventEvent delegate
 CHighColorColor in ABGR1555 format
 CColorsPredefined colors
 CITaskAbstract class that defines the class prototype to implement a Task that runs on Slave SH2
 CMemberProxyThis proxy is used to interface with member functions
 CMesh3D managed mesh data
 CMeshData3D mesh data
 CPolygonMesh polygon
 CResolutionArea resolution
 CSmoothMesh3D smooth managed mesh
 CSmoothMeshData3D smooth mesh data
 CTrueColorColor in ABGR1888 format
 CColorsPredefined colors
 CASCIIInterface 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
 CCdFile and CD access wrapper
 CFileDisk file
 CFileSizeFile size
 CTableOfContentsTable of contents of the CD
 CSessionSession data
 CTrackInformationTrack information data
 CTrackLocationTrack location data
 CCinepakPlayerCinepak movie player
 CMovieDecodeParamsParameters to specify movie playback decoding
 CCoreCore functions of the library
 CCRAMColor RAM management
 CPaletteColor palette in color RAM
 CDebugDebug helper
 CInterruptType-safe interrupt management for the Sega Saturn
 CMemoryDynamic memory management
 CCartRamMalloc for expansion cart RAM
 CHighWorkRamMalloc for main system RAM
 CLowWorkRamMalloc for slower system RAM
 CReportContains report of the state
 CScene2DRendering of VDP1 sprites and shapes
 CScene3DRendering of 3D objects
 CSlaveCore functions of the library
 CSystemSystem-level hardware control and BIOS services
 CInterruptPriorityTableSCU interrupt priority table (32 longword entries)
 CTickstampHigh-precision 48-bit timestamp with DVU hardware acceleration
 CClockTimeImmutable clock display format (HH:MM:SS.mmm)
 CTimerHigh-precision hardware timer with DVU-accelerated conversions
 CTVContains TV resolutions
 CVDP1VDP1 control functions
 CTextureVDP1 texture
 CTextureMetadataMetadata for texture
 CVDP2VDP2 control
 CBmpScreenExtension of ScrollScreen interface to include support for loading bitmap images. Used in NBG0, NBG1, and RBG0 interfaces
 CColorOffsetData structure of a VDP2 color offset to be set in Offset A or Offset B
 CNBG0NBG0 interface
 CNBG1NBG1 interface
 CNBG2NBG2 interface
 CNBG3NBG3 interface
 CRBG0RBG0 interface
 CScrollScreenFunctionality available to all Scroll Screen interfaces
 CSpriteLayerInterface to control VDP2 settings for the Sprite Layer (data from VDP1 framebuffer), such as Display priority and VDP2 color calculation)
 CVRAMManages VDP2 VRAM allocation