The modifier "deep" indicates that the valid area goes down from the altitude to the bottom of the world.</p></div><dlclass="paramcmts block"><dtclass="param">center</dt><ddclass="cmt"><p>the center of the geometry (height)</p></dd><dtclass="param">radius</dt><ddclass="cmt"><p>how large the circle is</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.DeepPlane"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DeepPlaneextendsEnvironmentCollisionwithProductwithSerializable"></a><aid="DeepPlane:DeepPlane"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/DeepPlane.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="DeepPlane.html"title="A mathematical plane that is always perpendicular to world-up."><spanclass="name">DeepPlane</span></a><spanclass="params">(<spanname="altitude">altitude: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">A mathematical plane that is always perpendicular to world-up.</p><divclass="fullcomment"><divclass="comment cmt"><p>A mathematical plane that is always perpendicular to world-up.
The modifier "deep" indicates that the valid area goes down from the altitude to the bottom of the world.</p></div><dlclass="paramcmts block"><dtclass="param">altitude</dt><ddclass="cmt"><p>the z-coordinate of the geometry (height)</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.DeepSquare"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DeepSquareextendsEnvironmentCollisionwithProductwithSerializable"></a><aid="DeepSquare:DeepSquare"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/DeepSquare.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="DeepSquare.html"title="From above, a rectangular region that is always perpendicular to world-up and whose sides align with the X-axis and Y-axis, respectively."><spanclass="name">DeepSquare</span></a><spanclass="params">(<spanname="altitude">altitude: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="north">north: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="east">east: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="south">south: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="west">west: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">From above, a rectangular region that is always perpendicular to world-up
and whose sides align with the X-axis and Y-axis, respectively.</p><divclass="fullcomment"><divclass="comment cmt"><p>From above, a rectangular region that is always perpendicular to world-up
and whose sides align with the X-axis and Y-axis, respectively.
The modifier "deep" indicates that the valid area goes down from the altitude to the bottom of the world.</p></div><dlclass="paramcmts block"><dtclass="param">altitude</dt><ddclass="cmt"><p>the z-coordinate of the geometry (height)</p></dd><dtclass="param">north</dt><ddclass="cmt"><p>the y-coordinate of the greatest side</p></dd><dtclass="param">east</dt><ddclass="cmt"><p>the x-coordinate of the other greatest side</p></dd><dtclass="param">south</dt><ddclass="cmt"><p>the y-coordinate of the least side</p></dd><dtclass="param">west</dt><ddclass="cmt"><p>the x-coordinate of the other least side</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.DeepSurface"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DeepSurfaceextendsEnvironmentCollisionwithProductwithSerializable"></a><aid="DeepSurface:DeepSurface"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/DeepSurface.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="DeepSurface.html"title="Similar to DeepRectangle, from above, a rectangular region that is always perpendicular to world-up and whose sides align with the X-axis and Y-axis, respectively."><spanclass="name">DeepSurface</span></a><spanclass="params">(<spanname="altitude">altitude: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="north">north: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="east">east: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="south">south: <spanname="scala.Float"class="extype">Float</span></span>, <spanname="west">west: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">Similar to <code>DeepRectangle</code>,
from above, a rectangular region that is always perpendicular to world-up
and whose sides align with the X-axis and Y-axis, respectively.</p><divclass="fullcomment"><divclass="comment cmt"><p>Similar to <code>DeepRectangle</code>,
from above, a rectangular region that is always perpendicular to world-up
and whose sides align with the X-axis and Y-axis, respectively.
The modifier "deep" indicates that the valid area goes down from the altitude to the bottom of the world.
It is never subject to variable intersection depth during testing.</p></div><dlclass="paramcmts block"><dtclass="param">altitude</dt><ddclass="cmt"><p>the z-coordinate of the geometry (height)</p></dd><dtclass="param">north</dt><ddclass="cmt"><p>the y-coordinate of the greatest side</p></dd><dtclass="param">east</dt><ddclass="cmt"><p>the x-coordinate of the other greatest side</p></dd><dtclass="param">south</dt><ddclass="cmt"><p>the y-coordinate of the least side</p></dd><dtclass="param">west</dt><ddclass="cmt"><p>the x-coordinate of the other least side</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.EnvironmentCollision"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="EnvironmentCollisionextendsAnyRef"></a><aid="EnvironmentCollision:EnvironmentCollision"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/EnvironmentCollision.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="EnvironmentCollision.html"title="The coordinate representation of a feature of the game world that is not a formal game object, usually terrain, but can be used to represent any bounded region."><spanclass="name">EnvironmentCollision</span></a><spanclass="result"> extends <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><pclass="shortcomment cmt">The coordinate representation of a feature of the game world that is not a formal game object,
usually terrain, but can be used to represent any bounded region.</p><divclass="fullcomment"><divclass="comment cmt"><p>The coordinate representation of a feature of the game world that is not a formal game object,
usually terrain, but can be used to represent any bounded region.
Calling this "geometry" would be accurate yet still generous.
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.EnvironmentTrait"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="EnvironmentTraitextendsEnumEntry"></a><aid="EnvironmentTrait:EnvironmentTrait"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/EnvironmentTrait.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">sealed abstract </span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="EnvironmentTrait.html"title="A general description of environment and its interactive possibilities."><spanclass="name">EnvironmentTrait</span></a><spanclass="result"> extends <spanname="enumeratum.EnumEntry"class="extype">EnumEntry</span></span></span><pclass="shortcomment cmt">A general description of environment and its interactive possibilities.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.EscapeFromEnvironment"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="EscapeFromEnvironmentextendsProductwithSerializable"></a><aid="EscapeFromEnvironment:EscapeFromEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/EscapeFromEnvironment.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="EscapeFromEnvironment.html"title="The target has ceased to clip into a critical region of a piece of environment."><spanclass="name">EscapeFromEnvironment</span></a><spanclass="params">(<spanname="obj">obj: <ahref="../PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a></span>, <spanname="environment">environment: <ahref="PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a></span>, <spanname="mountedVehicle">mountedVehicle: <spanname="scala.Option"class="extype">Option</span>[<ahref="OxygenStateTarget.html"name="net.psforever.objects.serverobject.environment.OxygenStateTarget"id="net.psforever.objects.serverobject.environment.OxygenStateTarget"class="extype">OxygenStateTarget</a>]</span>)</span><spanclass="result"> extends <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">The target has ceased to clip into a critical region of a piece of environment.</p><divclass="fullcomment"><divclass="comment cmt"><p>The target has ceased to clip into a critical region of a piece of environment.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">environment</dt><ddclass="cmt"><p>the previous terrain clipping region</p></dd><dtclass="param">mountedVehicle</dt><ddclass="cmt"><p>whether or not the target is mounted
(specifically, if the target is a <code>Player</code> who is mounted in a <code>Vehicle</code>)</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.GantryDenialField"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="GantryDenialFieldextendsPieceOfEnvironmentwithProductwithSerializable"></a><aid="GantryDenialField:GantryDenialField"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/GantryDenialField.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="GantryDenialField.html"title=""><spanclass="name">GantryDenialField</span></a><spanclass="params">(<spanname="obbasemesh">obbasemesh: <ahref="../../../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a></span>, <spanname="mountPoint">mountPoint: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="collision">collision: <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a></span>)</span><spanclass="result"> extends <ahref="PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.GeneralMovementField"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="GeneralMovementFieldextendsPieceOfEnvironmentwithProductwithSerializable"></a><aid="GeneralMovementField:GeneralMovementField"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/GeneralMovementField.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="GeneralMovementField.html"title=""><spanclass="name">GeneralMovementField</span></a><spanclass="params">(<spanname="triggerAction">triggerAction: (<ahref="../../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a>) =><spanname="scala.Unit"class="extype">Unit</span></span>, <spanname="collision">collision: <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a></span>)</span><spanclass="result"> extends <ahref="PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.InteractWithEnvironment"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="InteractWithEnvironmentextendsZoneInteraction"></a><aid="InteractWithEnvironment:InteractWithEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><sp
(specifically, if the target is a <code>Player</code> who is mounted in a <code>Vehicle</code>)</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.OxygenStateTarget"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="OxygenStateTargetextendsProductwithSerializable"></a><aid="OxygenStateTarget:OxygenStateTarget"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/OxygenStateTarget.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="OxygenStateTarget.html"title="Related to the progress of interacting with a body of water deeper than you are tall or deeper than your vehicle is off the ground."><spanclass="name">OxygenStateTarget</span></a><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="state">state: <ahref="../../../types/OxygenState.html"name="net.psforever.types.OxygenState"id="net.psforever.types.OxygenState"class="extype">OxygenState</a></span>, <spanname="progress">progress: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">Related to the progress of interacting with a body of water deeper than you are tall or
deeper than your vehicle is off the ground.</p><divclass="fullcomment"><divclass="comment cmt"><p>Related to the progress of interacting with a body of water deeper than you are tall or
deeper than your vehicle is off the ground.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>the target</p></dd><dtclass="param">state</dt><ddclass="cmt"><p>whether they are recovering or suffocating</p></dd><dtclass="param">progress</dt><ddclass="cmt"><p>the percentage of completion towards the state</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="PieceOfEnvironmentextendsBlockMapEntity"></a><aid="PieceOfEnvironment:PieceOfEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/PieceOfEnvironment.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="PieceOfEnvironment.html"title="The representation of a feature of the game world that is not a formal game object, usually terrain, but can be used to represent any bounded region."><spanclass="name">PieceOfEnvironment</span></a><spanclass="result"> extends <ahref="../../zones/blockmap/BlockMapEntity.html"name="net.psforever.objects.zones.blockmap.BlockMapEntity"id="net.psforever.objects.zones.blockmap.BlockMapEntity"class="extype">BlockMapEntity</a></span></span><pclass="shortcomment cmt">The representation of a feature of the game world that is not a formal game object,
usually terrain, but can be used to represent any bounded region.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.Pool"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="PoolextendsPieceOfEnvironmentwithProductwithSerializable"></a><aid="Pool:Pool"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/Pool.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="Pool.html"title="A limited environment that spans no specific region."><spanclass="name">Pool</span></a><spanclass="params">(<spanname="attribute">attribute: <ahref="EnvironmentTrait.html"name="net.psforever.objects.serverobject.environment.EnvironmentTrait"id="net.psforever.objects.serverobject.environment.EnvironmentTrait"class="extype">EnvironmentTrait</a></span>, <spanname="collision">collision: <ahref="EnvironmentCollision.html"name="net.psforever.objects.serverobject.environment.EnvironmentCollision"id="net.psforever.objects.serverobject.environment.EnvironmentCollision"class="extype">EnvironmentCollision</a></span>)</span><spanclass="result"> extends <ahref="PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">A limited environment that spans no specific region.</p><divclass="fullcomment"><divclass="comment cmt"><p>A limited environment that spans no specific region.</p></div><dlclass="paramcmts block"><dtclass="param">attribute</dt><ddclass="cmt"><p>of what the environment is composed</p></dd><dtclass="param">collision</dt><ddclass="cmt"><p>a special representation of the region that qualifies as "this environment"</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.RecoveredFromEnvironmentInteraction"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="RecoveredFromEnvironmentInteractionextendsProductwithSerializable"></a><aid="RecoveredFromEnvironmentInteraction:RecoveredFromEnvironmentInteraction"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/RecoveredFromEnvironmentInteraction.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="RecoveredFromEnvironmentInteraction.html"title="Completely reset any internal actions or processes related to environment clipping."><spanclass="name">RecoveredFromEnvironmentInteraction</span></a><spanclass="params">()</span><spanclass="result"> extends <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">Completely reset any internal actions or processes related to environment clipping.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="RespondsToZoneEnvironmentextendsAnyRef"></a><aid="RespondsToZoneEnvironment:RespondsToZoneEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/RespondsToZoneEnvironment.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="RespondsToZoneEnvironment.html"title="The mixin code for any server object that responds to environmental representations in the game world."><spancl
While a reversal of this trigger scheme is possible, it is not ideal.</p></div><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>InteractsWithEnvironment</code></p></span><spanclass="cmt"><p><code>PieceOfEnvironment</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.SeaLevel"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="SeaLevelextendsPieceOfEnvironmentwithProductwithSerializable"></a><aid="SeaLevel:SeaLevel"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/SeaLevel.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="SeaLevel.html"title="A planar environment that spans the whole of the game world and starts at and below a certain altitude."><spanclass="name">SeaLevel</span></a><spanclass="params">(<spanname="attribute">attribute: <ahref="EnvironmentTrait.html"name="net.psforever.objects.serverobject.environment.EnvironmentTrait"id="net.psforever.objects.serverobject.environment.EnvironmentTrait"class="extype">EnvironmentTrait</a></span>, <spanname="altitude">altitude: <spanname="scala.Float"class="extype">Float</span></span>)</span><spanclass="result"> extends <ahref="PieceOfEnvironment.html"name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"id="net.psforever.objects.serverobject.environment.PieceOfEnvironment"class="extype">PieceOfEnvironment</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span><pclass="shortcomment cmt">A planar environment that spans the whole of the game world
and starts at and below a certain altitude.</p><divclass="fullcomment"><divclass="comment cmt"><p>A planar environment that spans the whole of the game world
and starts at and below a certain altitude.</p></div><dlclass="paramcmts block"><dtclass="param">attribute</dt><ddclass="cmt"><p>of what the environment is composed</p></dd><dtclass="param">altitude</dt><ddclass="cmt"><p>how high the environment starts</p></dd></dl></div></li></ol></div><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="net.psforever.objects.serverobject.environment.EnvironmentAttribute"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="EnvironmentAttribute"></a><aid="EnvironmentAttribute:EnvironmentAttribute"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/EnvironmentAttribute$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="EnvironmentAttribute$.html"title=""><spanclass="name">EnvironmentAttribute</span></a><spanclass="result"> extends <spanname="enumeratum.Enum"class="extype">Enum</span>[<ahref="EnvironmentTrait.html"name="net.psforever.objects.serverobject.environment.EnvironmentTrait"id="net.psforever.objects.serverobject.environment.EnvironmentTrait"class="extype">EnvironmentTrait</a>]</span></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.EnvironmentInteraction"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="EnvironmentInteraction"></a><aid="EnvironmentInteraction:EnvironmentInteraction"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/EnvironmentInteraction$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">case object</span></span><spanclass="symbol"><ahref="EnvironmentInteraction$.html"title=""><spanclass="name">EnvironmentInteraction</span></a><spanclass="result"> extends <ahref="../../zones/ZoneInteractionType.html"name="net.psforever.objects.zones.ZoneInteractionType"id="net.psforever.objects.zones.ZoneInteractionType"class="extype">ZoneInteractionType</a> with <spanname="scala.Product"class="extype">Product</span> with <spanname="scala.Serializable"class="extype">Serializable</span></span></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.InteractWithEnvironment"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="InteractWithEnvironment"></a><aid="InteractWithEnvironment:InteractWithEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="InteractWithEnvironment$.html"title=""><spanclass="name">InteractWithEnvironment</span></a></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.PieceOfEnvironment"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="PieceOfEnvironment"></a><aid="PieceOfEnvironment:PieceOfEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/PieceOfEnvironment$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="PieceOfEnvironment$.html"title=""><spanclass="name">PieceOfEnvironment</span></a></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.Pool"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Pool"></a><aid="Pool:Pool"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/Pool$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanc