object HartEvent
- Source
- HartEvent.scala
- Alphabetic
- By Inheritance
- HartEvent
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class Boarding(duration: Long) extends HartEvent with Product with Serializable
- final case class InTransit(timeOnClock: Long, duration: Long, boardingDuration: Long) extends HartEvent with Product with Serializable
- final case class ShuttleTakeoffOps(timeOnClock: Long) extends HartEvent with Product with Serializable
- final case class Takeoff(timeOnClock: Long) extends HartEvent with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildEventSequence(inFlightDuration: Long, boardingDuration: Long): Seq[HartEvent]
The high alititude rapid transport (HART) system is centered around a series of animations of a component orbital shuttle landing and taking off from a given facility.
The high alititude rapid transport (HART) system is centered around a series of animations of a component orbital shuttle landing and taking off from a given facility. The two important times are the length pof the time the shuttle is away from the facility and the length of time that the shuttle is docked at the facility to allow for passenger boarding. The sequence progresses through stages from the shuttle being landed, to the shuttle departing, to the shuttle returning, and then starting back with the shuttle being landed.
As the shuttle animates, the facility also animates. As both the shuttle and the facility animate, various other components connect to the facility and to the shuttle undergo state changes, allowing or denying access to the shuttle's boarding routines. When boarding is permitted, this phase is considered as part of a single event in the sequence, and boarding duration lasts for that entire event. The remainder of the sequence is devoted to a remainder of time from the other duration once the known time of fixed animation events are deducted.- inFlightDuration
for how long the orbital shuttle is away from being docked at the HART building and not allowing passengers to board
- boardingDuration
for how long the orbital shuttle is landed at its component HART building and is allowing passnegers to board
- returns
the final sequence of events
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- case object Arrival extends HartEvent with Product with Serializable
- case object Blanking extends HartEvent with Product with Serializable
- case object ShuttleDockingOps extends HartEvent with Product with Serializable
- object ShuttleTakeoffOps extends Serializable
- object Takeoff extends Serializable