mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-02-25 17:43:37 +00:00
63 lines
107 KiB
HTML
63 lines
107 KiB
HTML
<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.zones.Zone</title><meta content="PSF - LoginServer - master - net.psforever.objects.zones.Zone" name="description"/><meta content="PSF LoginServer master net.psforever.objects.zones.Zone" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
|
|
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">zones</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.zones.blockmap" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="blockmap"></a><a id="blockmap:blockmap"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/blockmap/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="blockmap/index.html" title=""><span class="name">blockmap</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.zones" id="net.psforever.objects.zones" class="extype">zones</a></dd></dl></div></li><li class="current-entities indented4"><span class="separator"></span> <a href="ActivityReport.html" title="Information about interactions in respect to a given denomination in the game world." class="class"></a><a href="ActivityReport.html" title="Information about interactions in respect to a given denomination in the game world.">ActivityReport</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="HotSpotInfo.html" title="Information necessary to determine if a hotspot should be displayed." class="class"></a><a href="HotSpotInfo.html" title="Information necessary to determine if a hotspot should be displayed.">HotSpotInfo</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="InteractsWithZone.html" title="" class="trait"></a><a href="InteractsWithZone.html" title="">InteractsWithZone</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="MapEnvironment$.html" title="" class="object"></a><a href="MapEnvironment$.html" title="">MapEnvironment</a></li><li class="current-entities indented4"><a href="MapInfo$.html" title="" class="object"></a> <a href="MapInfo.html" title="" class="class"></a><a href="MapInfo.html" title="">MapInfo</a></li><li class="current-entities indented4"><a href="MapScale$.html" title="" class="object"></a> <a href="MapScale.html" title="An object representing the dimensions of the zone map as its maximum coordinates." class="class"></a><a href="MapScale.html" title="An object representing the dimensions of the zone map as its maximum coordinates.">MapScale</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SOI$.html" title="" class="object"></a><a href="SOI$.html" title="">SOI</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SphereOfInfluenceActor.html" title="" class="class"></a><a href="SphereOfInfluenceActor.html" title="">SphereOfInfluenceActor</a></li><li class="current-entities indented4"><a href="Zone$.html" title="" class="object"></a> <a href="" title="A server object representing the one-landmass planets as well as the individual subterranean caverns. The concept of a "zone" is synonymous to the common vernacular "continent," commonly referred by names such as Hossin or Ishundar and internally identified as c2 and c7, respectively." class="class"></a><a href="" title="A server object representing the one-landmass planets as well as the individual subterranean caverns. The concept of a "zone" is synonymous to the common vernacular "continent," commonly referred by names such as Hossin or Ishundar and internally identified as c2 and c7, respectively.">Zone</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneAware.html" title="The entity must be able to recall on which of the defined game worlds (zones) that it exists on command." class="trait"></a><a href="ZoneAware.html" title="The entity must be able to recall on which of the defined game worlds (zones) that it exists on command.">ZoneAware</a></li><li class="current-entities indented4"><a href="ZoneDeployableActor$.html" title="" class="object"></a> <a href="ZoneDeployableActor.html" title="na" class="class"></a><a href="ZoneDeployableActor.html" title="na">ZoneDeployableActor</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneGroundActor.html" title="na" class="class"></a><a href="ZoneGroundActor.html" title="na">ZoneGroundActor</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneHotSpotDisplay.html" title="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. Initializes two internal devices to manage the hotspot activity reported by the zone." class="class"></a><a href="ZoneHotSpotDisplay.html" title="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. Initializes two internal devices to manage the hotspot activity reported by the zone.">ZoneHotSpotDisplay</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneHotSpotHistory.html" title="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." class="class"></a><a href="ZoneHotSpotHistory.html" title="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.">ZoneHotSpotHistory</a></li><li class="current-entities indented4"><a href="ZoneHotSpotProjector$.html" title="" class="object"></a> <a href="ZoneHotSpotProjector.html" title="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." class="class"></a><a href="ZoneHotSpotProjector.html" title="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.">ZoneHotSpotProjector</a></li><li class="current-entities indented4"><a href="ZoneInfo$.html" title="" class="object"></a> <a href="ZoneInfo.html" title="" class="class"></a><a href="ZoneInfo.html" title="">ZoneInfo</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneInteraction.html" title="The basic behavior of an entity in a zone." class="trait"></a><a href="ZoneInteraction.html" title="The basic behavior of an entity in a zone.">ZoneInteraction</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneInteractionType.html" title="" class="trait"></a><a href="ZoneInteractionType.html" title="">ZoneInteractionType</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneMap.html" title="The fixed instantiation and relation of a series of server objects. Asides from a List of server objects to be built, the operation between any server objects and the connected functionality emerging from more complex data structures is codified by this object." class="class"></a><a href="ZoneMap.html" title="The fixed instantiation and relation of a series of server objects. Asides from a List of server objects to be built, the operation between any server objects and the connected functionality emerging from more complex data structures is codified by this object.">ZoneMap</a></li><li class="current-entities indented4"><a href="ZonePopulationActor$.html" title="" class="object"></a> <a href="ZonePopulationActor.html" title="A support Actor that sequences adding and removing Avatar and Player objects to mappings and lists." class="class"></a><a href="ZonePopulationActor.html" title="A support Actor that sequences adding and removing Avatar and Player objects to mappings and lists.">ZonePopulationActor</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneProjectile$.html" title="" class="object"></a><a href="ZoneProjectile$.html" title="">ZoneProjectile</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ZoneProjectileActor.html" title="Synchronize management of the list of some Projectiles maintained by a zone." class="class"></a><a href="ZoneProjectileActor.html" title="Synchronize management of the list of some Projectiles maintained by a zone.">ZoneProjectileActor</a></li><li class="current-entities indented4"><a href="ZoneVehicleActor$.html" title="" class="object"></a> <a href="ZoneVehicleActor.html" title="Provide a context for a Vehicle Actor - the VehicleControl. A vehicle can be passed between different zones and, therefore, does not belong to the zone." class="class"></a><a href="ZoneVehicleActor.html" title="Provide a context for a Vehicle Actor - the VehicleControl. A vehicle can be passed between different zones and, therefore, does not belong to the zone.">ZoneVehicleActor</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Zoning$.html" title="" class="object"></a><a href="Zoning$.html" title="">Zoning</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="Zone$.html" title="See companion object"><div class="big-circle class-companion-object">c</div></a><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a>.<a href="index.html" name="net.psforever.objects.zones" id="net.psforever.objects.zones" class="extype">zones</a></p><h1><a href="Zone$.html" title="See companion object">Zone</a><span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="Zone$.html" title="See companion object">object Zone</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><span class="name">Zone</span><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A server object representing the one-landmass planets as well as the individual subterranean caverns.<br>
|
|
<br>
|
|
The concept of a "zone" is synonymous to the common vernacular "continent,"
|
|
commonly referred by names such as Hossin or Ishundar and internally identified as c2 and c7, respectively.
|
|
A <code>Zone</code> is composed of the abstracted concept of all the information pertinent for the simulation of the environment.
|
|
That is, "everything about the continent."
|
|
Physically, server objects and dynamic game objects are maintained through a local unique identifier system.
|
|
Static server objects originate from the <code>ZoneMap</code>.
|
|
Dynamic game objects originate from player characters.
|
|
(Write more later.)
|
|
</p></div><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/zones/Zone.scala" target="_blank">Zone.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>ZoneMap</code><br>
|
|
<code>LoadMapMessage</code><br>
|
|
<code>LivePlayerList</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="net.psforever.objects.zones.Zone"><span>Zone</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="net.psforever.objects.zones.Zone#<init>" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="<init>(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone"></a><a id="<init>:Zone"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#<init>(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">Zone</span><span class="params">(<span name="id">id: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="map">map: <a href="ZoneMap.html" name="net.psforever.objects.zones.ZoneMap" id="net.psforever.objects.zones.ZoneMap" class="extype">ZoneMap</a></span>, <span name="zoneNumber">zoneNumber: <span name="scala.Int" class="extype">Int</span></span>)</span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">id</dt><dd class="cmt"><p>the privileged name that can be used as the second parameter in the packet <code>LoadMapMessage</code></p></dd><dt class="param">map</dt><dd class="cmt"><p>the map of server objects upon which this <code>Zone</code> is based</p></dd><dt class="param">zoneNumber</dt><dd class="cmt"><p>the numerical index of the <code>Zone</code> as it is recognized in a variety of packets;
|
|
also used by <code>LivePlayerList</code> to indicate a specific <code>Zone</code></p></dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#!=(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html###:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $hash$hash">##</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#==(x$1:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Activity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Activity:akka.actor.ActorRef"></a><a id="Activity:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Activity:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Activity</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Activity_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Activity_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="Activity_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Activity_=(bus:akka.actor.ActorRef):akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Activity_$eq">Activity_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AddIntercontinentalLatticeLink" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AddIntercontinentalLatticeLink(bldgA:net.psforever.objects.serverobject.structures.Building,bldgB:net.psforever.objects.serverobject.structures.Building):scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]"></a><a id="AddIntercontinentalLatticeLink(Building,Building):Graph[Building,UnDiEdge]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AddIntercontinentalLatticeLink(bldgA:net.psforever.objects.serverobject.structures.Building,bldgB:net.psforever.objects.serverobject.structures.Building):scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">AddIntercontinentalLatticeLink</span><span class="params">(<span name="bldgA">bldgA: <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>, <span name="bldgB">bldgB: <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>)</span><span class="result">: <span name="scalax.collection.Graph" class="extype">Graph</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scalax.collection.GraphEdge.UnDiEdge" class="extype">UnDiEdge</span>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AddPool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AddPool(name:String,pool:Seq[Int]):Option[net.psforever.objects.guid.pool.NumberPool]"></a><a id="AddPool(String,Seq[Int]):Option[NumberPool]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AddPool(name:String,pool:Seq[Int]):Option[net.psforever.objects.guid.pool.NumberPool]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">AddPool</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="pool">pool: <span name="scala.Seq" class="extype">Seq</span>[<span name="scala.Int" class="extype">Int</span>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../guid/pool/NumberPool.html" name="net.psforever.objects.guid.pool.NumberPool" id="net.psforever.objects.guid.pool.NumberPool" class="extype">NumberPool</a>]</span></span><p class="shortcomment cmt">Wraps around the globally unique identifier system to insert a new number pool.</p><div class="fullcomment"><div class="comment cmt"><p>Wraps around the globally unique identifier system to insert a new number pool.
|
|
Throws exceptions for specific reasons if the pool can not be populated before the system has been started.</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>the name of the pool</p></dd><dt class="param">pool</dt><dd class="cmt"><p>the numbers that will belong to the pool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the new pool is created;
|
|
<code>false</code>, if the new pool can not be created because the system has already been started</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub.AddPool</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AvatarEvents" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarEvents:akka.actor.ActorRef"></a><a id="AvatarEvents:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">AvatarEvents</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AvatarEvents_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="AvatarEvents_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: AvatarEvents_$eq">AvatarEvents_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Building" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]"></a><a id="Building(String):Option[Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Building</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Building" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]"></a><a id="Building(Int):Option[Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Building</span><span class="params">(<span name="id">id: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#BuildingByMapId" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="BuildingByMapId(map_id:Int):Option[net.psforever.objects.serverobject.structures.Building]"></a><a id="BuildingByMapId(Int):Option[Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#BuildingByMapId(map_id:Int):Option[net.psforever.objects.serverobject.structures.Building]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">BuildingByMapId</span><span class="params">(<span name="map_id">map_id: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Buildings" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Buildings:Map[Int,net.psforever.objects.serverobject.structures.Building]"></a><a id="Buildings:Map[Int,Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Buildings:Map[Int,net.psforever.objects.serverobject.structures.Building]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Buildings</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Int" class="extype">Int</span>, <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#ClientInitialization" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ClientInitialization():net.psforever.objects.zones.Zone"></a><a id="ClientInitialization():Zone"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#ClientInitialization():net.psforever.objects.zones.Zone" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ClientInitialization</span><span class="params">()</span><span class="result">: <a href="" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span></span><p class="shortcomment cmt">Provide bulk correspondence on all map entities that can be composed into packet messages and reported to a client.</p><div class="fullcomment"><div class="comment cmt"><p>Provide bulk correspondence on all map entities that can be composed into packet messages and reported to a client.
|
|
These messages are sent in this fashion at the time of joining the server:<br>
|
|
- <code>BuildingInfoUpdateMessage</code><br>
|
|
- <code>DensityLevelUpdateMessage</code><br>
|
|
- <code>BroadcastWarpgateUpdateMessage</code><br>
|
|
- <code>CaptureFlagUpdateMessage</code><br>
|
|
- <code>ContinentalLockUpdateMessage</code><br>
|
|
- <code>ModuleLimitsMessage</code><br>
|
|
- <code>VanuModuleUpdateMessage</code><br>
|
|
- <code>ZoneForcedCavernConnectionMessage</code><br>
|
|
- <code>ZoneInfoMessage</code><br>
|
|
- <code>ZoneLockInfoMessage</code><br>
|
|
- <code>ZonePopulationUpdateMessage</code></p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the <code>Zone</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Corpses" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Corpses:List[net.psforever.objects.Player]"></a><a id="Corpses:List[Player]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Corpses:List[net.psforever.objects.Player]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Corpses</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#DeployableList" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableList:List[net.psforever.objects.ce.Deployable]"></a><a id="DeployableList:List[Deployable]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#DeployableList:List[net.psforever.objects.ce.Deployable]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">DeployableList</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Deployables" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Deployables:akka.actor.ActorRef"></a><a id="Deployables:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Deployables:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Deployables</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#EquipmentOnGround" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EquipmentOnGround:List[net.psforever.objects.equipment.Equipment]"></a><a id="EquipmentOnGround:List[Equipment]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#EquipmentOnGround:List[net.psforever.objects.equipment.Equipment]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">EquipmentOnGround</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a>]</span></span><p class="shortcomment cmt">The <code>List</code> of items (<code>Equipment</code>) dropped by players on the ground and can be collected again.</p><div class="fullcomment"><div class="comment cmt"><p>The <code>List</code> of items (<code>Equipment</code>) dropped by players on the ground and can be collected again.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the <code>List</code> of <code>Equipment</code></p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(object_guid:Int):Option[net.psforever.objects.PlanetSideGameObject]"></a><a id="GUID(Int):Option[PlanetSideGameObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:Int):Option[net.psforever.objects.PlanetSideGameObject]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">GUID</span><span class="params">(<span name="object_guid">object_guid: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span></span><p class="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.
|
|
The object must be upcast into due to the minor difference between the storage type and the return type.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object, if it exists</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub(Int)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]"></a><a id="GUID(PlanetSideGUID):Option[PlanetSideGameObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">GUID</span><span class="params">(<span name="object_guid">object_guid: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span></span><p class="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object, if it exists</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUID(Int)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]"></a><a id="GUID(Option[PlanetSideGUID]):Option[PlanetSideGameObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">GUID</span><span class="params">(<span name="object_guid">object_guid: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span></span><p class="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object, if it exists</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUID(Int)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(hub:net.psforever.objects.guid.NumberPoolHub):Boolean"></a><a id="GUID(NumberPoolHub):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(hub:net.psforever.objects.guid.NumberPoolHub):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">GUID</span><span class="params">(<span name="hub">hub: <a href="../guid/NumberPoolHub.html" name="net.psforever.objects.guid.NumberPoolHub" id="net.psforever.objects.guid.NumberPoolHub" class="extype">NumberPoolHub</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Replace the current globally unique identifier support structure with a new one.</p><div class="fullcomment"><div class="comment cmt"><p>Replace the current globally unique identifier support structure with a new one.
|
|
The replacement will not occur if the current system is populated or if its synchronized reference has been created.
|
|
The primary use of this function should be testing.
|
|
A warning will be issued.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>synchronized reference to the globally unique identifier system</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID:net.psforever.objects.guid.UniqueNumberOps"></a><a id="GUID:UniqueNumberOps"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID:net.psforever.objects.guid.UniqueNumberOps" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">GUID</span><span class="result">: <a href="../guid/UniqueNumberOps.html" name="net.psforever.objects.guid.UniqueNumberOps" id="net.psforever.objects.guid.UniqueNumberOps" class="extype">UniqueNumberOps</a></span></span><p class="shortcomment cmt">The globally unique identifier system ensures that concurrent requests do not clash.</p><div class="fullcomment"><div class="comment cmt"><p>The globally unique identifier system ensures that concurrent requests do not clash.
|
|
A clash is merely when the same number is produced more than once by the same system due to concurrent requests.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>reference to the globally unique identifier system</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Ground" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Ground:akka.actor.ActorRef"></a><a id="Ground:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Ground:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Ground</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><p class="shortcomment cmt">Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p><div class="fullcomment"><div class="comment cmt"><p>Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>synchronized reference to the ground</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ZoneGroundActor</code><br>
|
|
<code>Zone.DropItemOnGround</code><br>
|
|
<code>Zone.GetItemOnGround</code><br>
|
|
<code>Zone.ItemFromGround</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotCoordinateFunction" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotCoordinateFunction:net.psforever.types.Vector3=>net.psforever.types.Vector3"></a><a id="HotSpotCoordinateFunction:(Vector3)=>Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotCoordinateFunction:net.psforever.types.Vector3=>net.psforever.types.Vector3" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HotSpotCoordinateFunction</span><span class="result">: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) => <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotCoordinateFunction_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotCoordinateFunction_=(func:net.psforever.types.Vector3=>net.psforever.types.Vector3):net.psforever.types.Vector3=>net.psforever.types.Vector3"></a><a id="HotSpotCoordinateFunction_=((Vector3)=>Vector3):(Vector3)=>Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotCoordinateFunction_=(func:net.psforever.types.Vector3=>net.psforever.types.Vector3):net.psforever.types.Vector3=>net.psforever.types.Vector3" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: HotSpotCoordinateFunction_$eq">HotSpotCoordinateFunction_=</span><span class="params">(<span name="func">func: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) => <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result">: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) => <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotData" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotData:List[net.psforever.objects.zones.HotSpotInfo]"></a><a id="HotSpotData:List[HotSpotInfo]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotData:List[net.psforever.objects.zones.HotSpotInfo]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HotSpotData</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="HotSpotInfo.html" name="net.psforever.objects.zones.HotSpotInfo" id="net.psforever.objects.zones.HotSpotInfo" class="extype">HotSpotInfo</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotTimeFunction" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotTimeFunction:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration"></a><a id="HotSpotTimeFunction:(SourceEntry,SourceEntry)=>FiniteDuration"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotTimeFunction:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HotSpotTimeFunction</span><span class="result">: (<a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>, <a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>) => <span name="scala.concurrent.duration.FiniteDuration" class="extype">FiniteDuration</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotTimeFunction_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotTimeFunction_=(func:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration):(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration"></a><a id="HotSpotTimeFunction_=((SourceEntry,SourceEntry)=>FiniteDuration):(SourceEntry,SourceEntry)=>FiniteDuration"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotTimeFunction_=(func:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration):(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=>scala.concurrent.duration.FiniteDuration" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: HotSpotTimeFunction_$eq">HotSpotTimeFunction_=</span><span class="params">(<span name="func">func: (<a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>, <a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>) => <span name="scala.concurrent.duration.FiniteDuration" class="extype">FiniteDuration</span></span>)</span><span class="result">: (<a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>, <a href="../ballistics/SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a>) => <span name="scala.concurrent.duration.FiniteDuration" class="extype">FiniteDuration</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpots" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpots:List[net.psforever.objects.zones.HotSpotInfo]"></a><a id="HotSpots:List[HotSpotInfo]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpots:List[net.psforever.objects.zones.HotSpotInfo]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HotSpots</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="HotSpotInfo.html" name="net.psforever.objects.zones.HotSpotInfo" id="net.psforever.objects.zones.HotSpotInfo" class="extype">HotSpotInfo</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Lattice" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Lattice:scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]"></a><a id="Lattice:Graph[Building,UnDiEdge]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Lattice:scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Lattice</span><span class="result">: <span name="scalax.collection.Graph" class="extype">Graph</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scalax.collection.GraphEdge.UnDiEdge" class="extype">UnDiEdge</span>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#LivePlayers" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="LivePlayers:List[net.psforever.objects.Player]"></a><a id="LivePlayers:List[Player]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#LivePlayers:List[net.psforever.objects.Player]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">LivePlayers</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#LocalEvents" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="LocalEvents:akka.actor.ActorRef"></a><a id="LocalEvents:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#LocalEvents:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">LocalEvents</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#LocalEvents_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="LocalEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="LocalEvents_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#LocalEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: LocalEvents_$eq">LocalEvents_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Number" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Number:Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Number:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Number</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><p class="shortcomment cmt">The numerical index of the <code>Zone</code> as it is recognized in a variety of packets.</p><div class="fullcomment"><div class="comment cmt"><p>The numerical index of the <code>Zone</code> as it is recognized in a variety of packets.
|
|
</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the abstract index position of this <code>Zone</code></p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Players" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Players:List[net.psforever.objects.avatar.Avatar]"></a><a id="Players:List[Avatar]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Players:List[net.psforever.objects.avatar.Avatar]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Players</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#PopulateBlockMap" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PopulateBlockMap():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#PopulateBlockMap():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">PopulateBlockMap</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Population" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Population:akka.actor.ActorRef"></a><a id="Population:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Population:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Population</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Projectile" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Projectile:akka.actor.ActorRef"></a><a id="Projectile:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Projectile:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Projectile</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Projectiles" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Projectiles:List[net.psforever.objects.ballistics.Projectile]"></a><a id="Projectiles:List[Projectile]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Projectiles:List[net.psforever.objects.ballistics.Projectile]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Projectiles</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../ballistics/Projectile.html" name="net.psforever.objects.ballistics.Projectile" id="net.psforever.objects.ballistics.Projectile" class="extype">Projectile</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#RemoveIntercontinentalLatticeLink" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RemoveIntercontinentalLatticeLink(bldgA:net.psforever.objects.serverobject.structures.Building,bldgB:net.psforever.objects.serverobject.structures.Building):scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]"></a><a id="RemoveIntercontinentalLatticeLink(Building,Building):Graph[Building,UnDiEdge]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#RemoveIntercontinentalLatticeLink(bldgA:net.psforever.objects.serverobject.structures.Building,bldgB:net.psforever.objects.serverobject.structures.Building):scalax.collection.Graph[net.psforever.objects.serverobject.structures.Building,scalax.collection.GraphEdge.UnDiEdge]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RemoveIntercontinentalLatticeLink</span><span class="params">(<span name="bldgA">bldgA: <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>, <span name="bldgB">bldgB: <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>)</span><span class="result">: <span name="scalax.collection.Graph" class="extype">Graph</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scalax.collection.GraphEdge.UnDiEdge" class="extype">UnDiEdge</span>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#RemovePool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemovePool(name:String):Boolean"></a><a id="RemovePool(String):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#RemovePool(name:String):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">RemovePool</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Wraps around the globally unique identifier system to remove an existing number pool.</p><div class="fullcomment"><div class="comment cmt"><p>Wraps around the globally unique identifier system to remove an existing number pool.
|
|
Throws exceptions for specific reasons if the pool can not be removed before the system has been started.</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>the name of the pool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the pool is un-made;
|
|
<code>false</code>, if the pool can not be removed (because the system has already been started?)</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub.RemovePool</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SetupNumberPools" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetupNumberPools():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SetupNumberPools():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SetupNumberPools</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(spawns:(net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint])):Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]"></a><a id="SpawnGroups((Building,List[SpawnPoint])):Map[Building,List[SpawnPoint]]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(spawns:(net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint])):Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SpawnGroups</span><span class="params">(<span name="spawns">spawns: (<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>])</span>)</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]"></a><a id="SpawnGroups(Int):List[SpawnPoint]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SpawnGroups</span><span class="params">(<span name="buildingId">buildingId: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(building:net.psforever.objects.serverobject.structures.Building):List[net.psforever.objects.SpawnPoint]"></a><a id="SpawnGroups(Building):List[SpawnPoint]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(building:net.psforever.objects.serverobject.structures.Building):List[net.psforever.objects.SpawnPoint]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SpawnGroups</span><span class="params">(<span name="building">building: <a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups():Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]"></a><a id="SpawnGroups():Map[Building,List[SpawnPoint]]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups():Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SpawnGroups</span><span class="params">()</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#StartPlayerManagementSystems" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="StartPlayerManagementSystems():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#StartPlayerManagementSystems():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StartPlayerManagementSystems</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#StopPlayerManagementSystems" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="StopPlayerManagementSystems():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#StopPlayerManagementSystems():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">StopPlayerManagementSystems</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Transport" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Transport:akka.actor.ActorRef"></a><a id="Transport:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Transport:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Transport</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#VehicleEvents" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VehicleEvents:akka.actor.ActorRef"></a><a id="VehicleEvents:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#VehicleEvents:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">VehicleEvents</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#VehicleEvents_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VehicleEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="VehicleEvents_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#VehicleEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: VehicleEvents_$eq">VehicleEvents_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Vehicles" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Vehicles:List[net.psforever.objects.Vehicle]"></a><a id="Vehicles:List[Vehicle]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Vehicles:List[net.psforever.objects.Vehicle]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Vehicles</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#ZoneInitialized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ZoneInitialized():scala.concurrent.Future[Boolean]"></a><a id="ZoneInitialized():Future[Boolean]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#ZoneInitialized():scala.concurrent.Future[Boolean]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ZoneInitialized</span><span class="params">()</span><span class="result">: <span name="scala.concurrent.Future" class="extype">Future</span>[<span name="scala.Boolean" class="extype">Boolean</span>]</span></span><p class="shortcomment cmt">When the zone has completed initializing, this will be the future.</p><div class="fullcomment"><div class="comment cmt"><p>When the zone has completed initializing, this will be the future.</p></div><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>init(ActorContext)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#actor" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="actor:akka.actor.typed.ActorRef[net.psforever.actors.zone.ZoneActor.Command]"></a><a id="actor:ActorRef[Command]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#actor:akka.actor.typed.ActorRef[net.psforever.actors.zone.ZoneActor.Command]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">var</span></span> <span class="symbol"><span class="name">actor</span><span class="result">: <span name="akka.actor.typed.ActorRef" class="extype">ActorRef</span>[<a href="../../actors/zone/ZoneActor$$Command.html" name="net.psforever.actors.zone.ZoneActor.Command" id="net.psforever.actors.zone.ZoneActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">Governs general synchronized external requests.</p></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#blockMap" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="blockMap:net.psforever.objects.zones.blockmap.BlockMap"></a><a id="blockMap:BlockMap"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#blockMap:net.psforever.objects.zones.blockmap.BlockMap" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">blockMap</span><span class="result">: <a href="blockmap/BlockMap.html" name="net.psforever.objects.zones.blockmap.BlockMap" id="net.psforever.objects.zones.blockmap.BlockMap" class="extype">BlockMap</a></span></span><p class="shortcomment cmt">The blockmap structure for partitioning entities and environmental aspects of the zone.</p><div class="fullcomment"><div class="comment cmt"><p>The blockmap structure for partitioning entities and environmental aspects of the zone.
|
|
For a standard 8912<code>^<code>2 map, each of the four hundred formal map grids is 445.6m long and wide.
|
|
A </code>desiredSpanSize<code> of 100m divides the blockmap into 8100 sectors.
|
|
A </code>desiredSpanSize<code> of 50m divides the blockmap into 32041 sectors.
|
|
</code></code></p></div></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object"></a><a id="clone():AnyRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#eq(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">eq</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean"></a><a id="equals(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#equals(x$1:Object):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">equals</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#findNearestSpawnPoints" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="findNearestSpawnPoints(faction:net.psforever.types.PlanetSideEmpire.Value,location:net.psforever.types.Vector3,spawnGroups:Seq[net.psforever.types.SpawnGroup]):Option[List[net.psforever.objects.SpawnPoint]]"></a><a id="findNearestSpawnPoints(types.PlanetSideEmpire.Value,Vector3,Seq[SpawnGroup]):Option[List[SpawnPoint]]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#findNearestSpawnPoints(faction:net.psforever.types.PlanetSideEmpire.Value,location:net.psforever.types.Vector3,spawnGroups:Seq[net.psforever.types.SpawnGroup]):Option[List[net.psforever.objects.SpawnPoint]]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">findNearestSpawnPoints</span><span class="params">(<span name="faction">faction: <a href="../../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>, <span name="location">location: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="spawnGroups">spawnGroups: <span name="scala.Seq" class="extype">Seq</span>[<a href="../../types/SpawnGroup.html" name="net.psforever.types.SpawnGroup" id="net.psforever.types.SpawnGroup" class="extype">SpawnGroup</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#findSpawns" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="findSpawns(faction:net.psforever.types.PlanetSideEmpire.Value,spawnGroups:Seq[net.psforever.types.SpawnGroup]):List[(net.psforever.objects.serverobject.structures.AmenityOwner,Iterable[net.psforever.objects.SpawnPoint])]"></a><a id="findSpawns(types.PlanetSideEmpire.Value,Seq[SpawnGroup]):List[(AmenityOwner,Iterable[SpawnPoint])]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#findSpawns(faction:net.psforever.types.PlanetSideEmpire.Value,spawnGroups:Seq[net.psforever.types.SpawnGroup]):List[(net.psforever.objects.serverobject.structures.AmenityOwner,Iterable[net.psforever.objects.SpawnPoint])]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">findSpawns</span><span class="params">(<span name="faction">faction: <a href="../../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>, <span name="spawnGroups">spawnGroups: <span name="scala.Seq" class="extype">Seq</span>[<a href="../../types/SpawnGroup.html" name="net.psforever.types.SpawnGroup" id="net.psforever.types.SpawnGroup" class="extype">SpawnGroup</a>]</span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[(<a href="../serverobject/structures/AmenityOwner.html" name="net.psforever.objects.serverobject.structures.AmenityOwner" id="net.psforever.objects.serverobject.structures.AmenityOwner" class="extype">AmenityOwner</a>, <span name="scala.Iterable" class="extype">Iterable</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>])]</span></span></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_<:AnyRef]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#getClass():Class[_]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ <: <span name="scala.AnyRef" class="extype">AnyRef</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#hashCode():Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">hashCode</span><span class="params">()</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#id" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="id:String"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#id:String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">id</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#init" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="init(implicitcontext:akka.actor.ActorContext):Unit"></a><a id="init(ActorContext):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#init(implicitcontext:akka.actor.ActorContext):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">init</span><span class="params">(<span class="implicit">implicit </span><span name="context">context: <span name="akka.actor.ActorContext" class="extype">ActorContext</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Establish the basic accessible conditions necessary for a functional <code>Zone</code>.<br>
|
|
<br>
|
|
Called from the <code>Actor</code> that governs this <code>Zone</code> when it is passed a constructor reference to the <code>Zone</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Establish the basic accessible conditions necessary for a functional <code>Zone</code>.<br>
|
|
<br>
|
|
Called from the <code>Actor</code> that governs this <code>Zone</code> when it is passed a constructor reference to the <code>Zone</code>.
|
|
Specifically, the order of calling follows: <code>InterstellarCluster.preStart -> ZoneActor.receive(Zone.Init()) -> Zone.Init</code>.
|
|
The basic method performs three main operations.
|
|
First, the <code>Actor</code>-driven aspect of the globally unique identifier system for this <code>Zone</code> is finalized.
|
|
Second, all supporting <code>Actor</code> agents are created, e.g., <code>ground</code>.
|
|
Third, the <code>ZoneMap</code> server objects are loaded and constructed within that aforementioned system.
|
|
To avoid being called more than once, there is a test whether the globally unique identifier system has been changed.<br>
|
|
<br>
|
|
Execution of this operation should be fail-safe.
|
|
The chances of failure should be mitigated or skipped.
|
|
A testing routine should be run after the fact on the results of the process.
|
|
</p></div><dl class="paramcmts block"><dt class="param">context</dt><dd class="cmt"><p>a reference to an <code>ActorContext</code> necessary for <code>Props</code></p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ZoneActor.ZoneSetupCheck</code></p></span></dd></dl></div></li><li class="indented0 " name="scala.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#isInstanceOf[T0]:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#map" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="map:net.psforever.objects.zones.ZoneMap"></a><a id="map:ZoneMap"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#map:net.psforever.objects.zones.ZoneMap" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">map</span><span class="result">: <a href="ZoneMap.html" name="net.psforever.objects.zones.ZoneMap" id="net.psforever.objects.zones.ZoneMap" class="extype">ZoneMap</a></span></span></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#ne(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ne</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#notify():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notify</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#notifyAll():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">notifyAll</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=>T0):T0"></a><a id="synchronized[T0](=>T0):T0"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#synchronized[T0](x$1:=>T0):T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: => <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#toString():String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toString</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String" name="java.lang.String" id="java.lang.String" class="extype">String</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#validate" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="validate():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#validate():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">validate</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#validateObject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="validateObject(objectGuid:Int,test:net.psforever.objects.PlanetSideGameObject=>Boolean,description:String)(implicitlog:org.log4s.Logger):Boolean"></a><a id="validateObject(Int,(PlanetSideGameObject)=>Boolean,String)(Logger):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#validateObject(objectGuid:Int,test:net.psforever.objects.PlanetSideGameObject=>Boolean,description:String)(implicitlog:org.log4s.Logger):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">validateObject</span><span class="params">(<span name="objectGuid">objectGuid: <span name="scala.Int" class="extype">Int</span></span>, <span name="test">test: (<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>) => <span name="scala.Boolean" class="extype">Boolean</span></span>, <span name="description">description: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="log">log: <span name="org.log4s.Logger" class="extype">Logger</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Recover an object from a collection and perform any number of validating tests upon it.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from a collection and perform any number of validating tests upon it.
|
|
If the object fails any tests, log an error.
|
|
</p></div><dl class="paramcmts block"><dt class="param">objectGuid</dt><dd class="cmt"><p>the unique indentifier being checked against the <code>guid</code> access point</p></dd><dt class="param">test</dt><dd class="cmt"><p>a test for the discovered object;
|
|
expects at least <code>Type</code> checking</p></dd><dt class="param">description</dt><dd class="cmt"><p>an explanation of how the object, if not discovered, should be identified</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code> if the object was discovered and validates correctly;
|
|
<code>false</code> if the object failed any tests</p></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long):Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.InterruptedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#zipLinePaths" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]"></a><a id="zipLinePaths:List[ZipLinePath]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">zipLinePaths</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../serverobject/zipline/ZipLinePath.html" name="net.psforever.objects.serverobject.zipline.ZipLinePath" id="net.psforever.objects.serverobject.zipline.ZipLinePath" class="extype">ZipLinePath</a>]</span></span></li></ol></div></div><div id="inheritedMembers"><div name="scala.AnyRef" class="parent"><h3>Inherited from <span name="scala.AnyRef" class="extype">AnyRef</span></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <span name="scala.Any" class="extype">Any</span></h3></div></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>
|