vooga.engine.overlay
Class OverlayTracker

java.lang.Object
  extended by vooga.engine.overlay.OverlayTracker

public class OverlayTracker
extends java.lang.Object

Class used to track overlays and Stats. For an example see OverlayExample.java.


Constructor Summary
OverlayTracker()
           
 
Method Summary
 Overlay getOverlay(java.lang.String name)
           
<T extends Overlay>
T
getOverlay(java.lang.String name, T t)
          Same as getOverlay, but returns a Specific type of overlay, say a OverlayStat depending on what type t is.
 SpriteGroup getOverlayGroup(java.lang.String name)
           
 Stat getStat(java.lang.String name)
           
<T> Stat<T>
getStat(java.lang.String name, T t)
          Same as getStat, but returns a stat of whatever type t is
 java.util.Set<java.lang.String> overlayKeySet()
           
protected  void putOverlay(java.lang.String key, Overlay value)
           
protected  void putOverlayGroup(java.lang.String key, SpriteGroup value)
           
protected  void putStat(java.lang.String key, Stat value)
           
 java.util.Set<java.lang.String> spriteGroupKeySet()
           
 java.util.Set<java.lang.String> statKeySet()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverlayTracker

public OverlayTracker()
Method Detail

getOverlayGroup

public SpriteGroup getOverlayGroup(java.lang.String name)

getStat

public Stat getStat(java.lang.String name)

getStat

public <T> Stat<T> getStat(java.lang.String name,
                           T t)
Same as getStat, but returns a stat of whatever type t is


getOverlay

public Overlay getOverlay(java.lang.String name)

getOverlay

public <T extends Overlay> T getOverlay(java.lang.String name,
                                        T t)
Same as getOverlay, but returns a Specific type of overlay, say a OverlayStat depending on what type t is.


putOverlayGroup

protected void putOverlayGroup(java.lang.String key,
                               SpriteGroup value)

putOverlay

protected void putOverlay(java.lang.String key,
                          Overlay value)

putStat

protected void putStat(java.lang.String key,
                       Stat value)

statKeySet

public java.util.Set<java.lang.String> statKeySet()
Returns:
a set of all the keys in the Stat map

spriteGroupKeySet

public java.util.Set<java.lang.String> spriteGroupKeySet()
Returns:
a set of all the keys in the SpriteGroup map

overlayKeySet

public java.util.Set<java.lang.String> overlayKeySet()
Returns:
a set of all the keys in the Overlay map