object HartTimer
- Source
- HartTimer.scala
- Alphabetic
- By Inheritance
- HartTimer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Command extends GenericEventBusMsg
Design for the envelop for the message bus to relay instructions back to the individual facility amenity portions of this HART system.
Design for the envelop for the message bus to relay instructions back to the individual facility amenity portions of this HART system. The channel is blank because it does not need special designation.
- trait MessageToHartInZone extends AnyRef
- final case class OrbitalShuttleEvent(u1: HartSequence, u2: Int, t1: Long, t2: Long, t3: Long, pairs: List[((PlanetSideGUID, PlanetSideGUID), Int)]) extends Product with Serializable
Data structure for passing information about the event to client-local space.
Data structure for passing information about the event to client-local space. The fields match the
OrbitalShuttleTimeMsg
packet that is created using this data.- See also
OrbitalShuttleTimeMsg
- final case class PairWith(zone: Zone, pad: PlanetSideGUID, shuttle: PlanetSideGUID, from: ActorRef) extends Product with Serializable
Append information about a building amenity and shuttle combination in this zone.
Append information about a building amenity and shuttle combination in this zone.
- zone
the relevant zone
- pad
the orbital shuttle pad (
obbasemesh
)- shuttle
the orbital shuttle
- from
the control agency of the pad
- final case class SetEventDurations(inZone: String, away: Long, boarding: Long) extends MessageToHartInZone with Product with Serializable
- final case class ShuttleDocked(forChannel: String) extends Command with Product with Serializable
The shuttle has landed on the pad and will (soon) accept passengers.
- final case class ShuttleFreeFromDock(forChannel: String) extends Command with Product with Serializable
The shuttle has disengaged from the pad, will no longer accept passengers, and may take off soon.
- final case class ShuttleStateUpdate(forChannel: String, state: Int) extends Command with Product with Serializable
The state exists to be turned into, ultimately, a
VehicleStateMessage
packet for the shuttle.The state exists to be turned into, ultimately, a
VehicleStateMessage
packet for the shuttle. This state is to be loaded into theflying
field.- state
shuttle state, probably more symbolic of a gvien state than anything else
- See also
VehicleStateMessage
- final case class Update(inZone: String, forChannel: String) extends MessageToHartInZone with Product with Serializable
Personalized messages that align the state of the shuttle to one's perspective (client).
Personalized messages that align the state of the shuttle to one's perspective (client).
- inZone
the zone for which the update will be composed
- forChannel
to whom to address the reply
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
- def analyzeEvent(event: HartEvent, padAndShuttlePairs: List[(PlanetSideGUID, PlanetSideGUID)], time: Option[Long] = None): OrbitalShuttleEvent
Transform
HartEvent
data intoOrbitalShuttleEvent
data.Transform
HartEvent
data intoOrbitalShuttleEvent
data. The former is treated as something internal. The latter is treated as something external.- event
the
TimeShuttleEvent
data- time
how long has the current event in th sequence been occurring
- returns
the
OrbitalShuttleEvent
data
- See also
OrbitalShuttleEvent
HartEvent
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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 LockDoors extends Command with Product with Serializable
Forbid entry through the boartding gantry doors.
- case object UnlockDoors extends Command with Product with Serializable
Permit entry through the boartding gantry doors.