Drag[en]gine Script Module DragonScript
1.21
|
Base game class. More...
Public Member Functions | |
Management | |
void | initGame () |
Called by game engine to init game. More... | |
void | cleanUp () |
Called by the game engine to clean up before the game exits. More... | |
void | inputEvent (InputEvent event) |
Process input event. More... | |
void | userRequestedQuit () |
User requested window to be closed. More... | |
void | onFrameUpdate () |
Called by the game engine at the beginning of each frame update. More... | |
void | onResizeRenderWindow () |
Size of the render window changed. More... | |
int | getArgumentCount () |
Number of command line arguments given to the game. More... | |
String | getArgumentAt (int index) |
Command line argument given to the game. More... | |
Protected Member Functions | |
Constructors | |
Game | new () |
Create game. More... | |
Base game class.
This is the basic game object for your game application. You have to create a single subclass. of this class handling your game. The DragonScript script module examines all scripts for the presence of this one subclass and creates a single instance from it. The single instance is also available from Engine.getGame().
This is a native class. You have to subclass this class exactly once.
void Dragengine.Game.cleanUp | ( | ) |
Called by the game engine to clean up before the game exits.
Make sure to free all data acquired during the run of the game. This is the last method called in the script before the engine terminates.
Reimplemented in Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
String Dragengine.Game.getArgumentAt | ( | int | index | ) |
Command line argument given to the game.
EOutOfBoundary | index is less than 0 or larger than or equal to getArgumentCount(). |
int Dragengine.Game.getArgumentCount | ( | ) |
Number of command line arguments given to the game.
void Dragengine.Game.initGame | ( | ) |
Called by game engine to init game.
This function has to load all data needed to start working. Do not enter a loop inside this method. The game engine handles the game loop.
Reimplemented in Dragengine.TestSystem.TestGameApp, Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
void Dragengine.Game.inputEvent | ( | InputEvent | event | ) |
Process input event.
Reimplemented in Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
|
protected |
Create game.
Reimplemented in Dragengine.TestSystem.TestGameApp, Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
void Dragengine.Game.onFrameUpdate | ( | ) |
Called by the game engine at the beginning of each frame update.
Use this method to advance your game by Engine.getElapsedTime() seconds.
Reimplemented in Dragengine.TestSystem.TestGameApp, Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
void Dragengine.Game.onResizeRenderWindow | ( | ) |
Size of the render window changed.
Reimplemented in Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.
void Dragengine.Game.userRequestedQuit | ( | ) |
User requested window to be closed.
Default implementation calls quitGame().
Reimplemented in Dragengine.TestSystem.BaseGameAppTesting, and Dragengine.BaseGameApp.