Static variables

@:value(["EASY", "NORMAL", "HARD"])staticdifficultyArray:Array<String> = ["EASY", "NORMAL", "HARD"]

Static methods

@:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

staticcoolTextFile(path:String):Array<String>

staticdifficultyString():String

staticfpsLerp(v1:Float, v2:Float, ratio:Float):Float

staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

Tries to get a color from a Dynamic variable.

Parameters:

c

Dynamic color.

Returns:

The result color, or null if invalid.

staticgetDefault<T>(v:T, defaultValue:T):T

Returns v if not null, defaultValue otherwise.

Parameters:

v

The value

defaultValue

The default value

Returns:

The return value

staticgetFPSRatio(ratio:Float):Float

Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

Parameters:

ratio

Ratio

Returns:

FPS-Modified Ratio

staticgetSizeString(size:UInt):String

statickeyToString(key:Null<FlxKey>):String

staticlast<T>(array:Array<T>):T

Returns last member of array

@:value({ fpsSensitive : false })staticlerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

Parameters:

color1

Color 1

color2

Color 2

ratio

Ratio

fpsSensitive

Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60)

@:value({ min : 0 })staticnumberArray(max:Int, min:Int = 0):Array<Int>

@:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

Plays a specified Menu SFX.

Parameters:

menuSFX

Menu SFX to play

volume

At which volume it should play

staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

@:value({ fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true):Void

staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void