Class TimelineScenario
- java.lang.Object
-
- org.pushingpixels.radiance.animation.api.TimelineScenario
-
- Direct Known Subclasses:
TimelineScenario.Parallel,TimelineScenario.RendezvousSequence,TimelineScenario.Sequence
public class TimelineScenario extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classTimelineScenario.Chainstatic classTimelineScenario.Parallelstatic classTimelineScenario.RendezvousSequencestatic classTimelineScenario.Sequencestatic interfaceTimelineScenario.TimelineScenarioActorstatic classTimelineScenario.TimelineScenarioState
-
Field Summary
Fields Modifier and Type Field Description (package private) TimelineScenario.Chaincallbackprivate java.util.Map<TimelineScenario.TimelineScenarioActor,java.util.Set<TimelineScenario.TimelineScenarioActor>>dependenciesprivate java.util.Set<TimelineScenario.TimelineScenarioActor>doneActors(package private) booleanisLoopingprivate java.util.Set<TimelineScenario.TimelineScenarioActor>runningActors(package private) TimelineScenario.TimelineScenarioStatestate(package private) TimelineScenario.TimelineScenarioStatestatePriorToSuspensionprivate java.util.Set<TimelineScenario.TimelineScenarioActor>waitingActors
-
Constructor Summary
Constructors Constructor Description TimelineScenario()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCallback(TimelineScenarioCallback callback)voidaddDependency(TimelineScenario.TimelineScenarioActor actor, TimelineScenario.TimelineScenarioActor... waitFor)voidaddScenarioActor(TimelineScenario.TimelineScenarioActor actor)voidcancel()private voidcheckDependencyParam(TimelineScenario.TimelineScenarioActor actor)private voidcheckDoneActors()(package private) java.util.Set<TimelineScenario.TimelineScenarioActor>getReadyActors()TimelineScenario.TimelineScenarioStategetState()voidplay()voidplayLoop()voidresume()voidsuspend()
-
-
-
Field Detail
-
waitingActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> waitingActors
-
runningActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> runningActors
-
doneActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> doneActors
-
dependencies
private java.util.Map<TimelineScenario.TimelineScenarioActor,java.util.Set<TimelineScenario.TimelineScenarioActor>> dependencies
-
callback
TimelineScenario.Chain callback
-
state
TimelineScenario.TimelineScenarioState state
-
statePriorToSuspension
TimelineScenario.TimelineScenarioState statePriorToSuspension
-
isLooping
boolean isLooping
-
-
Method Detail
-
addScenarioActor
public void addScenarioActor(TimelineScenario.TimelineScenarioActor actor)
-
addCallback
public void addCallback(TimelineScenarioCallback callback)
-
checkDependencyParam
private void checkDependencyParam(TimelineScenario.TimelineScenarioActor actor)
-
addDependency
public void addDependency(TimelineScenario.TimelineScenarioActor actor, TimelineScenario.TimelineScenarioActor... waitFor)
-
checkDoneActors
private void checkDoneActors()
-
getReadyActors
java.util.Set<TimelineScenario.TimelineScenarioActor> getReadyActors()
-
cancel
public void cancel()
-
suspend
public void suspend()
-
resume
public void resume()
-
play
public void play()
-
playLoop
public void playLoop()
-
getState
public final TimelineScenario.TimelineScenarioState getState()
-
-