and all the seats of any discovered cargo vehicles
and then the same criteria in those cargo vehicles
to determine if any of their combined passenger roster remains in a given zone.<br>
<br>
The original zone is expected to be defined in the internal vehicle gating manifest file
and, if this file does not exist, we fail the testing process.</p><divclass="fullcomment"><divclass="comment cmt"><p>A recursive test that explores all the seats of a target vehicle
and all the seats of any discovered cargo vehicles
and then the same criteria in those cargo vehicles
to determine if any of their combined passenger roster remains in a given zone.<br>
<br>
The original zone is expected to be defined in the internal vehicle gating manifest file
and, if this file does not exist, we fail the testing process.
The target zone is the one wherever the vehicle currently is located (<code>vehicle.Zone</code>).
All participant passengers, also defined in the manifest, are expected to be in the target zone at the same time.
This test excludes (rejects) same-zone transitions
though it would automatically pass the test under those conditions.<br>
<br>
While it should be possible to recursively explore up a parent-child relationship -
testing the ferrying vehicle to which the current tested vehicle is considered a cargo vehicle -
the relationship expressed is one of globally unique refertences and not one of object references -
that suggested super-ferrying vehicle may not exist in the zone unless special considerations are imposed.
For the purpose of these special considerations,
implemented by enforcing a strictly downwards order of vehicular zone transportation,
where drivers move vehicles and call passengers and immediate cargo vehicle drivers,
it becomes unnecessary to test any vehicle that might be ferrying the target vehicle.</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>the target vehicle being moved around between zones</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if all passengers of the vehicle, and its cargo vehicles, etc., have reported being in the same zone;
<code>false</code>, if no manifest entry exists, or if the vehicle is moving to the same zone</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>ZoneAware</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#BeforeUnloadVehicle"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="BeforeUnloadVehicle(vehicle:net.psforever.objects.Vehicle,zone:net.psforever.objects.zones.Zone):Unit"></a><aid="BeforeUnloadVehicle(Vehicle,Zone):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#BeforeUnloadVehicle(vehicle:net.psforever.objects.Vehicle,zone:net.psforever.objects.zones.Zone):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">BeforeUnloadVehicle</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="zone">zone: <ahref="zones/Zone.html"name="net.psforever.objects.zones.Zone"id="net.psforever.objects.zones.Zone"class="extype">Zone</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Before a vehicle is removed from the game world, the following actions must be performed.</p><divclass="fullcomment"><divclass="comment cmt"><p>Before a vehicle is removed from the game world, the following actions must be performed.
</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>the vehicle</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#CargoOrientation"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CargoOrientation(vehicle:net.psforever.objects.Vehicle):Int"></a><aid="CargoOrientation(Vehicle):Int"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#CargoOrientation(vehicle:net.psforever.objects.Vehicle):Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CargoOrientation</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><pclass="shortcomment cmt">The orientation of a cargo vehicle as it is being loaded into and contained by a carrier vehicle.</p><divclass="fullcomment"><divclass="comment cmt"><p>The orientation of a cargo vehicle as it is being loaded into and contained by a carrier vehicle.
The type of carrier is not an important consideration in determining the orientation, oddly enough.</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>the cargo vehicle</p></dd><dt>returns</dt><ddclass="cmt"><p>the orientation;
<code>1</code> is for unique sideways mounting;
<code>0</code> is or straight-on mounting, valid for almost all cases</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Disown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disown(player:net.psforever.objects.Player,vehicle:net.psforever.objects.Vehicle):Option[net.psforever.objects.Vehicle]"></a><aid="Disown(Player,Vehicle):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Disown(player:net.psforever.objects.Player,vehicle:net.psforever.objects.Vehicle):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disown</span><spanclass="params">(<spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">Disassociate a player from a vehicle that he owns without associating a different player as the owner.</p><divclass="fullcomment"><divclass="comment cmt"><p>Disassociate a player from a vehicle that he owns without associating a different player as the owner.
This is the vehicle side of vehicle ownership removal.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Disown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disown(player:net.psforever.objects.Player,zoneOpt:Option[net.psforever.objects.zones.Zone]):Option[net.psforever.objects.Vehicle]"></a><aid="Disown(Player,Option[Zone]):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Disown(player:net.psforever.objects.Player,zoneOpt:Option[net.psforever.objects.zones.Zone]):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disown</span><spanclass="params">(<spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="zoneOpt">zoneOpt: <spanname="scala.Option"class="extype">Option</span>[<ahref="zones/Zone.html"name="net.psforever.objects.zones.Zone"id="net.psforever.objects.zones.Zone"class="extype">Zone</a>]</span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">Disassociate a player from a vehicle that he owns.</p><divclass="fullcomment"><divclass="comment cmt"><p>Disassociate a player from a vehicle that he owns.
The vehicle must exist in the game world on the specified continent.
This is the player side of vehicle ownership removal.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Disown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disown(player:net.psforever.objects.Player,zone:net.psforever.objects.zones.Zone):Option[net.psforever.objects.Vehicle]"></a><aid="Disown(Player,Zone):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Disown(player:net.psforever.objects.Player,zone:net.psforever.objects.zones.Zone):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disown</span><spanclass="params">(<spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="zone">zone: <ahref="zones/Zone.html"name="net.psforever.objects.zones.Zone"id="net.psforever.objects.zones.Zone"class="extype">Zone</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">Disassociate a player from a vehicle that he owns.</p><divclass="fullcomment"><divclass="comment cmt"><p>Disassociate a player from a vehicle that he owns.
The vehicle must exist in the game world on the specified continent.
This is the player side of vehicle ownership removal.</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Disown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disown(guid:net.psforever.types.PlanetSideGUID,vehicle:net.psforever.objects.Vehicle):Option[net.psforever.objects.Vehicle]"></a><aid="Disown(PlanetSideGUID,Vehicle):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Disown(guid:net.psforever.types.PlanetSideGUID,vehicle:net.psforever.objects.Vehicle):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disown</span><spanclass="params">(<spanname="guid">guid: <ahref="../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a></span>, <spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">Disassociate a vehicle from the player who owns it.</p><divclass="fullcomment"><divclass="comment cmt"><p>Disassociate a vehicle from the player who owns it.
</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>the unique identifier for that vehicle</p></dd><dtclass="param">vehicle</dt><ddclass="cmt"><p>the vehicle</p></dd><dt>returns</dt><ddclass="cmt"><p>the vehicle, if it had a previous owner;
Change the faction of the vehicle to the hacker's faction and remove all occupants.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>The <code>Vehicle</code> object that has been hacked/jacked</p></dd><dtclass="param">hacker</dt><ddclass="cmt"><p>the one whoi performed the hack and will inherit ownership of the target vehicle</p></dd><dtclass="param">unk</dt><ddclass="cmt"><p>na; used by <code>HackMessage</code> as <code>unk5</code></p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Own"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Own(vehicle:net.psforever.objects.Vehicle,playerOpt:Option[net.psforever.objects.Player]):Option[net.psforever.objects.Vehicle]"></a><aid="Own(Vehicle,Option[Player]):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Own(vehicle:net.psforever.objects.Vehicle,playerOpt:Option[net.psforever.objects.Player]):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Own</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="playerOpt">playerOpt: <spanname="scala.Option"class="extype">Option</span>[<ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a>]</span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">na</p><divclass="fullcomment"><divclass="comment cmt"><p>na</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>na</p></dd><dtclass="param">playerOpt</dt><ddclass="cmt"><p>na</p></dd><dt>returns</dt><ddclass="cmt"><p>na</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#Own"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Own(vehicle:net.psforever.objects.Vehicle,player:net.psforever.objects.Player):Option[net.psforever.objects.Vehicle]"></a><aid="Own(Vehicle,Player):Option[Vehicle]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#Own(vehicle:net.psforever.objects.Vehicle,player:net.psforever.objects.Player):Option[net.psforever.objects.Vehicle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Own</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a>]</span></span><pclass="shortcomment cmt">na
</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>na</p></dd><dtclass="param">player</dt><ddclass="cmt"><p>na</p></dd><dt>returns</dt><ddclass="cmt"><p>na</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#ReloadAccessPermissions"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ReloadAccessPermissions(vehicle:net.psforever.objects.Vehicle,toChannel:String):Unit"></a><aid="ReloadAccessPermissions(Vehicle,String):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#ReloadAccessPermissions(vehicle:net.psforever.objects.Vehicle,toChannel:String):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ReloadAccessPermissions</span><spanclass="params">(<spanname="vehicle">vehicle: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="toChannel">toChannel: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Iterate over vehicle permissions and turn them into <code>PlanetsideAttributeMessage</code> packets.<br>
<br>
For the purposes of ensuring that other players are always aware of the proper permission state of the trunk and seats,
packets are intentionally dispatched to the current client to update the states.</p><divclass="fullcomment"><divclass="comment cmt"><p>Iterate over vehicle permissions and turn them into <code>PlanetsideAttributeMessage</code> packets.<br>
<br>
For the purposes of ensuring that other players are always aware of the proper permission state of the trunk and seats,
packets are intentionally dispatched to the current client to update the states.
Perform this action just after any instance where the client would initially gain awareness of the vehicle.
The most important examples include either the player or the vehicle itself spawning in for the first time.</p></div><dlclass="paramcmts block"><dtclass="param">vehicle</dt><ddclass="cmt"><p>the <code>Vehicle</code></p></dd></dl></div></li><liclass="indented0 "name="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#asInstanceOf[T0]:T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">asInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Any.asInstanceOf.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"></a><aid="clone():AnyRef"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">clone</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Vehicles#dismountShuttle"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="dismountShuttle(obj:net.psforever.objects.Vehicle,mountPoint:Int):(net.psforever.types.Vector3,Float)"></a><aid="dismountShuttle(Vehicle,Int):(Vector3,Float)"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#dismountShuttle(obj:net.psforever.objects.Vehicle,mountPoint:Int):(net.psforever.types.Vector3,Float)"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">dismountShuttle</span><spanclass="params">(<spanname="obj">obj: <ahref="Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>, <spanname="mountPoint">mountPoint: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: (<ahref="../types/Vector3.html"name="net.psforever.types.Vector3"id="net.psforever.types.Vector3"class="extype">Vector3</a>, <spanname="scala.Float"class="extype">Float</span>)</span></span><pclass="shortcomment cmt">Find the position and angle at which an ejected player will be placed once outside of the shuttle.</p><divclass="fullcomment"><divclass="comment cmt"><p>Find the position and angle at which an ejected player will be placed once outside of the shuttle.
Mainly for use with the proper high altitude rapid transport (HART) shuttle and it's corresponding HART building.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the (shuttle) vehicle</p></dd><dtclass="param">mountPoint</dt><ddclass="cmt"><p>the mount point that indicates a seat</p></dd><dt>returns</dt><ddclass="cmt"><p>the position and angle</p></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#eq"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="eq(x$1:AnyRef):Boolean"></a><aid="eq(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#eq(x$1:AnyRef):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">eq</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#equals"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="equals(x$1:Object):Boolean"></a><aid="equals(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#equals(x$1:Object):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">equals</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#finalize"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="finalize():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#finalize():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">finalize</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="symbol">classOf[java.lang.Throwable]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#getClass"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getClass():Class[_]"></a><aid="getClass():Class[_<:AnyRef]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Vehicles$.html#getClass():Class[_]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getClass</span><spanclass="params">()</span><spanclass="result">: <ahref="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>[_ <: <spanname="scala.AnyRef"class="extype">AnyRef</span>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#hashCode"group="Ungrouped"fullComment="