PSF-LoginServer/net/psforever/objects/zones/Zone$.html

18 lines
58 KiB
HTML
Raw Normal View History

<!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">&lt;</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 cl
<code>InterstallarCluster</code></p></span></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#Nowhere" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Nowhere:net.psforever.objects.zones.Zone"></a><a id="Nowhere:Zone"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone$.html#Nowhere:net.psforever.objects.zones.Zone" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">Nowhere</span><span class="result">: <a href="Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span></span><p class="shortcomment cmt">Default value, non-zone area.</p></li><li class="indented0 " name="net.psforever.objects.zones.Zone#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(id:String,map:net.psforever.objects.zones.ZoneMap,number:Int):net.psforever.objects.zones.Zone"></a><a id="apply(String,ZoneMap,Int):Zone"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone$.html#apply(id:String,map:net.psforever.objects.zones.ZoneMap,number: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">def</span></span> <span class="symbol"><span class="name">apply</span><span class="params">(<span name="id">id: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="map">map: <a href="
and informs those entities that they have affected by the aforementioned explosion.</p><div class="fullcomment"><div class="comment cmt"><p>Allocates <code>Damageable</code> targets within the radius of a server-prepared explosion
and informs those entities that they have affected by the aforementioned explosion.</p></div><dl class="paramcmts block"><dt class="param">zone</dt><dd class="cmt"><p>the zone in which the explosion should occur</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the entity that embodies the explosion (information)</p></dd><dt class="param">instigation</dt><dd class="cmt"><p>whatever prior action triggered the entity to explode, if anything</p></dd><dt class="param">detectionTest</dt><dd class="cmt"><p>a custom test to determine if any given target is affected;
defaults to an internal test for simple radial proximity</p></dd><dt>returns</dt><dd class="cmt"><p>a list of affected entities;
only mostly complete due to the exclusion of objects whose damage resolution is different than usual</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>Amenity.Owner</code></p></span><span class="cmt"><p><code>ComplexDeployable</code></p></span><span class="cmt"><p><code>DamageInteraction</code></p></span><span class="cmt"><p><code>DamageResult</code></p></span><span class="cmt"><p><code>DamageWithPosition</code></p></span><span class="cmt"><p><code>ExplodingEntityReason</code></p></span><span class="cmt"><p><code>SimpleDeployable</code></p></span><span class="cmt"><p><code>VitalityDefinition</code></p></span><span class="cmt"><p><code>VitalityDefinition.innateDamage</code></p></span><span class="cmt"><p><code>Zone.Buildings</code></p></span><span class="cmt"><p><code>Zone.DeployableList</code></p></span><span class="cmt"><p><code>Zone.LivePlayers</code></p></span><span class="cmt"><p><code>Zone.LocalEvents</code></p></span><span class="cmt"><p><code>Zone.Vehicles</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#causeSpecialEmp" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="causeSpecialEmp(zone:net.psforever.objects.zones.Zone,obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality,sourcePosition:net.psforever.types.Vector3,effect:net.psforever.objects.vital.prop.DamageWithPosition,detectionTest:(net.psforever.objects.PlanetSideGameObject,net.psforever.objects.PlanetSideGameObject,Float)=&gt;Boolean):List[net.psforever.objects.serverobject.PlanetSideServerObject]"></a><a id="causeSpecialEmp(Zone,PlanetSideServerObjectwithVitality,Vector3,DamageWithPosition,(PlanetSideGameObject,PlanetSideGameObject,Float)=&gt;Boolean):List[PlanetSideServerObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone$.html#causeSpecialEmp(zone:net.psforever.objects.zones.Zone,obj:net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality,sourcePosition:net.psforever.types.Vector3,effect:net.psforever.objects.vital.prop.DamageWithPosition,detectionTest:(net.psforever.objects.PlanetSideGameObject,net.psforever.objects.PlanetSideGameObject,Float)=&gt;Boolean):List[net.psforever.objects.serverobject.PlanetSideServerObject]" 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">causeSpecialEmp</span><span class="params">(<span name="zone">zone: <a href="Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="obj">obj: <a href="../serverobject/PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a> with <a href="../vital/Vitality.html" name="net.psforever.objects.vital.Vitality" id="net.psforever.objects.vital.Vitality" class="extype">Vitality</a></span>, <span name="sourcePosition">sourcePosition: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="effect">effect: <a href="../vital/prop/DamageWithPosition.html" name="net.psforever.objects.vital.prop.DamageWithPosition" id="net.psforever.objects.vital.prop.DamageWithPosition" class="extype">DamageWithPosition</a></span>, <span name="detectionTest">detectionTest: (<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>, <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>, <span name="scala.Float" class="extype">Float</span>) =&gt; <span name="scala.Boolean" class
and informs those entities that they have affected by the aforementioned pulse.</p><div class="fullcomment"><div class="comment cmt"><p>Allocates <code>Damageable</code> targets within the radius of a server-prepared electromagnetic pulse
and informs those entities that they have affected by the aforementioned pulse.
Targets within the effect radius within other rooms are affected, unlike with normal damage.
The only affected target is Boomer deployables.</p></div><dl class="paramcmts block"><dt class="param">zone</dt><dd class="cmt"><p>the zone in which the emp should occur</p></dd><dt class="param">obj</dt><dd class="cmt"><p>the entity that triggered the emp (information)</p></dd><dt class="param">sourcePosition</dt><dd class="cmt"><p>where the emp physically originates</p></dd><dt class="param">effect</dt><dd class="cmt"><p>characteristics of the emp produced</p></dd><dt class="param">detectionTest</dt><dd class="cmt"><p>a custom test to determine if any given target is affected;
defaults to an internal test for simple radial proximity</p></dd><dt>returns</dt><dd class="cmt"><p>a list of affected entities</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>Amenity.Owner</code></p></span><span class="cmt"><p><code>BoomerDeployable</code></p></span><span class="cmt"><p><code>DamageInteraction</code></p></span><span class="cmt"><p><code>DamageResult</code></p></span><span class="cmt"><p><code>DamageWithPosition</code></p></span><span class="cmt"><p><code>EmpReason</code></p></span><span class="cmt"><p><code>Zone.DeployableList</code></p></span></dd></dl></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="net.psforever.objects.zones.Zone#distanceCheck" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="distanceCheck(g1:net.psforever.objects.geometry.Geometry3D,g2:net.psforever.objects.geometry.Geometry3D):Float"></a><a id="distanceCheck(Geometry3D,Geometry3D):Float"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone$.html#distanceCheck(g1:net.psforever.objects.geometry.Geometry3D,g2:net.psforever.objects.geometry.Geometry3D):Float" 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">distanceCheck</span><span class="params">(<span name="g1">g1: <a href="../geometry/Geometry3D.html" name="net.psforever.objects.geometry.Geometry3D" id="net.psforever.objects.geometry.Geometry3D" class="extype">Geometry3D</a></span>, <span name="g2">g2: <a href="../geometry/Geometry3D.html" name="net.psforever.objects.geometry.Geometry3D" id="net.psforever.objects.geometry.Geometry3D" class="extype">Geometry3D</a></span>)</span><span class="result">: <span name="scala.Float" class="extype">Float</span></span></span><p class="shortcomment cmt">Two game entities are considered "near" each other if they are within a certain distance of one another.</p><div class="fullcomment"><div class="comment cmt"><p>Two game entities are considered "near" each other if they are within a certain distance of one another.</p></div><dl class="paramcmts block"><dt class="param">g1</dt><dd class="cmt"><p>the geometric representation of a game entity</p></dd><dt class="param">g2</dt><dd class="cmt"><p>the geometric representation of a game entity</p></dd><dt>returns</dt><dd class="cmt"><p>the crude distance between the two geometric representations</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>PrimitiveGeometry.pointOnOutside</code></p></span><span class="cmt"><p><code>Vector3.DistanceSquared</code></p></span><span class="cmt"><p><code>Vector3.neg</code></p></span><span class="cmt"><p><code>Vector3.Unit</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#distanceCheck" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="distanceCheck(g1:net.psforever.objects.geomet
before they are no longer considered "near"</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the target entities are near enough to each other;
<code>false</code>, otherwise</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#distanceCheck" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="distanceCheck(obj1:net.psforever.objects.PlanetSideGameObject,obj2:net.psforever.objects.PlanetSideGameObject,maxDistance:Float):Boolean"></a><a id="distanceCheck(PlanetSideGameObject,PlanetSideGameObject,Float):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone$.html#distanceCheck(obj1:net.psforever.objects.PlanetSideGameObject,obj2:net.psforever.objects.PlanetSideGameObject,maxDistance:Float):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">distanceCheck</span><span class="params">(<span name="obj1">obj1: <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></span>, <span name="obj2">obj2: <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></span>, <span name="maxDistance">maxDistance: <span name="scala.Float" class="extype">Float</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Two game entities are considered "near" each other if they are within a certain distance of one another.</p><div class="fullcomment"><div class="comment cmt"><p>Two game entities are considered "near" each other if they are within a certain distance of one another.
A default function literal mainly used for <code>causesExplosion</code>.</p></div><dl class="paramcmts block"><dt class="param">obj1</dt><dd class="cmt"><p>a game entity, should be the source of the explosion</p></dd><dt class="param">obj2</dt><dd class="cmt"><p>a game entity, should be the target of the explosion</p></dd><dt class="param">maxDistance</dt><dd class="cmt"><p>the square of the maximum distance permissible between game entities
before they are no longer considered "near"</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the target entities are near enough to each other;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>causeExplosion</code></p></span><span class="cmt"><p><code>ObjectDefinition.Geometry</code></p></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="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;: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>[_ &lt;: <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