either an existing structure or one that was created in the list of activity data for this location.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">displayLoc</dt><ddclass="cmt"><p>the location for the hotpot that was normalized by the coordinate mapping function</p></dd><dt>returns</dt><ddclass="cmt"><p>the hotspot data that corresponds to this location</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>HotSpotInfo</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneHotSpotProjector#UpdateDurationFunction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="UpdateDurationFunction():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#UpdateDurationFunction():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">UpdateDurationFunction</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Assign a new functionality for determining how long hotspots remain active.</p><divclass="fullcomment"><divclass="comment cmt"><p>Assign a new functionality for determining how long hotspots remain active.
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneHotSpotProjector#UpdateHotSpots"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="UpdateHotSpots(affectedFactions:Iterable[net.psforever.types.PlanetSideEmpire.Value],hotSpotInfos:Iterable[net.psforever.objects.zones.HotSpotInfo]):Unit"class="anchorToMember"></a><aid="UpdateHotSpots(Iterable[types.PlanetSideEmpire.Value],Iterable[HotSpotInfo]):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#UpdateHotSpots(affectedFactions:Iterable[net.psforever.types.PlanetSideEmpire.Value],hotSpotInfos:Iterable[net.psforever.objects.zones.HotSpotInfo]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">UpdateHotSpots</span><spanclass="params">(<spanname="affectedFactions">affectedFactions: <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.PlanetSideEmpire.Value"id="net.psforever.types.PlanetSideEmpire.Value"class="extmbr">types.PlanetSideEmpire.Value</a>]</span>, <spanname="hotSpotInfos">hotSpotInfos: <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="HotSpotInfo.html"name="net.psforever.objects.zones.HotSpotInfo"id="net.psforever.objects.zones.HotSpotInfo"class="extype">HotSpotInfo</a>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Submit new updates regarding the hotspots for a given group (faction) in this zone.</p><divclass="fullcomment"><divclass="comment cmt"><p>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.</p></div><dlclass="paramcmts block"><dtclass="param">affectedFactions</dt><ddclass="cmt"><p>the factions whose hotspots for this zone need to be redrawn;
if empty, no update/redraw calls are generated</p></dd><dtclass="param">hotSpotInfos</dt><ddclass="cmt"><p>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</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneHotSpotProjector#UpdateMappingFunction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="UpdateMappingFunction():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#UpdateMappingFunction():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">UpdateMappingFunction</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Assign new functionality for determining where to depict howspots on a given zone map.</p><divclass="fullcomment"><divclass="comment cmt"><p>Assign new functionality for determining where to depict howspots on a given zone map.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.zones.ZoneHotSpotProjector"id="net.psforever.objects.zones.ZoneHotSpotProjector"class="extype">ZoneHotSpotProjector</a> → Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#preRestart"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="preRestart(reason:Throwable,message:Option[Any]):Unit"class="anchorToMember"></a><aid="preRestart(Throwable,Option[Any]):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#preRestart(reason:Throwable,message:Option[Any]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">preRestart</span><spanclass="params">(<spanname="reason">reason: <spanname="scala.Throwable"class="extype">Throwable</span></span>, <spanname="message">message: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Any"class="extype">Any</span>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="symbol">classOf[java.lang.Exception]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneHotSpotProjector#preStart"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="preStart():Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#preStart():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">preStart</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Actions that occur before this <code>Actor</code> is formally started.</p><divclass="fullcomment"><divclass="comment cmt"><p>Actions that occur before this <code>Actor</code> is formally started.
Request a hook for the <code>GalaxyService</code>.</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.zones.ZoneHotSpotProjector"id="net.psforever.objects.zones.ZoneHotSpotProjector"class="extype">ZoneHotSpotProjector</a> → Actor</dd><dt>See also</dt><dd><spanclass="cmt"><p><code>ServiceManager</code></p></span><spanclass="cmt"><p><code>ServiceManager.Lookup</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneHotSpotProjector#receive"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="receive:ZoneHotSpotProjector.this.Receive"class="anchorToMember"></a><aid="receive:Receive"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#receive:ZoneHotSpotProjector.this.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">receive</span><spanclass="result">: <ahref="#Receive=akka.actor.Actor.Receive"name="net.psforever.objects.zones.ZoneHotSpotProjector.Receive"id="net.psforever.objects.zones.ZoneHotSpotProjector.Receive"class="extmbr">Receive</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.zones.ZoneHotSpotProjector"id="net.psforever.objects.zones.ZoneHotSpotProjector"class="extype">ZoneHotSpotProjector</a> → Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#self"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="self:akka.actor.ActorRef"class="anchorToMember"></a><aid="self:ActorRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#self:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">implicit final </span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">self</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#sender"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="sender():akka.actor.ActorRef"class="anchorToMember"></a><aid="sender():ActorRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#sender():akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">sender</span><spanclass="params">()</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#supervisorStrategy"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supervisorStrategy:akka.actor.SupervisorStrategy"class="anchorToMember"></a><aid="supervisorStrategy:SupervisorStrategy"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/ZoneHotSpotProjector.html#supervisorStrategy:akka.actor.SupervisorStrategy"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">supervisorStrategy</span><spanclass="result">: <spanname="akka.actor.SupervisorStrategy"class="extype">SupervisorStrategy</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>