Skip to main content

backend

Engine infrastructure: asset resolution (Paths), preferences (ClientPrefs), the beat/step clock (Conductor), input mapping (Controls), mod discovery (Mods), the Flixel state bases (MusicBeatState, MusicBeatSubstate) and assorted services such as Discord RPC, achievements and the crash handler.

55 types in this package.

TypeKindExtendsSummary
abstractenum——
abstractenum——
Achievementtypedef——
Achievementsclass——
BPMChangeEventtypedef——
ClientPrefsclass——
Conductorclass——
Controlenum—Since, in many cases multiple actions should use similar keys, we don't want the
ControlsclassFlxActionSetA list of actions that a player would invoke via some input device.
CoolUtilclass——
CrashclassMusicBeatState—
CrashHandlerclass—Crash Handler.
Deviceenum——
DiscordClientclass——
FlxFixedShaderclassOriginalFlxShaderA modded FlxShader that allows using GLSL Es 300 and GLSL 330
FlxTransWindowclass——
FunkinGameclassFlxGame—
HardwareInfotypedef—Hardware information of the machine the game is running on.
HardwareKeysclass—Hardware triggers (non-standard device buttons such as the Android volume
HaxeCommitclass—this is from enigma engine btw, kudos to EliteMasterEric
Highscoreclass——
InputFormatterclass——
KeyboardSchemeenum——
MetaHorrorclass——
Modsclass——
ModSandboxConfigtypedef——
ModSecurityclass——
ModSecurityChecktypedef—Security decision made before a Lua/Python/HScript softmod script is started.
ModsListtypedef—Shared shape of the parsed modsList.txt, used by both the real
ModsStubclass—No-op stub for non-MODS_ALLOWED targets (#52). This class has its own
MusicBeatStateclassFlxUIState—
MusicBeatSubstateclassFlxSubState—
Nativeclass—GPU / CPU / driver detection.
NativeHardwareclass——
NativeHardwareclass—Native CPU / operating system queries.
NoteTypePropertytypedef——
NoteTypesConfigclass——
Pathsclass—@:nullSafety // not yet
PlayerSettingsclass—import props.Player;
PlaytimeTrackerclassFlxBasicTracks cumulative time spent with the game running and awards the playtime badge.
PsychCameraclassFlxCamera—
Ratingclass——
ScreenLayoutclass—Pure layout math for the 1280x720 game. Keeping it separate from Flixel makes
Screenshotclass——
Screenshotclass——
ScriptSecurityFindingtypedef—One suspicious source location found before a softmod script is run.
ScriptSecurityRuletypedef—A source-level sandbox rule.
ScriptSecurityScannerclass—Dependency-free source scanner used by ModSecurity.
SSPluginclassflixel.FlxBasic@author SayofTheLor
TransparentWindowclass—Transparent window support — the "4th wall breaking" desktop-pet / overlay
ViewportVisualsclass—Layout for full-screen artwork and solid overlays (never non-uniformly stretch art).
WeekDataclass——
WeekFiletypedef——
WindowBackendclass——
WindowColorModeclass——