zombie.gameStates
Class MainScreenState

java.lang.Object
  extended by zombie.gameStates.GameState
      extended by zombie.gameStates.MainScreenState

public class MainScreenState
extends GameState

Author:
LEMMY

Nested Class Summary
 class MainScreenState.Credit
           
static class MainScreenState.ScreenElement
           
 
Field Summary
 float alpha
           
 float alphaStep
           
static Audio ambient
           
 int creditID
           
 java.util.ArrayList<MainScreenState.Credit> Credits
           
 java.util.ArrayList<MainScreenState.ScreenElement> Elements
           
static MainScreenState instance
           
 int lightningCount
           
 float lightningDelta
           
 int lightningFullTimer
           
 float lightningTargetDelta
           
 int lightOffCount
           
static Audio musicTrack
           
 boolean showLogo
           
 float targetAlpha
           
static float totalScale
           
static java.lang.String Version
           
 
Constructor Summary
MainScreenState()
           
 
Method Summary
static void DrawTexture(Texture tex, int x, int y, int width, int height, Color col)
           
static void DrawTexture(Texture tex, int x, int y, int width, int height, float alpha)
           
 void enter()
           
 void exit()
           
static MainScreenState getInstance()
           
static void main(java.lang.String[] args)
           
 GameState redirectState()
           
 void render()
           
 boolean ShouldShowLogo()
           
 GameStateMachine.StateAction update()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Version

public static java.lang.String Version

ambient

public static Audio ambient

musicTrack

public static Audio musicTrack

totalScale

public static float totalScale

alpha

public float alpha

alphaStep

public float alphaStep

creditID

public int creditID

Credits

public java.util.ArrayList<MainScreenState.Credit> Credits

Elements

public java.util.ArrayList<MainScreenState.ScreenElement> Elements

targetAlpha

public float targetAlpha

instance

public static MainScreenState instance

showLogo

public boolean showLogo

lightningDelta

public float lightningDelta

lightningTargetDelta

public float lightningTargetDelta

lightningFullTimer

public int lightningFullTimer

lightningCount

public int lightningCount

lightOffCount

public int lightOffCount
Constructor Detail

MainScreenState

public MainScreenState()
Method Detail

main

public static void main(java.lang.String[] args)

DrawTexture

public static void DrawTexture(Texture tex,
                               int x,
                               int y,
                               int width,
                               int height,
                               float alpha)

DrawTexture

public static void DrawTexture(Texture tex,
                               int x,
                               int y,
                               int width,
                               int height,
                               Color col)

enter

public void enter()
Overrides:
enter in class GameState

getInstance

public static MainScreenState getInstance()

ShouldShowLogo

public boolean ShouldShowLogo()

exit

public void exit()
Overrides:
exit in class GameState

render

public void render()
Overrides:
render in class GameState

update

public GameStateMachine.StateAction update()
Overrides:
update in class GameState

redirectState

public GameState redirectState()
Overrides:
redirectState in class GameState