global scripts
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
package scripting;
|
||||
|
||||
import flixel.FlxState;
|
||||
/**
|
||||
* A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...
|
||||
*
|
||||
* To create one, go to data and create a script named "global", then press F5 in game.
|
||||
*
|
||||
* All flixel signals are automatically binded, as shown below.
|
||||
*/
|
||||
interface GlobalScript {
|
||||
/**
|
||||
* Called whenever the game gains focus.
|
||||
*/
|
||||
public function focusGained():Void;
|
||||
/**
|
||||
* Called whenever the game loses focus.
|
||||
*/
|
||||
public function focusLost():Void;
|
||||
/**
|
||||
* Called whenever the game loses focus.
|
||||
* @param width Width of the game
|
||||
* @param height Height of the game
|
||||
*/
|
||||
public function gameResized(width:Int, height:Int):Void;
|
||||
|
||||
/**
|
||||
* Called after the screen has been drawn.
|
||||
*/
|
||||
public function postDraw():Void;
|
||||
|
||||
/**
|
||||
* Called after the game has been reset.
|
||||
*/
|
||||
public function postGameReset():Void;
|
||||
|
||||
/**
|
||||
* Called after the game has been started.
|
||||
*/
|
||||
public function postGameStart():Void;
|
||||
|
||||
/**
|
||||
* Called after the state has been switched.
|
||||
*/
|
||||
public function postStateSwitch():Void;
|
||||
|
||||
/**
|
||||
* Called after the game has been updated.
|
||||
*
|
||||
* Aliases: `postUpdate`
|
||||
*
|
||||
* @param elapsed Time elapsed since last frame
|
||||
*/
|
||||
public function updatePost(elapsed:Float):Void;
|
||||
|
||||
/**
|
||||
* Called before the game draws on screen.
|
||||
*/
|
||||
public function preDraw():Void;
|
||||
|
||||
/**
|
||||
* Called before the game resets.
|
||||
*/
|
||||
public function preGameReset():Void;
|
||||
|
||||
/**
|
||||
* Called before the game starts.
|
||||
*/
|
||||
public function preGameStart():Void;
|
||||
|
||||
/**
|
||||
* Called before the state creates.
|
||||
*/
|
||||
public function preStateCreate(state:FlxState):Void;
|
||||
|
||||
/**
|
||||
* Called before the state switches.
|
||||
*/
|
||||
public function preStateSwitch():Void;
|
||||
|
||||
/**
|
||||
* Called before the game updates.
|
||||
*
|
||||
* Aliases: `preUpdate`
|
||||
*/
|
||||
public function update(elapsed:Float):Void;
|
||||
}
|
||||
Reference in New Issue
Block a user