URenderer.KeyListener
public class UCommander extends java.lang.Object implements URenderer.KeyListener
Modifier and Type | Field | Description |
---|---|---|
UActorCzar |
actorCzar |
|
UCartographer |
cartographer |
|
int |
frameCounter |
|
USpeaker |
speaker |
|
UThingCzar |
thingCzar |
|
int |
turnCounter |
Constructor | Description |
---|---|
UCommander() |
public UThingCzar thingCzar
public UActorCzar actorCzar
public UCartographer cartographer
public USpeaker speaker
public int turnCounter
public int frameCounter
public void registerComponents(UActor theplayer, URenderer theRenderer, UThingCzar thingczar, UActorCzar actorczar, UCartographer carto)
public int getTurn()
public void setPlayer(UActor theplayer)
public void registerTimeListener(UTimeListener listener)
public void unregisterTimeListener(UTimeListener listener)
public void registerActor(UActor actor)
public void unregisterActor(UActor actor)
public void registerScrollPrinter(UScrollPanel printer)
public void addAnimator(UAnimator animator)
public void removeAnimator(UAnimator animator)
public UActor player()
public void readKeyBinds()
public void keyPressed(char c)
keyPressed
in interface URenderer.KeyListener
public void consumeKeyFromBuffer()
public void setMoveLatch(int xdir, int ydir)
public void latchBreak()
public void showModal(UModal modal)
public void printScroll(java.lang.String text)
public void printScrollIfSeen(UThing source, java.lang.String text)
public void setStatusPanel(UREStatusPanel panel)
public void setScrollPanel(UScrollPanel panel)
public void gameLoop()
public void tickTime()
public int daytimeMinutes()
public int daytimeMM()
public int daytimeHH()
public java.lang.String timeString(boolean ampm, java.lang.String zeropad)
public void attachModal(UModal newmodal)
public void detachModal()