public class BarEventManager extends java.lang.Object implements EveryFrameScript
Modifier and Type | Class and Description |
---|---|
static interface |
BarEventManager.GenericBarEventCreator |
Modifier and Type | Field and Description |
---|---|
protected TimeoutTracker<PortsideBarEvent> |
active |
protected java.util.LinkedHashMap<PortsideBarEvent,BarEventManager.GenericBarEventCreator> |
barEventCreators |
protected java.util.List<BarEventManager.GenericBarEventCreator> |
creators |
static java.lang.String |
KEY |
protected long |
seed |
protected TimeoutTracker<BarEventManager.GenericBarEventCreator> |
timeout |
protected IntervalUtil |
tracker |
protected IntervalUtil |
tracker2 |
Constructor and Description |
---|
BarEventManager() |
Modifier and Type | Method and Description |
---|---|
void |
addEventCreator(BarEventManager.GenericBarEventCreator creator) |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
TimeoutTracker<PortsideBarEvent> |
getActive() |
BarEventManager.GenericBarEventCreator |
getCreatorFor(PortsideBarEvent event) |
java.util.List<BarEventManager.GenericBarEventCreator> |
getCreators() |
static BarEventManager |
getInstance() |
long |
getSeed(SectorEntityToken entity,
PersonAPI person,
java.lang.String extra) |
TimeoutTracker<BarEventManager.GenericBarEventCreator> |
getTimeout() |
boolean |
hasEventCreator(java.lang.Class<?> clazz) |
boolean |
isDone() |
void |
notifyWasInteractedWith(PortsideBarEvent event) |
protected java.lang.Object |
readResolve() |
boolean |
runWhilePaused() |
void |
setTimeout(java.lang.Class creatorClass,
float duration) |
void |
updateBarEventCreatorsFromSpecs() |
void |
updateSeed() |
public static final java.lang.String KEY
protected java.util.List<BarEventManager.GenericBarEventCreator> creators
protected java.util.LinkedHashMap<PortsideBarEvent,BarEventManager.GenericBarEventCreator> barEventCreators
protected IntervalUtil tracker
protected IntervalUtil tracker2
protected TimeoutTracker<PortsideBarEvent> active
protected TimeoutTracker<BarEventManager.GenericBarEventCreator> timeout
protected long seed
public static BarEventManager getInstance()
public long getSeed(SectorEntityToken entity, PersonAPI person, java.lang.String extra)
public void updateSeed()
protected java.lang.Object readResolve()
public void updateBarEventCreatorsFromSpecs()
public void addEventCreator(BarEventManager.GenericBarEventCreator creator)
public boolean hasEventCreator(java.lang.Class<?> clazz)
public java.util.List<BarEventManager.GenericBarEventCreator> getCreators()
public TimeoutTracker<PortsideBarEvent> getActive()
public TimeoutTracker<BarEventManager.GenericBarEventCreator> getTimeout()
public void setTimeout(java.lang.Class creatorClass, float duration)
public void notifyWasInteractedWith(PortsideBarEvent event)
public BarEventManager.GenericBarEventCreator getCreatorFor(PortsideBarEvent event)
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- seconds elapsed during the last frame.public boolean isDone()
isDone
in interface EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.