/** * enqueue a cinematic event to a cinematic. This is a handy method when you * want to chain event of a given duration without knowing their initial * duration * * @param cinematicEvent the cinematic event to enqueue * @return the timestamp the event was scheduled. */ public float enqueueCinematicEvent(CinematicEvent cinematicEvent) { float scheduleTime = nextEnqueue; addCinematicEvent(scheduleTime, cinematicEvent); nextEnqueue += cinematicEvent.getInitialDuration(); return scheduleTime; }
for (CinematicEvent ce : keyFrame.getCinematicEvents()) { float t = this.time - timeLine.getKeyFrameTime(keyFrame); if (t >= 0 && (t <= ce.getInitialDuration() || ce.getLoopMode() != LoopMode.DontLoop)) { ce.play();
/** * enqueue a cinematic event to a cinematic. This is a handy method when you * want to chain event of a given duration without knowing their initial * duration * * @param cinematicEvent the cinematic event to enqueue * @return the timestamp the event was scheduled. */ public float enqueueCinematicEvent(CinematicEvent cinematicEvent) { float scheduleTime = nextEnqueue; addCinematicEvent(scheduleTime, cinematicEvent); nextEnqueue += cinematicEvent.getInitialDuration(); return scheduleTime; }
for (CinematicEvent ce : keyFrame.getCinematicEvents()) { float t = this.time - timeLine.getKeyFrameTime(keyFrame); if (t >= 0 && (t <= ce.getInitialDuration() || ce.getLoopMode() != LoopMode.DontLoop)) { ce.play();