home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2004 August
/
GSSH0804.iso
/
Action
/
TumikiFighters
/
tf0_2.exe
/
tf
/
src
/
abagames
/
util
/
sdl
/
gamemanager.d
next >
Wrap
Text File
|
2004-05-15
|
1KB
|
43 lines
/*
* $Id: gamemanager.d,v 1.2 2004/05/14 14:35:38 kenta Exp $
*
* Copyright 2003 Kenta Cho. All rights reserved.
*/
module abagames.util.sdl.gamemanager;
private import abagames.util.prefmanager;
private import abagames.util.sdl.mainloop;
private import abagames.util.sdl.screen;
private import abagames.util.sdl.input;
/**
* Manage the lifecycle of the game.
*/
public abstract class GameManager {
protected:
MainLoop mainLoop;
Screen abstScreen;
Input input;
PrefManager abstPrefManager;
private:
public void setMainLoop(MainLoop mainLoop) {
this.mainLoop = mainLoop;
}
public void setUIs(Screen screen, Input input) {
abstScreen = screen;
this.input = input;
}
public void setPrefManager(PrefManager prefManager) {
abstPrefManager = prefManager;
}
public abstract void init();
public abstract void start();
public abstract void close();
public abstract void move();
public abstract void draw();
}