c

net.psforever.objects.zones

ZoneHotSpotHistory

class ZoneHotSpotHistory extends ZoneHotSpotProjector

Manage hotspot information for a given zone, keeping track of aggressive faction interactions, and maintaining the visibility state of the hotspots that alert of the location of that activity. One of the internal devices controlled by the ZoneHotSpotDisplay, this is the "backup" component that is intended to retain reported activity for a longer period of time.

Source
ZoneHotSpotProjector.scala
See also

ZoneHotSpotDisplay

ZoneHotSpotProjector

Linear Supertypes
ZoneHotSpotProjector, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZoneHotSpotHistory
  2. ZoneHotSpotProjector
  3. Actor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ZoneHotSpotHistory(zone: Zone, hotspots: ListBuffer[HotSpotInfo], blankingTime: FiniteDuration)

    zone

    the zone

    hotspots

    the data structure of hot spot information that this projector will be leveraging

    blankingTime

    how long to wait in between blanking periods

Type Members

  1. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def Established: Receive

    The active message processing message handler.

    The active message processing message handler.

    returns

    a partial function

    Definition Classes
    ZoneHotSpotHistoryZoneHotSpotProjector
    See also

    Zone.HotSpot.Activity

    Zone.HotSpot.ClearAll

    Zone.HotSpot.UpdateNow

    Zone.ActivityBy

    Zone.ActivityFor

    Zone.TryHotSpot

    ZoneHotSpotProjector.BlankingPhase

    ZoneHotSpotProjector.UpdateDurationFunction

    ZoneHotSpotProjector.UpdateMappingFunction

  5. def Initializing: Receive

    Accept the GalaxyService hook and switch to active message processing when it arrives.

    Accept the GalaxyService hook and switch to active message processing when it arrives.

    returns

    a partial function

    Definition Classes
    ZoneHotSpotProjector
    See also

    ActorContext.become

    ServiceManager

    ServiceManager.LookupResult

    ZoneHotSpotProjector.UpdateDurationFunction

    ZoneHotSpotProjector.UpdateMappingFunction

  6. def TryHotSpot(displayLoc: Vector3): HotSpotInfo

    Match a hotspot location with a data structure for keeping track of activity information, either an existing structure or one that was created in the list of activity data for this location.

    Match a hotspot location with a data structure for keeping track of activity information, either an existing structure or one that was created in the list of activity data for this location.

    displayLoc

    the location for the hotpot that was normalized by the coordinate mapping function

    returns

    the hotspot data that corresponds to this location

    Definition Classes
    ZoneHotSpotProjector
    See also

    HotSpotInfo

  7. def UpdateDurationFunction(): Unit

    Assign a new functionality for determining how long hotspots remain active.

    Assign a new functionality for determining how long hotspots remain active. Recalculate all current hotspot information.

    Definition Classes
    ZoneHotSpotProjector
  8. def UpdateHotSpots(affectedFactions: Iterable[types.PlanetSideEmpire.Value], hotSpotInfos: Iterable[HotSpotInfo]): Unit

    Submit new updates regarding the hotspots for a given group (faction) in this zone.

    Submit new updates regarding the hotspots for a given group (faction) in this zone. As per how the client operates, all previous hotspots not represented in this list will be erased.

    affectedFactions

    the factions whose hotspots for this zone need to be redrawn; if empty, no update/redraw calls are generated

    hotSpotInfos

    the information for the current hotspots in this zone; if empty or contains no information for a selected group, that group's hotspots will be eliminated (blanked) as a result

    Definition Classes
    ZoneHotSpotHistoryZoneHotSpotProjector
  9. def UpdateMappingFunction(): Unit

    Assign new functionality for determining where to depict howspots on a given zone map.

    Assign new functionality for determining where to depict howspots on a given zone map. Recalculate all current hotspot information.

    Definition Classes
    ZoneHotSpotProjector
  10. def aroundPostRestart(reason: Throwable): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  11. def aroundPostStop(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  12. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  13. def aroundPreStart(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  14. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  15. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  16. var blanking: Cancellable

    the timer for the blanking process

    the timer for the blanking process

    Definition Classes
    ZoneHotSpotProjector
  17. var blankingDelay: FiniteDuration

    how long to wait in between blanking periods while hotspots decay

    how long to wait in between blanking periods while hotspots decay

    Definition Classes
    ZoneHotSpotProjector
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  19. implicit val context: ActorContext
    Definition Classes
    Actor
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  23. var galaxy: ActorRef

    a hook for the GalaxyService used to broadcast messages

    a hook for the GalaxyService used to broadcast messages

    Definition Classes
    ZoneHotSpotProjector
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  31. def postStop(): Unit

    Actions that occur after this Actor is formally stopped.

    Actions that occur after this Actor is formally stopped. Cancel all future blanking actions and release the GalaxyService hook.

    Definition Classes
    ZoneHotSpotProjector → Actor
  32. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  33. def preStart(): Unit

    Actions that occur before this Actor is formally started.

    Actions that occur before this Actor is formally started. Request a hook for the GalaxyService.

    Definition Classes
    ZoneHotSpotHistoryZoneHotSpotProjector → Actor
    See also

    ServiceManager

    ServiceManager.Lookup

  34. def receive: Receive
    Definition Classes
    ZoneHotSpotProjector → Actor
  35. implicit final val self: ActorRef
    Definition Classes
    Actor
  36. final def sender(): ActorRef
    Definition Classes
    Actor
  37. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. def unhandled(message: Any): Unit
    Definition Classes
    Actor
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from ZoneHotSpotProjector

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped