zombie.ui
Class SpeedControls

java.lang.Object
  extended by zombie.ui.UIElement
      extended by zombie.ui.SpeedControls

public class SpeedControls
extends UIElement

Author:
NICK

Field Summary
 int ButtonWidth
           
 float clientH
           
 float clientW
           
 int CurrentSpeed
           
 float DistFromRightEdge
           
static HUDButton FasterForward
           
static HUDButton FastForward
           
static SpeedControls instance
           
 boolean Movable
           
 float MultiBeforePause
           
 int ncclientH
           
 int ncclientW
           
static HUDButton Pause
           
static HUDButton Play
           
 int SpeedBeforePause
           
static HUDButton Wait
           
 
Fields inherited from class zombie.ui.UIElement
anchorBottom, anchorLeft, anchorRight, anchorTop, bScrollChildren, bScrollWithParent, capture, clickedValue, Controls, defaultDraw, followGameWorld, height, IgnoreLossControl, Parent, playerContext, table, visible, width, x, y
 
Constructor Summary
SpeedControls()
           
 
Method Summary
 void ButtonClicked(java.lang.String name)
           
 int getCurrentGameSpeed()
           
 boolean onMouseMove(int dx, int dy)
           
 void onMouseMoveOutside(int dx, int dy)
           
 void render()
           
 void SetCorrectIconStates()
           
 void SetCurrentGameSpeed(int NewSpeed)
           
 void update()
           
 
Methods inherited from class zombie.ui.UIElement
AddChild, bringToTop, ClearChildren, clearMaxDrawHeight, clearStencilRect, DrawText, DrawText, DrawTextCentre, DrawTextCentre, DrawTextRight, DrawTextRight, DrawTexture_FlippedX, DrawTexture_FlippedXIgnoreOffset, DrawTexture, DrawTextureCol, DrawTextureColor, DrawTextureIgnoreOffset, DrawTextureScaled, DrawTextureScaledCol, DrawTextureScaledCol, DrawTextureScaledColor, DrawUVSliceTexture, getAbsoluteX, getAbsoluteY, getClickedValue, getControls, getHeight, getParent, getPlayerContext, getScrollChildren, getScrollWithParent, getTable, getWidth, getX, getXScroll, getXScrolled, getY, getYScroll, getYScrolled, ignoreHeightChange, ignoreWidthChange, isAnchorBottom, isAnchorLeft, isAnchorRight, isAnchorTop, isCapture, isDefaultDraw, isFollowGameWorld, isIgnoreLossControl, isVisible, onMouseDown, onMouseUp, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setFollowGameWorld, setHeight, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollWithParent, setStencilRect, setTable, setVisible, setWidth, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static SpeedControls instance

clientH

public float clientH

clientW

public float clientW

Movable

public boolean Movable

ncclientH

public int ncclientH

ncclientW

public int ncclientW

DistFromRightEdge

public float DistFromRightEdge

ButtonWidth

public int ButtonWidth

CurrentSpeed

public int CurrentSpeed

SpeedBeforePause

public int SpeedBeforePause

MultiBeforePause

public float MultiBeforePause

Play

public static HUDButton Play

Pause

public static HUDButton Pause

FastForward

public static HUDButton FastForward

FasterForward

public static HUDButton FasterForward

Wait

public static HUDButton Wait
Constructor Detail

SpeedControls

public SpeedControls()
Method Detail

ButtonClicked

public void ButtonClicked(java.lang.String name)
Overrides:
ButtonClicked in class UIElement

getCurrentGameSpeed

public int getCurrentGameSpeed()

SetCorrectIconStates

public void SetCorrectIconStates()

SetCurrentGameSpeed

public void SetCurrentGameSpeed(int NewSpeed)

onMouseMove

public boolean onMouseMove(int dx,
                           int dy)
Overrides:
onMouseMove in class UIElement

onMouseMoveOutside

public void onMouseMoveOutside(int dx,
                               int dy)
Overrides:
onMouseMoveOutside in class UIElement

render

public void render()
Overrides:
render in class UIElement

update

public void update()
Overrides:
update in class UIElement