PSF-LoginServer/net/psforever/objects/ballistics/Projectile.html

24 lines
90 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.ballistics.Projectile</title><meta content="PSF - LoginServer - master - net.psforever.objects.ballistics.Projectile" name="description"/><meta content="PSF LoginServer master net.psforever.objects.ballistics.Projectile" 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.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/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">ballistics</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="current-entities indented4"><a href="AggravatedDamage$.html" title="" class="object"></a> <a href="AggravatedDamage.html" title="Information related to the aggravated damage." class="class"></a><a href="AggravatedDamage.html" title="Information related to the aggravated damage.">AggravatedDamage</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="AggravatedInfo.html" title="Aggravation damage has components that are mainly divided by the DamageType they inflict." class="class"></a><a href="AggravatedInfo.html" title="Aggravation damage has components that are mainly divided by the DamageType they inflict.">AggravatedInfo</a></li><li class="current-entities indented4"><a href="AggravatedTiming$.html" title="" class="object"></a> <a href="AggravatedTiming.html" title="In what manner of pacing the aggravated damage ticks are applied." class="class"></a><a href="AggravatedTiming.html" title="In what manner of pacing the aggravated damage ticks are applied.">AggravatedTiming</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="ChargeDamage.html" title="" class="class"></a><a href="ChargeDamage.html" title="">ChargeDamage</a></li><li class="current-entities indented4"><a href="DeployableSource$.html" title="" class="object"></a> <a href="DeployableSource.html" title="" class="class"></a><a href="DeployableSource.html" title="">DeployableSource</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="InteractWithRadiationClouds.html" title="This game entity may infrequently test whether it may interact with radiation cloud projectiles that may be emitted in the game environment for a limited amount of time." class="class"></a><a href="InteractWithRadiationClouds.html" title="This game entity may infrequently test whether it may interact with radiation cloud projectiles that may be emitted in the game environment for a limited amount of time.">InteractWithRadiationClouds</a></li><li class="current-entities indented4"><a href="NonvitalDefinition$.html" title="" class="object"></a> <a href="NonvitalDefinition.html" title="A wrapper for a definition that does not represent a Vitality object." class="class"></a><a href="NonvitalDefinition.html" title="A wrapper for a definition that does not represent a Vitality object.">NonvitalDefinition</a></li><li class="current-entities indented4"><a href="ObjectSource$.html" title="" class="object"></a> <a href="ObjectSource.html" title="" class="class"></a><a href="ObjectSource.html" title="">ObjectSource</a></li><li class="current-entities indented4"><a href="PlayerSource$.html" title="" class="object"></a> <a href="PlayerSource.html" title="" class="class"></a><a href="PlayerSource.html" title="">PlayerSource</a></li><li class="current-entities indented4"><a href="Projectile$.html" title="" class="object"></a> <a href="" title="A summation of weapon discharge." class="class"></a><a href="" title="A summation of weapon discharge.">Projectile</a></li><li class="current-entities indented4"><a href="ProjectileQuality$.html" title="" class="object"></a> <a href="ProjectileQuality.html" title="Projectile quality is an external aspect of projectiles that is not dependent on hard-coded definitions of the entities used to compose the projectile such as the knowlegde of the emitting Tool (weapon)." class="trait"></a><a href="ProjectileQuality.html" title="Projectile quality is an external aspect of projectiles that is not dependent on hard-coded definitions of the entities used to compose the projectile such as the knowlegde of the emitting Tool (weapon).">ProjectileQuality</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Projectiles$.html" title="An Enumeration of all the projectile types in the game, paired with their object id as the Value." class="object"></a><a href="Projectiles$.html" title="An Enumeration of all the projectile types in the game, paired with their object id as the Value.">Projectiles</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="RadiationInteraction$.html" title="" class="object"></a><a href="RadiationInteraction$.html" title="">RadiationInteraction</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SameAsQuality.html" title="Implement the numeric modifier with the value as one." class="trait"></a><a href="SameAsQuality.html" title="Implement the numeric modifier with the value as one.">SameAsQuality</a></li><li class="current-entities indented4"><a href="SourceEntry$.html" title="" class="object"></a> <a href="SourceEntry.html" title="" class="trait"></a><a href="SourceEntry.html" title="">SourceEntry</a></li><li class="current-entities indented4"><a href="VehicleSource$.html" title="" class="object"></a> <a href="VehicleSource.html" title="" class="class"></a><a href="VehicleSource.html" title="">VehicleSource</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="Projectile$.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.ballistics" id="net.psforever.objects.ballistics" class="extype">ballistics</a></p><h1><a href="Projectile$.html" title="See companion object">Projectile</a><span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="Projectile$.html" title="See companion object">object Projectile</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><span class="name">Projectile</span><span class="params">(<span name="profile">profile: <a href="../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a></span>, <span name="tool_def">tool_def: <a href="../definition/ToolDefinition.html" name="net.psforever.objects.definition.ToolDefinition" id="net.psforever.objects.definition.ToolDefinition" class="extype">ToolDefinition</a></span>, <span name="fire_mode">fire_mode: <a href="../equipment/FireModeDefinition.html" name="net.psforever.objects.equipment.FireModeDefinition" id="net.psforever.objects.equipment.FireModeDefinition" class="extype">FireModeDefinition</a></span>, <span name="owner">owner: <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span>, <span name="attribute_to">attribute_to: <span name="scala.Int" class="extype">Int</span></span>, <span name="shot_origin">shot_origin: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="shot_angle">shot_angle: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="shot_velocity">shot_velocity: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>, <span name="quality">quality: <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a> = <span class="symbol"><span class="name"><a href="ProjectileQuality$.html">ProjectileQuality.Normal</a></span></span></span>, <span name="id">id: <span name="scala.Long" class="extype">Long</span> = <span class="defval"><span class="name"><a href="Projectile$.html">Projectile.idGenerator.getAndIncrement()</a></span></span></span>, <span name="fire_time">fire_time: <span name="scala.Long" class="extype">Long</span> = <span class="symbol">System.currentTimeMillis()</span></span>)</span><span class="result"> extends <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a> with <a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A summation of weapon discharge.</p></div><dl class="paramcmts block"><dt class="param">profile</dt><dd class="cmt"><p>an explanation of the damage that can be performed by this discharge</p></dd><dt class="param">tool_def</dt><dd class="cmt"><p>the weapon that caused this discharge</p></dd><dt class="param">fire_mode</dt><dd class="cmt"><p>the current fire mode of the tool used</p></dd><dt class="param">owner</dt><dd class="cmt"><p>the agency that caused the weapon to produce this projectile;
most often a player (<code>PlayerSource</code>)</p></dd><dt class="param">attribute_to</dt><dd class="cmt"><p>an object ID that refers to the method of death that would be reported;
usually the same as <code>tool_def.ObjectId</code>;
if not, then it is a type of vehicle (and owner should have a positive <code>seated</code> field)</p></dd><dt class="param">shot_origin</dt><dd class="cmt"><p>where the projectile started</p></dd><dt class="param">shot_angle</dt><dd class="cmt"><p>in which direction the projectile was aimed when it was discharged</p></dd><dt class="param">shot_velocity</dt><dd class="cmt"><p>the initial velocity coordinates of the projectile according to its world directions</p></dd><dt class="param">quality</dt><dd class="cmt"><p>na</p></dd><dt class="param">id</dt><dd class="cmt"><p>an exclusive identifier for this projectile;
normally generated internally, but can be manually set (for modifying a continuous projectile reference)</p></dd><dt class="param">fire_time</dt><dd class="cmt"><p>when the weapon discharged was recorded;
defaults to <code>System.currentTimeMillis()</code></p></dd></dl><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/ballistics/Projectile.scala" target="_blank">Projectile.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>ProjectileDefinition</code></p></span><span class="cmt"><p><code>ToolDefinition</code></p></span><span class="cmt"><p><code>FireModeDefinition</code></p></span><span class="cmt"><p><code>SourceEntry</code></p></span><span class="cmt"><p><code>PlayerSource</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a>, <span name="scala.Product" class="extype">Product</span>, <span name="scala.Equals" class="extype">Equals</span>, <a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a>, <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>, <a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a>, <a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a>, <a href="../entity/Identifiable.html" name="net.psforever.objects.entity.Identifiable" id="net.psforever.objects.entity.Identifiable" class="extype">Identifiable</a>, <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.ballistics.Projectile"><span>Projectile</span></li><li class="in" name="java.io.Serializable"><span>Serializable</span></li><li class="in" name="scala.Product"><span>Product</span></li><li class="in" name="scala.Equals"><span>Equals</span></li><li class="in" name="net.psforever.objects.zones.blockmap.BlockMapEntity"><span>BlockMapEntity</span></li><li class="in" name="net.psforever.objects.PlanetSideGameObject"><span>PlanetSideGameObject</span></li><li class="in" name="net.psforever.objects.entity.WorldEntity"><span>WorldEntity</span></li><li class="in" name="net.psforever.objects.entity.IdentifiableEntity"><span>IdentifiableEntity</span></li><li class="in" name="net.psforever.objects.entity.Identifiable"><span>Identifiable</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.ballistics.Projectile#&lt;init&gt;" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="&lt;init&gt;(profile:net.psforever.objects.definition.ProjectileDefinition,tool_def:net.psforever.objects.definition.ToolDefinition,fire_mode:net.psforever.objects.equipment.FireModeDefinition,owner:net.psforever.objects.ballistics.SourceEntry,attribute_to:Int,shot_origin:net.psforever.types.Vector3,shot_angle:net.psforever.types.Vector3,shot_velocity:Option[net.psforever.types.Vector3],quality:net.psforever.objects.ballistics.ProjectileQuality,id:Long,fire_time:Long):net.psforever.objects.ballistics.Projectile"></a><a id="&lt;init&gt;:Projectile"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#&lt;init&gt;(profile:net.psforever.objects.definition.ProjectileDefinition,tool_def:net.psforever.objects.definition.ToolDefinition,fire_mode:net.psforever.objects.equipment.FireModeDefinition,owner:net.psforever.objects.ballistics.SourceEntry,attribute_to:Int,shot_origin:net.psforever.types.Vector3,shot_angle:net.psforever.types.Vector3,shot_velocity:Option[net.psforever.types.Vector3],quality:net.psforever.objects.ballistics.ProjectileQuality,id:Long,fire_time:Long):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">new</span></span> <span class="symbol"><span class="name">Projectile</span><span class="params">(<span name="profile">profile: <a href="../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a></span>, <span name="tool_def">tool_def: <a href="../definition/ToolDefinition.html" name="net.psforever.objects.definition.ToolDefinition" id="net.psforever.objects.definition.ToolDefinition" class="extype">ToolDefinition</a></span>, <span name="fire_mode">fire_mode: <a href="../equipment/FireModeDefinition.html" name="net.psforever.objects.equipment.FireModeDefinition" id="net.psforever.objects.equipment.FireModeDefinition" class="extype">FireModeDefinition</a></span>, <span name="owner">owner: <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span>, <span name="attribute_to">attribute_to: <span name="scala.Int" class="extype">Int</span></span>, <span name="shot_origin">shot_origin: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="shot_angle">shot_angle: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>, <span name="shot_velocity">shot_velocity: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>, <span name="quality">quality: <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a> = <span class="symbol"><span class="name"><a href="ProjectileQuality$.html">ProjectileQuality.Normal</a></span></span></span>, <span name="id">id: <span name="scala.Long" class="extype">Long</span> = <span class="defval"><span class="name"><a href="Projectile$.html">Projectile.idGenerator.getAndIncrement()</a></span></span></span>, <span name="fire_time">fire_time: <span name="scala.Long" class="extype">Long</span> = <span class="symbol">System.currentTimeMillis()</span></span>)</span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">profile</dt><dd class="cmt"><p>an explanation of the damage that can be performed by this discharge</p></dd><dt class="param">tool_def</dt><dd class="cmt"><p>the weapon that caused this discharge</p></dd><dt class="param">fire_mode</dt><dd class="cmt"><p>the current fire mode of the tool used</p></dd><dt class="param">owner</dt><dd class="cmt"><p>the agency that caused the weapon to produce this projectile;
most often a player (<code>PlayerSource</code>)</p></dd><dt class="param">attribute_to</dt><dd class="cmt"><p>an object ID that refers to the method of death that would be reported;
usually the same as <code>tool_def.ObjectId</code>;
if not, then it is a type of vehicle (and owner should have a positive <code>seated</code> field)</p></dd><dt class="param">shot_origin</dt><dd class="cmt"><p>where the projectile started</p></dd><dt class="param">shot_angle</dt><dd class="cmt"><p>in which direction the projectile was aimed when it was discharged</p></dd><dt class="param">shot_velocity</dt><dd class="cmt"><p>the initial velocity coordinates of the projectile according to its world directions</p></dd><dt class="param">quality</dt><dd class="cmt"><p>na</p></dd><dt class="param">id</dt><dd class="cmt"><p>an exclusive identifier for this projectile;
normally generated internally, but can be manually set (for modifying a continuous projectile reference)</p></dd><dt class="param">fire_time</dt><dd class="cmt"><p>when the weapon discharged was recorded;
defaults to <code>System.currentTimeMillis()</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/ballistics/Projectile.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/ballistics/Projectile.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/ballistics/Projectile.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.ballistics.Projectile#Definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Definition:net.psforever.objects.definition.ProjectileDefinition"></a><a id="Definition:ProjectileDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Definition:net.psforever.objects.definition.ProjectileDefinition" 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">Definition</span><span class="result">: <a href="../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.ballistics.Projectile" id="net.psforever.objects.ballistics.Projectile" class="extype">Projectile</a><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Destroyed" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Destroyed:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Destroyed: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">Destroyed</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><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Destroyed_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Destroyed_=(state:Boolean):Boolean"></a><a id="Destroyed_=(Boolean):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Destroyed_=(state:Boolean):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" title="gt4s: Destroyed_$eq">Destroyed_=</span><span class="params">(<span name="state">state: <span name="scala.Boolean" class="extype">Boolean</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><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Entity:net.psforever.objects.entity.WorldEntity"></a><a id="Entity:WorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Entity:net.psforever.objects.entity.WorldEntity" 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">Entity</span><span class="result">: <a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Entity_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Entity_=(newEntity:net.psforever.objects.entity.WorldEntity):Unit"></a><a id="Entity_=(WorldEntity):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Entity_=(newEntity:net.psforever.objects.entity.WorldEntity):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" title="gt4s: Entity_$eq">Entity_=</span><span class="params">(<span name="newEntity">newEntity: <a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></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><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID:net.psforever.types.PlanetSideGUID"></a><a id="GUID:PlanetSideGUID"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#GUID:net.psforever.types.PlanetSideGUID" 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="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a><a href="../entity/Identifiable.html" name="net.psforever.objects.entity.Identifiable" id="net.psforever.objects.entity.Identifiable" class="extype">Identifiable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#GUID_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID_=(guid:net.psforever.types.PlanetSideGUID):net.psforever.types.PlanetSideGUID"></a><a id="GUID_=(PlanetSideGUID):PlanetSideGUID"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#GUID_=(guid:net.psforever.types.PlanetSideGUID):net.psforever.types.PlanetSideGUID" 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: GUID_$eq">GUID_=</span><span class="params">(<span name="guid">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">: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a><a href="../entity/Identifiable.html" name="net.psforever.objects.entity.Identifiable" id="net.psforever.objects.entity.Identifiable" class="extype">Identifiable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#GUID_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID_=(guid:net.psforever.types.StalePlanetSideGUID):net.psforever.types.PlanetSideGUID"></a><a id="GUID_=(StalePlanetSideGUID):PlanetSideGUID"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#GUID_=(guid:net.psforever.types.StalePlanetSideGUID):net.psforever.types.PlanetSideGUID" 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: GUID_$eq">GUID_=</span><span class="params">(<span name="guid">guid: <a href="../../types/StalePlanetSideGUID.html" name="net.psforever.types.StalePlanetSideGUID" id="net.psforever.types.StalePlanetSideGUID" class="extype">StalePlanetSideGUID</a></span>)</span><span class="result">: <a href="../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span></span><p class="shortcomment cmt">Always intercept <code>StalePlanetSideGUID</code> references when attempting to mutate the GUID value.</p><div class="fullcomment"><div class="comment cmt"><p>Always intercept <code>StalePlanetSideGUID</code> references when attempting to mutate the GUID value.</p></div><dl class="paramcmts block"><dt class="param">guid</dt><dd class="cmt"><p>the valid GUID to assign</p></dd><dt>returns</dt><dd class="cmt"><p>never returns</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></dd><dt>Exceptions thrown</dt><dd><span class="cmt"><p><span name="`AssigningGUIDException`" class="extype"><code>`AssigningGUIDException`</code></span> always</p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#HasGUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HasGUID:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#HasGUID: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">HasGUID</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Flag when the object has no GUID (initial condition) or is considered stale.</p><div class="fullcomment"><div class="comment cmt"><p>Flag when the object has no GUID (initial condition) or is considered stale.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>whether the value of the GUID is a valid representation for this object</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#Invalidate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Invalidate():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Invalidate():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">Invalidate</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Indicate that the current GUID is no longer a valid representation of the object.</p><div class="fullcomment"><div class="comment cmt"><p>Indicate that the current GUID is no longer a valid representation of the object.
Transforms whatever the current GUID is into a <code>StalePlanetSideGUID</code> entity with the same value.
Doing this restores the object to its default mutation option ("the ability to set a new valid GUID").
The current GUID will still be accessed as if it were valid, but it will be wrapped in the new stale object.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#Miss" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Miss():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Miss():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">Miss</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.PlanetSideGameObject#Orientation" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Orientation:net.psforever.types.Vector3"></a><a id="Orientation:Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Orientation: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">Orientation</span><span class="result">: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Orientation_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Orientation_=(vec:net.psforever.types.Vector3):net.psforever.types.Vector3"></a><a id="Orientation_=(Vector3):Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Orientation_=(vec: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: Orientation_$eq">Orientation_=</span><span class="params">(<span name="vec">vec: <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></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Position" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Position:net.psforever.types.Vector3"></a><a id="Position:Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Position: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">Position</span><span class="result">: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Position_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Position_=(vec:net.psforever.types.Vector3):net.psforever.types.Vector3"></a><a id="Position_=(Vector3):Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Position_=(vec: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: Position_$eq">Position_=</span><span class="params">(<span name="vec">vec: <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></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#Resolve" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Resolve():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Resolve():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">Resolve</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Mark the projectile as being "encountered" or "managed" at least once.</p></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Velocity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Velocity:Option[net.psforever.types.Vector3]"></a><a id="Velocity:Option[Vector3]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Velocity:Option[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">Velocity</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Velocity_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Velocity_=(vec:Option[net.psforever.types.Vector3]):Option[net.psforever.types.Vector3]"></a><a id="Velocity_=(Option[Vector3]):Option[Vector3]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Velocity_=(vec:Option[net.psforever.types.Vector3]):Option[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: Velocity_$eq">Velocity_=</span><span class="params">(<span name="vec">vec: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity#Velocity_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Velocity_=(vec:net.psforever.types.Vector3):Option[net.psforever.types.Vector3]"></a><a id="Velocity_=(Vector3):Option[Vector3]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#Velocity_=(vec:net.psforever.types.Vector3):Option[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: Velocity_$eq">Velocity_=</span><span class="params">(<span name="vec">vec: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></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/ballistics/Projectile.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.ballistics.Projectile#attribute_to" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="attribute_to:Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#attribute_to:Int" 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">attribute_to</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.blockmap.BlockMapEntity#blockMapEntry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="blockMapEntry:Option[net.psforever.objects.zones.blockmap.BlockMapEntry]"></a><a id="blockMapEntry:Option[BlockMapEntry]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#blockMapEntry:Option[net.psforever.objects.zones.blockmap.BlockMapEntry]" 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">blockMapEntry</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../zones/blockmap/BlockMapEntry.html" name="net.psforever.objects.zones.blockmap.BlockMapEntry" id="net.psforever.objects.zones.blockmap.BlockMapEntry" class="extype">BlockMapEntry</a>]</span></span><p class="shortcomment cmt">internal data regarding an active representation on a blockmap</p><div class="fullcomment"><div class="comment cmt"><p>internal data regarding an active representation on a blockmap</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.blockmap.BlockMapEntity#blockMapEntry_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="blockMapEntry_=(entry:Option[net.psforever.objects.zones.blockmap.BlockMapEntry]):Option[net.psforever.objects.zones.blockmap.BlockMapEntry]"></a><a id="blockMapEntry_=(Option[BlockMapEntry]):Option[BlockMapEntry]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#blockMapEntry_=(entry:Option[net.psforever.objects.zones.blockmap.BlockMapEntry]):Option[net.psforever.objects.zones.blockmap.BlockMapEntry]" 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: blockMapEntry_$eq">blockMapEntry_=</span><span class="params">(<span name="entry">entry: <span name="scala.Option" class="extype">Option</span>[<a href="../zones/blockmap/BlockMapEntry.html" name="net.psforever.objects.zones.blockmap.BlockMapEntry" id="net.psforever.objects.zones.blockmap.BlockMapEntry" class="extype">BlockMapEntry</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../zones/blockmap/BlockMapEntry.html" name="net.psforever.objects.zones.blockmap.BlockMapEntry" id="net.psforever.objects.zones.blockmap.BlockMapEntry" class="extype">BlockMapEntry</a>]</span></span><p class="shortcomment cmt">internal data regarding an active representation on a blockmap</p><div class="fullcomment"><div class="comment cmt"><p>internal data regarding an active representation on a blockmap</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a></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/ballistics/Projectile.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.ballistics.Projectile#current" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="current:net.psforever.objects.entity.SimpleWorldEntity"></a><a id="current:SimpleWorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#current:net.psforever.objects.entity.SimpleWorldEntity" 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">current</span><span class="result">: <a href="../entity/SimpleWorldEntity.html" name="net.psforever.objects.entity.SimpleWorldEntity" id="net.psforever.objects.entity.SimpleWorldEntity" class="extype">SimpleWorldEntity</a></span></span><p class="shortcomment cmt">Information about the current world coordinates and orientation of the projectile</p></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/ballistics/Projectile.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#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.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.ballistics.Projectile#fire_mode" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="fire_mode:net.psforever.objects.equipment.FireModeDefinition"></a><a id="fire_mode:FireModeDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#fire_mode:net.psforever.objects.equipment.FireModeDefinition" 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">fire_mode</span><span class="result">: <a href="../equipment/FireModeDefinition.html" name="net.psforever.objects.equipment.FireModeDefinition" id="net.psforever.objects.equipment.FireModeDefinition" class="extype">FireModeDefinition</a></span></span></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#fire_time" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="fire_time:Long"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#fire_time:Long" 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">fire_time</span><span class="result">: <span name="scala.Long" class="extype">Long</span></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[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.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="net.psforever.objects.ballistics.Projectile#id" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="id:Long"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#id:Long" 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.Long" class="extype">Long</span></span></span></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/ballistics/Projectile.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.ballistics.Projectile#isMiss" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="isMiss:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#isMiss: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">isMiss</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity#isMoving" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isMoving(test:Float):Boolean"></a><a id="isMoving(Float):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#isMoving(test: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">isMoving</span><span class="params">(<span name="test">test: <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">This object is not considered moving unless it is moving at least as fast as a certain velocity.</p><div class="fullcomment"><div class="comment cmt"><p>This object is not considered moving unless it is moving at least as fast as a certain velocity.</p></div><dl class="paramcmts block"><dt class="param">test</dt><dd class="cmt"><p>the (squared) velocity to test against</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if we are moving; <code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity#isMoving" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isMoving(test:net.psforever.types.Vector3):Boolean"></a><a id="isMoving(Vector3):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#isMoving(test:net.psforever.types.Vector3):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">isMoving</span><span class="params">(<span name="test">test: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">This object is not considered moving unless it is moving at least as fast as a certain velocity.</p><div class="fullcomment"><div class="comment cmt"><p>This object is not considered moving unless it is moving at least as fast as a certain velocity.</p></div><dl class="paramcmts block"><dt class="param">test</dt><dd class="cmt"><p>the velocity to test against</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if we are moving; <code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity#isMoving" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isMoving:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#isMoving: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">isMoving</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">A velocity of non-zero is the same as moving.</p><div class="fullcomment"><div class="comment cmt"><p>A velocity of non-zero is the same as moving.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p><code>true</code>, if we are moving; <code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#isResolved" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="isResolved:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#isResolved: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">isResolved</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></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/ballistics/Projectile.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/ballistics/Projectile.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/ballistics/Projectile.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="net.psforever.objects.ballistics.Projectile#owner" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="owner:net.psforever.objects.ballistics.SourceEntry"></a><a id="owner:SourceEntry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#owner:net.psforever.objects.ballistics.SourceEntry" 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">owner</span><span class="result">: <a href="SourceEntry.html" name="net.psforever.objects.ballistics.SourceEntry" id="net.psforever.objects.ballistics.SourceEntry" class="extype">SourceEntry</a></span></span></li><li class="indented0 " name="scala.Product#productElementNames" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="productElementNames:Iterator[String]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#productElementNames:Iterator[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">productElementNames</span><span class="result">: <span name="scala.Iterator" class="extype">Iterator</span>[<span name="scala.Predef.String" class="extype">String</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Product</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#profile" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="profile:net.psforever.objects.definition.ProjectileDefinition"></a><a id="profile:ProjectileDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#profile:net.psforever.objects.definition.ProjectileDefinition" 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">profile</span><span class="result">: <a href="../definition/ProjectileDefinition.html" name="net.psforever.objects.definition.ProjectileDefinition" id="net.psforever.objects.definition.ProjectileDefinition" class="extype">ProjectileDefinition</a></span></span></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#quality" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="quality(value:net.psforever.objects.ballistics.ProjectileQuality):net.psforever.objects.ballistics.Projectile"></a><a id="quality(ProjectileQuality):Projectile"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#quality(value:net.psforever.objects.ballistics.ProjectileQuality):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">quality</span><span class="params">(<span name="value">value: <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a></span>)</span><span class="result">: <a href="" name="net.psforever.objects.ballistics.Projectile" id="net.psforever.objects.ballistics.Projectile" class="extype">Projectile</a></span></span><p class="shortcomment cmt">Create a copy of this projectile with all the same information
save for the quality.</p><div class="fullcomment"><div class="comment cmt"><p>Create a copy of this projectile with all the same information
save for the quality.
Used mainly for aggravated damage.
It is important to note that the new projectile shares the (otherwise) exclusive id of the original.</p></div><dl class="paramcmts block"><dt class="param">value</dt><dd class="cmt"><p>the new quality</p></dd><dt>returns</dt><dd class="cmt"><p>a new <code>Projectile</code> entity</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#quality" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="quality:net.psforever.objects.ballistics.ProjectileQuality"></a><a id="quality:ProjectileQuality"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#quality:net.psforever.objects.ballistics.ProjectileQuality" 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">quality</span><span class="result">: <a href="ProjectileQuality.html" name="net.psforever.objects.ballistics.ProjectileQuality" id="net.psforever.objects.ballistics.ProjectileQuality" class="extype">ProjectileQuality</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.blockmap.BlockMapEntity#sector" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="sector(zone:net.psforever.objects.zones.Zone,range:Float):net.psforever.objects.zones.blockmap.SectorPopulation"></a><a id="sector(Zone,Float):SectorPopulation"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#sector(zone:net.psforever.objects.zones.Zone,range:Float):net.psforever.objects.zones.blockmap.SectorPopulation" 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">sector</span><span class="params">(<span name="zone">zone: <a href="../zones/Zone.html" name="net.psforever.objects.zones.Zone" id="net.psforever.objects.zones.Zone" class="extype">Zone</a></span>, <span name="range">range: <span name="scala.Float" class="extype">Float</span></span>)</span><span class="result">: <a href="../zones/blockmap/SectorPopulation.html" name="net.psforever.objects.zones.blockmap.SectorPopulation" id="net.psforever.objects.zones.blockmap.SectorPopulation" class="extype">SectorPopulation</a></span></span><p class="shortcomment cmt">Buckets in the blockmap are called "sectors".</p><div class="fullcomment"><div class="comment cmt"><p>Buckets in the blockmap are called "sectors".
Find the sectors in a given blockmap in which the entity would be represented within a given range.</p></div><dl class="paramcmts block"><dt class="param">zone</dt><dd class="cmt"><p>what region the blockmap represents</p></dd><dt class="param">range</dt><dd class="cmt"><p>the custom distance from the central sector along the major axes</p></dd><dt>returns</dt><dd class="cmt"><p>a conglomerate sector which lists all of the entities in the allocated sector(s)</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ballistics.Projectile#shot_angle" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="shot_angle:net.psforever.types.Vector3"></a><a id="shot_angle:Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#shot_angle:net.psforever.types.Vector3" 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">shot_angle</span><span class="result">: <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.ballistics.Projectile#shot_origin" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="shot_origin:net.psforever.types.Vector3"></a><a id="shot_origin:Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#shot_origin:net.psforever.types.Vector3" 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">shot_origin</span><span class="result">: <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.ballistics.Projectile#shot_velocity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="shot_velocity:Option[net.psforever.types.Vector3]"></a><a id="shot_velocity:Option[Vector3]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#shot_velocity:Option[net.psforever.types.Vector3]" 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">shot_velocity</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<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="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](=&gt;T0):T0"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#synchronized[T0](x$1:=&gt;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: =&gt; <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="net.psforever.objects.ballistics.Projectile#tool_def" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="tool_def:net.psforever.objects.definition.ToolDefinition"></a><a id="tool_def:ToolDefinition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#tool_def:net.psforever.objects.definition.ToolDefinition" 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">tool_def</span><span class="result">: <a href="../definition/ToolDefinition.html" name="net.psforever.objects.definition.ToolDefinition" id="net.psforever.objects.definition.ToolDefinition" class="extype">ToolDefinition</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.blockmap.BlockMapEntity#updateBlockMapEntry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="updateBlockMapEntry(newCoords:net.psforever.types.Vector3):Boolean"></a><a id="updateBlockMapEntry(Vector3):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/Projectile.html#updateBlockMapEntry(newCoords:net.psforever.types.Vector3):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">updateBlockMapEntry</span><span class="params">(<span name="newCoords">newCoords: <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Update the internal data's known coordinate position without changing representation on whatever blockmap.</p><div class="fullcomment"><div class="comment cmt"><p>Update the internal data's known coordinate position without changing representation on whatever blockmap.
Has the potential to cause major issues with the blockmap if used without external checks.</p></div><dl class="paramcmts block"><dt class="param">newCoords</dt><dd class="cmt"><p>the coordinate position</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the coordinates were updated;
<code>false</code>, otherwise</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a></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/ballistics/Projectile.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/ballistics/Projectile.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/ballistics/Projectile.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></ol></div></div><div id="inheritedMembers"><div name="java.io.Serializable" class="parent"><h3>Inherited from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></h3></div><div name="scala.Product" class="parent"><h3>Inherited from <span name="scala.Product" class="extype">Product</span></h3></div><div name="scala.Equals" class="parent"><h3>Inherited from <span name="scala.Equals" class="extype">Equals</span></h3></div><div name="net.psforever.objects.zones.blockmap.BlockMapEntity" class="parent"><h3>Inherited from <a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a></h3></div><div name="net.psforever.objects.PlanetSideGameObject" class="parent"><h3>Inherited from <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a></h3></div><div name="net.psforever.objects.entity.WorldEntity" class="parent"><h3>Inherited from <a href="../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></h3></div><div name="net.psforever.objects.entity.IdentifiableEntity" class="parent"><h3>Inherited from <a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></h3></div><div name="net.psforever.objects.entity.Identifiable" class="parent"><h3>Inherited from <a href="../entity/Identifiable.html" name="net.psforever.objects.entity.Identifiable" id="net.psforever.objects.entity.Identifiable" class="extype">Identifiable</a></h3></div><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>