zombie.ui
Class UI_BodyPart

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

public class UI_BodyPart
extends UIElement

Author:
Nick

Field Summary
 float alpha
           
 BodyPartType BodyPartType
           
 Texture HealthBar
           
 Texture HealthBarBack
           
 Texture HealthIcon
           
 boolean IsFlipped
           
 float MaxOscilatorRate
           
 float MinOscilatorRate
           
 float Oscilator
           
 float OscilatorRate
           
 float OscilatorStep
           
 
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
UI_BodyPart(BodyPartType type, int x, int y, java.lang.String backgroundTex, IsoGameCharacter character, boolean RenderFlipped)
           
 
Method Summary
 boolean IsMouseOver()
           
 boolean onMouseDown(int x, int y)
           
 boolean onMouseMove(int dx, int dy)
           
 void onMouseMoveOutside(int dx, int dy)
           
 void render()
           
 
Methods inherited from class zombie.ui.UIElement
AddChild, bringToTop, ButtonClicked, 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, 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, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alpha

public float alpha

BodyPartType

public BodyPartType BodyPartType

HealthBar

public Texture HealthBar

HealthBarBack

public Texture HealthBarBack

HealthIcon

public Texture HealthIcon

IsFlipped

public boolean IsFlipped

MaxOscilatorRate

public float MaxOscilatorRate

MinOscilatorRate

public float MinOscilatorRate

Oscilator

public float Oscilator

OscilatorRate

public float OscilatorRate

OscilatorStep

public float OscilatorStep
Constructor Detail

UI_BodyPart

public UI_BodyPart(BodyPartType type,
                   int x,
                   int y,
                   java.lang.String backgroundTex,
                   IsoGameCharacter character,
                   boolean RenderFlipped)
Method Detail

IsMouseOver

public boolean IsMouseOver()

onMouseDown

public boolean onMouseDown(int x,
                           int y)
Overrides:
onMouseDown in class UIElement

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