zombie.iso.objects
Class RainManager

java.lang.Object
  extended by zombie.iso.objects.RainManager

public class RainManager
extends java.lang.Object

Author:
Nick

Field Summary
static int AddNewSplashesDelay
           
static int AddNewSplashesTimer
           
static ColorInfo DarkRaindropTintMod
           
static float GravModMax
           
static float GravModMin
           
static boolean IsRaining
           
static int MaxRaindropObjects
           
static int MaxRainSplashObjects
           
static int NumActiveRaindrops
           
static int NumActiveRainSplashes
           
static IsoCell PlayerCell
           
static IsoGridSquare PlayerLocation
           
static boolean PlayerMoved
           
static IsoGridSquare PlayerOldLocation
           
static Audio RainAmbient
           
static float RaindropGravity
           
static java.util.Stack<IsoRaindrop> RaindropReuseStack
           
static java.util.ArrayList<IsoRaindrop> RaindropStack
           
static float RaindropStartDistance
           
static ColorInfo RaindropTintMod
           
static float RainIntensity
           
static int RainRadius
           
static float RainSplashAnimDelay
           
static java.util.Stack<IsoRainSplash> RainSplashReuseStack
           
static java.util.ArrayList<IsoRainSplash> RainSplashStack
           
static ColorInfo RainSplashTintMod
           
static Audio ThunderAmbient
           
 
Constructor Summary
RainManager()
           
 
Method Summary
static void AddRaindrop(IsoRaindrop NewRaindrop)
           
static void AddRainSplash(IsoRainSplash NewRainSplash)
           
static void AddSplashes()
           
static java.lang.Boolean isRaining()
           
static void RemoveRaindrop(IsoRaindrop DyingRaindrop)
           
static void RemoveRainSplash(IsoRainSplash DyingRainSplash)
           
static void reset()
           
static void SetPlayerLocation(IsoCell cell, IsoGridSquare PlayerCurrentSquare)
           
static void setRandRainMax(int pRandRainMax)
           
static void setRandRainMin(int pRandRainMin)
           
static void StartRaindrop(IsoCell cell, IsoGridSquare gridSquare, boolean CanSee)
           
static void startRaining()
           
static void StartRainSplash(IsoCell cell, IsoGridSquare gridSquare, boolean CanSee)
           
static void stopRaining()
           
static void Update()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IsRaining

public static boolean IsRaining

NumActiveRainSplashes

public static int NumActiveRainSplashes

NumActiveRaindrops

public static int NumActiveRaindrops

MaxRainSplashObjects

public static int MaxRainSplashObjects

MaxRaindropObjects

public static int MaxRaindropObjects

RainSplashAnimDelay

public static float RainSplashAnimDelay

AddNewSplashesDelay

public static int AddNewSplashesDelay

AddNewSplashesTimer

public static int AddNewSplashesTimer

RaindropGravity

public static float RaindropGravity

GravModMin

public static float GravModMin

GravModMax

public static float GravModMax

RaindropStartDistance

public static float RaindropStartDistance

PlayerLocation

public static IsoGridSquare PlayerLocation

PlayerOldLocation

public static IsoGridSquare PlayerOldLocation

PlayerMoved

public static boolean PlayerMoved

PlayerCell

public static IsoCell PlayerCell

RainRadius

public static int RainRadius

RainAmbient

public static Audio RainAmbient

ThunderAmbient

public static Audio ThunderAmbient

RainSplashTintMod

public static ColorInfo RainSplashTintMod

RaindropTintMod

public static ColorInfo RaindropTintMod

DarkRaindropTintMod

public static ColorInfo DarkRaindropTintMod

RainSplashStack

public static java.util.ArrayList<IsoRainSplash> RainSplashStack

RaindropStack

public static java.util.ArrayList<IsoRaindrop> RaindropStack

RainSplashReuseStack

public static java.util.Stack<IsoRainSplash> RainSplashReuseStack

RaindropReuseStack

public static java.util.Stack<IsoRaindrop> RaindropReuseStack

RainIntensity

public static float RainIntensity
Constructor Detail

RainManager

public RainManager()
Method Detail

reset

public static void reset()

AddRaindrop

public static void AddRaindrop(IsoRaindrop NewRaindrop)

AddRainSplash

public static void AddRainSplash(IsoRainSplash NewRainSplash)

AddSplashes

public static void AddSplashes()

RemoveRaindrop

public static void RemoveRaindrop(IsoRaindrop DyingRaindrop)

RemoveRainSplash

public static void RemoveRainSplash(IsoRainSplash DyingRainSplash)

SetPlayerLocation

public static void SetPlayerLocation(IsoCell cell,
                                     IsoGridSquare PlayerCurrentSquare)

isRaining

public static java.lang.Boolean isRaining()

stopRaining

public static void stopRaining()

startRaining

public static void startRaining()

StartRaindrop

public static void StartRaindrop(IsoCell cell,
                                 IsoGridSquare gridSquare,
                                 boolean CanSee)

StartRainSplash

public static void StartRainSplash(IsoCell cell,
                                   IsoGridSquare gridSquare,
                                   boolean CanSee)

Update

public static void Update()

setRandRainMax

public static void setRandRainMax(int pRandRainMax)

setRandRainMin

public static void setRandRainMin(int pRandRainMin)