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.InteractWithEnvironment"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="InteractWithEnvironmentextendsProductwithSerializable"></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">final </span><spanclass="kind">case class</span></span><spanclass="symbol"><ahref="InteractWithEnvironment.html"title="The target has clipped into a critical region of a piece of environment."><spanclass="name">InteractWithEnvironment</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 clipped into a critical region of a piece of environment.</p><divclass="fullcomment"><divclass="comment cmt"><p>The target has clipped 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 terrain clipping region</p></dd><dtclass="param">mountedVehicle</dt><dd
(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.InteractsWithZoneEnvironment"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="InteractsWithZoneEnvironmentextendsAnyRef"></a><aid="InteractsWithZoneEnvironment:InteractsWithZoneEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/InteractsWithZoneEnvironment.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="InteractsWithZoneEnvironment.html"title="This game entity may infrequently test whether it may interact with game world environment."><spanclass="name">InteractsWithZoneEnvironment</span></a><spanclass="result"> extends <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><pclass="shortcomment cmt">This game entity may infrequently test whether it may interact with game world environment.</p></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="PieceOfEnvironmentextendsAnyRef"></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 <spanname="scala.AnyRef"class="extype">AnyRef</span></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 the game world around it."><spanclass="name">RespondsToZo
Specific types of environmental region is bound by geometry,
designated by attributes,
and gets reacted to when coming into contact with that geometry.
Ideally, the target under control instigates the responses towards the environment
by independently re-evaluating the conditions of its interactions.
Only one kind of environment can elicit a response at a time.
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>InteractsWithZoneEnvironment</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.InteractsWithZoneEnvironment"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="InteractsWithZoneEnvironment"></a><aid="InteractsWithZoneEnvironment:InteractsWithZoneEnvironment"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/environment/InteractsWithZoneEnvironment$.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="InteractsWithZoneEnvironment$.html"title=""><spanclass="name">InteractsWithZoneEnvironment</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"><spanclass="modifier"></span><spanclass="kind">object</span></span><spanclass="symbol"><ahref="Pool$.html"title=""><spanclass="name">Pool</span></a><spanclass="result"> extends <ahref="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></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.environment.RespondsToZoneEnvironment"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="RespondsToZoneEnvironment"></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">object</span></span><spanclass="symbol"><ahref="RespondsToZoneEnvironment$.html"title="