|
||||||||||
| 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 | |||||||||