A cross-platform rhythm game
Modules
00_Utility | Random helper functions that don't really belong anywhere else. |
00_compat | Backwards compatibility configuration This file is for some Lua backwards compatibility purposes. |
00_init | Initialization of basic functions This file is always executed first. |
01_Functional | Functional Library Project copy of the Functional library for convenience. |
01_IniFile | IniFile: basically a Lua rewrite of SM's IniFile class that serves as the basis for the sm-ssc UserPrefs and ThemePrefs configuration systems. |
01_alias | command aliases |
01_base | Mostly default lua function overrides |
02_Actor | Actor class sugar and helpers |
02_ActorDef | Actor creation utilities |
02_Branches | Lua helpers for Screen Branching. |
02_Colors | Game Color utilities |
02_Debug | Lua debug script for tracebacks |
02_Enum | C++ Enum utilities |
02_OptionsMenu | Options Screen utilities |
02_Other | Miscellaneous helpers |
02_Serialize | Table serialization |
02_Sprite | Sprite class sugar and utilities |
02_StageMods | DEPRECATED: Course and Stage related functions |
02_ThemePrefs | Theme Preferences |
02_ThemePrefsRows | Theme preferences rows |
02_Utilities | More utilities for many different subjects |
03_CustomSpeedMods | Custom Speed Mods |
03_DisplaySpecs | Display Specifications - The Lua interface for the C++ DisplaySpecs |
03_GamePreferences | Game Preferences |
03_Gameplay | Gameplay specific settings |
03_UserPreferences2 | UserPreferences: User Preferences "Module" |
04_LogDisplay | Log Display for Lua Errors |
04_NumPadEntry | Numpad Entry utility for profile customization. |
04_SetBGFitHelpers | BGFit Helpers for the Background Fit options screen |
09_PackList | Pack download list sugar Basically this extends the existing DownloadManager functionality |
09_SimNSkinPreview | Noteskin previewing utility |
10_AudioVisualizer | Audio Visualizer. |
10_FileUtils | File Utilities Allows very quick creation and readback of simple files at arbitrary paths |
10_Scores | Score and Scoring Utilities |
10_Texts | Judgment and Grade text getters |
10_WifeSundries | Big thing that contains all sorts of fun stuff related to ms based scoring and adapting existing systems to it probably need to reorganize large parts of this |
10_settings_system | Lua based reloadable configurations |
11_AssetsConfig | Settings system for Assets (Judgments, Toasties, Avatars) |
12_AssetUtils | Utilities for the Assets system (Judgments, Toasties, Avatars) |
72_custom_windows_config | Custom Rescoring Window Config Allows rescoring a score with a replay any way you want |
96_Tooltip | Mouse Tooltips originally created by ca25nada/Prim minor modifications by poco0317 |
97_UIElements | UI Elements. |
99_util | Utilities again like the 8th utility file |
find_missing_lang_strings | Missing language string finder All other languages are compared to the master language to determine what is missing and what is unused. |
Classes
Actor | Basic Actor class |
ActorFrame | Actor container/composite |
ActorFrameTexture | ActorFrameTexture
This class inherits all methods from these classes: ActorFrame Actor |
ActorMultiVertex | ActorMultiVertex |
ActorProxy | ActorProxy class |
ActorSound | ActorSound class |
BPMDisplay | BPM Display class |
BitmapText | Font actor |
ColorBitmapText | Colored BitmapText class |
ComboGraph | Combo Graph class
The ComboGraph will display the combos for a score on a graph. |
ControllerStateDisplay | Controller information display class |
GraphDisplay | Life graph display class |
HoldJudgment | Hold Judgment class |
LifeMeter | Life meter bar class |
MenuTimer | Menu Timer class |
MeterDisplay | MeterDisplay class for difficulty display |
ModIconRow | Mod Icon Row class |
Model | Model class |
MusicWheel | Music Wheel class
This class inherits methods from the WheelBase class. |
NoteColumnRenderer | Notefield Column Renderer class |
NoteField | NoteField class
This class contains the components responsible for displaying notes in gameplay. |
NoteFieldPreview | Preview NoteField class |
OptionRow | Option Row class |
Player | Player control class
This controls the user interaction with the current chart being played in gameplay. |
RollingNumbers | Rolling number display class |
RoomWheel | Multiplayer room musicwheel class |
Screen | Screen class |
ScreenEvaluation | Evaluation screen class |
ScreenGameplay | Gameplay base class |
ScreenGameplayPractice | Practice gameplay class |
ScreenGameplayReplay | Replay gameplay class |
ScreenManager | ScreenManager singleton |
ScreenNetEvaluation | Network Evaluation screen |
ScreenNetRoom | Multiplayer network room class |
ScreenNetSelectBase | Multiplayer select screen |
ScreenNetSelectMusic | Multiplayer music selection screen |
ScreenOptions | Option screen base |
ScreenPlayerOptions | Player mods screen |
ScreenProfileLoad | Profile loading transition screen |
ScreenProfileSave | Profile saving and cleanup transition screen |
ScreenSelectMaster | Second base class for screens utilizing selections |
ScreenSelectMusic | Music selection screen |
ScreenSelectProfile | Profile selection screen |
ScreenTextEntry | Text entry overlay screen |
ScreenWithMenuElements | Base screen with Actors inside |
ScreenWithMenuElementsSimple | Base ScreenWithMenuElements screen |
Sprite | Sprite |
StepsDisplay | Difficulty display class |
StepsDisplayList | Difficulty display list class |
TextBanner | Song info text display |
WheelBase | Selection Wheel base class
This is the base class for other wheel classes such as MusicWheel and RoomWheel. |
WheelItemBase | Selection Wheel item base class |
HoldNoteScore | HoldNoteScore enum
HoldNoteScore is the enum representing the score for a hold or roll. |
SortOrder | SortOrder enum
SortOrder is the enum representing a SortOrder for Songs. |
TapNoteScore | TapNoteScore enum
TapNoteScore is the enum representing the score for a tap. |
WheelItemDataType | WheelItemDataType enum
WheelItemDataType is the enum representing the type for a WheelItem. |
Chart | Chart class for charts within Playlists |
ChartRequest | ChartRequest class for multiplayer chart requests |
CubicSplineN | Cubic Spline class |
DisplayMode | Display Mode class |
DisplaySpec | Display Specifications class |
Download | Representation of a downloading pack |
DownloadablePack | Downloadable pack class |
DownloadablePackPagination | Downloadable Pack Pagination class |
Game | Game class |
GameCommand | GameCommand class |
HighScore | HighScore class |
HoldNoteResult | HoldNoteResult info class |
InputDataEvent | InputDataEvent replay info class |
NCSplineHandler | Notefield Column Spline Handler class |
PlayerInfo | Player stats class |
PlayerOptions | Player mods class |
PlayerStageStats | Player stats for current song |
PlayerState | Player game state class |
Playlist | Playlist of Charts |
Profile | User profile class |
RadarValues | Radar Value collection class |
RageBezier2D | RageBezier2D class |
RageFile | Rage File class |
RageQuadratic | Quadratic class |
RageSound | Sound object class |
RageTexture | Texture class |
RageTextureRenderTarget | Texture render target class |
Replay | Game replay representation |
ReplaySnapshot | Replay snapshot representation |
ScoreGoal | User goal class |
ScoresAtRate | Score list at a particular rate for a chart |
ScoresForChart | Scores for a particular chart |
Song | Song class |
SongOptions | Song mods class |
SongPosition | Song Position representation |
StageStats | Stage stats |
Steps | Steps class |
Style | Game style class |
TapNote | Tap Note representation |
TapNoteResult | Tap Note result info class |
TimingData | Chart and Song Timing data class |
ActorUtil | ActorUtil namespace |
Arch | Arch specific function namespace |
ArrowEffects | ArrowEffects class |
MersenneTwister | Mersenne Twister RNG namespace |
RageFileUtil | Rage file utility namespace |
ScreenSystemLayerHelpers | System Layer screen helper namespace |
SongUtil | Song utility namespace |
lua | lua namespace |
AnnouncerManager | AnnouncerManager |
CryptManager | Cryptography singleton class |
DownloadManager | DownloadManager singleton |
FilterManager | Song Filtering singleton class |
GameManager | Game Manager singleton class |
GameSoundManager | Game Sound managing singleton class |
Gamestate | Game state singleton class |
InputFilter | Input Filtering class |
InputMapper | Input mapping class |
MessageManager | Message management singleton class |
NetworkSyncManager | Network Sync and Multiplayer Management singleton class |
NoteSkinManager | NoteSkin Management singleton class |
PrefsManager | Preference management singleton class |
ProfileManager | User profile management singleton class |
RageDisplay | Rage Display class |
RageFileManager | Rage File management singleton class |
RageInput | Rage Input device class |
ReplayManager | Replay management singleton class |
ScoreManager | Score management singleton accessed via SCOREMAN
This is responsible for accessing score related data. |
SongManager | Song management singleton accessed via SONGMAN
This is responsible for Song related information accessing. |
StatsManager | Stat management singleton class |
ThemeManager | Theme management singleton class |
Topics
Actor-Commands.md | |
QuickStart.md |