Skip to main content

MusicBeatState

Kindclass
Packagebackend
Full namebackend.MusicBeatState
Sourcesource/backend/MusicBeatState.hx
ExtendsFlxUIState

Known subclasses: Crash, CharacterEditorState, ChartingState, DialogueCharacterEditorState, DialogueEditorState, EditorPlayState, MasterEditorMenu, MenuCharacterEditorState, NoteSplashDebugState, WeekEditorState, WeekEditorFreeplayState, CopyState, NoteOffsetState, OptionsState, PlayState, AchievementsMenuState, CreditsState, ErrorState, FlashingState, FreeplayState, LoadingState, MainMenuState, ModState, ModsMenuState, ModsMenuState, OutdatedState, StartupState, StoryMenuState, TitleState

Public fields​

NameTypeStaticDefaultNotes
camBeatFlxCamerayes——
virtualPadFlxVirtualPadno——
windowNameSuffixStringyes""property (default, set)
windowNameSuffix2Stringyes""property (default, set)
windowNamePrefixStringyes"Friday Night Funkin' - Phoenix Engine"—
variablesMap<String, Dynamic>nonew Map<String, Dynamic>()—
scriptsAllowedBoolnotrueWhen false, data/states/&lt;Name&gt;.hx is not loaded for this instance.
scriptNameStringnonullOverride the data/states/ file stem. Defaults to the class name.
stateScriptsStateScriptsno—HScript pack loaded from data/states/.
stagesArray<BaseStage>no[]—

Public methods​

addVirtualPad​

function addVirtualPad(DPad:FlxDPadMode, Action:FlxActionMode):Void
ParameterTypeDefault
DPadFlxDPadMode—
ActionFlxActionMode—

View source

removeVirtualPad​

function removeVirtualPad():Void

View source

addMobileControls​

function addMobileControls(DefaultDrawTarget:Bool = false):Void
ParameterTypeDefault
DefaultDrawTarget (optional)Boolfalse

View source

removeMobileControls​

function removeMobileControls():Void

View source

addVirtualPadCamera​

function addVirtualPadCamera(DefaultDrawTarget:Bool = false):Void
ParameterTypeDefault
DefaultDrawTarget (optional)Boolfalse

View source

getVariables​

static function getVariables()

View source

new (constructor)​

function new()

this is just because FlxUIState has arguments in it's constructor

View source

callStateScript​

function callStateScript(name:String, ?args:Array<Dynamic>):Dynamic
ParameterTypeDefault
nameString—
args (optional)Array<Dynamic>—

View source

initPsychCamera​

function initPsychCamera():PsychCamera

View source

stepHit​

function stepHit():Void

runs whenever the game hits a step

View source

beatHit​

function beatHit():Void

runs whenever the game hits a beat

View source

sectionHit​

function sectionHit():Void

runs whenever the game hits a section

View source

getState​

static function getState():MusicBeatState

View source

Internals​

Private / internal members
FieldTypeStatic
curSectionIntno
stepsToDoIntno
curStepIntno
curBeatIntno
oldStepIntno
curDecStepFloatno
curDecBeatFloatno
controlsControlsno
mobileControlsMobileControlsno
mobileControlsCameraFlxCamerano
virtualPadCameraFlxCamerano
trackedInputsMobileControlsArray<FlxActionInput>no
trackedInputsVirtualPadArray<FlxActionInput>no
_psychCameraInitializedBoolno
_stateScriptsPostCreateBoolno
Method
inline function get_controls():Controls
override function destroy():Void
static function set_windowNameSuffix(value:String)
static function set_windowNameSuffix2(value:String)
function loadStateScripts():Void
override function create()
override function update(elapsed:Float)
function updateSection():Void
function rollbackSection():Void
function updateBeat():Void
function updateCurStep():Void
override function startOutro(onOutroComplete:()->Void):Void
function stagesFunc(func:BaseStage->Void)
function getBeatsOnSection()