Skip to main content

MusicBeatSubstate

Kindclass
Packagebackend
Full namebackend.MusicBeatSubstate
Sourcesource/backend/MusicBeatSubstate.hx
ExtendsFlxSubState

Known subclasses: Prompt, BaseOptionsMenu, ControlsSubState, NotesSubState, CustomSubstate, CustomFadeTransition, ResetAchievementSubstate, RenderingDoneSubState, GameOverSubstate, GameplayChangersSubstate, ModSubState, PauseSubState, ResetScoreSubState

Public fields​

NameTypeStaticDefaultNotes
scriptsAllowedBoolnotrueWhen false, data/states/<Name>.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/.
virtualPadFlxVirtualPadno——

Public methods​

new (constructor)​

function new()

View source

callStateScript​

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

View source

addVirtualPad​

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

View source

removeVirtualPad​

function removeVirtualPad():Void

View source

addVirtualPadCamera​

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

View source

stepHit​

function stepHit():Void

View source

beatHit​

function beatHit():Void

View source

Internals​

Private / internal members
FieldTypeStatic
_stateScriptsPostCreateBoolno
lastBeatFloatno
lastStepFloatno
curStepIntno
curBeatIntno
oldStepIntno
curDecStepFloatno
curDecBeatFloatno
controlsControlsno
virtualPadCameraFlxCamerano
trackedInputsVirtualPadArray<FlxActionInput>no
Method
function loadStateScripts():Void
override function create()
override function close()
inline function get_controls():Controls
override function destroy():Void
override function update(elapsed:Float)
function updateBeat():Void
function updateCurStep():Void