|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nankin.zheng.gatem.controller.Controller
Controller gets user input (in real-time mode) and sends it to all its listeners.
It has two parts: MouseController and KeyController. MouseController gets mouse events, and KeyController gets key events. Controller works as the listener of both MouseController and KeyController. Whenever a user input happens, Controller will be informed immediately by MouseController or KeyController, and then it will send it to all its listeners.
Field Summary | |
private java.util.Vector |
listeners
GameInputEventListener list. |
Constructor Summary | |
Controller(KeyController key,
MouseController mouse)
Constructor, register itself to a MouseController and a KeyController. |
Method Summary | |
void |
receiveGameInputEvent(GameInputEvent ievt)
Listener method while registering to KeyController and MouseController. |
void |
registerInputEventListener(GameInputEventListener listener)
Register a GameInputEventListener to its listener list. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.Vector listeners
Constructor Detail |
public Controller(KeyController key, MouseController mouse)
key
- KeyController object. Null means that this controller does not care about key events.mouse
- MouseController object. Null means that this controller does not care about mouse events.Method Detail |
public void receiveGameInputEvent(GameInputEvent ievt)
This method will be called by MouseController or KeyController in order to notify a user input event. And inside this method, it will broadcast what it receives to all its listeners.
ievt
- GameInputEvent, containing user input information.public void registerInputEventListener(GameInputEventListener listener)
listener
- GameInputEventListener object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |