PSF-LoginServer/net/psforever/objects/serverobject/environment/InteractWithEnvironment.html

19 lines
44 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.serverobject.environment.InteractWithEnvironment</title><meta content="PSF - LoginServer - master - net.psforever.objects.serverobject.environment.InteractWithEnvironment" name="description"/><meta content="PSF LoginServer master net.psforever.objects.serverobject.environment.InteractWithEnvironment" 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.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/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">serverobject</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="indented5 " name="net.psforever.objects.serverobject.environment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="environment"></a><a id="environment:environment"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/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">environment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects.serverobject" id="net.psforever.objects.serverobject" class="extype">serverobject</a></dd></dl></div></li><li class="current-entities indented5"><span class="separator"></span> <a href="DeepCircularSurface.html" title="From above, a circular region that is always perpendicular to world-up." class="class"></a><a href="DeepCircularSurface.html" title="From above, a circular region that is always perpendicular to world-up.">DeepCircularSurface</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="DeepPlane.html" title="A mathematical plane that is always perpendicular to world-up." class="class"></a><a href="DeepPlane.html" title="A mathematical plane that is always perpendicular to world-up.">DeepPlane</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="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." class="class"></a><a href="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.">DeepSquare</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="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." class="class"></a><a href="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.">DeepSurface</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="EnvironmentAttribute$.html" title="" class="object"></a><a href="EnvironmentAttribute$.html" title="">EnvironmentAttribute</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="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." class="trait"></a><a href="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.">EnvironmentCollision</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="EnvironmentInteraction$.html" title="" class="object"></a><a href="EnvironmentInteraction$.html" title="">EnvironmentInteraction</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="EnvironmentTrait.html" title="A general description of environment and its interactive possibilities." class="class"></a><a href="EnvironmentTrait.html" title="A general description of environment and its interactive possibilities.">EnvironmentTrait</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="EscapeFromEnvironment.html" title="The target has ceased to clip into a critical region of a piece of environment." class="class"></a><a href="EscapeFromEnvironment.html" title="The target has ceased to clip into a critical region of a piece of environment.">EscapeFromEnvironment</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="GantryDenialField.html" title="" class="class"></a><a href="GantryDenialField.html" title="">GantryDenialField</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="GeneralMovementField.html" title="" class="class"></a><a href="GeneralMovementField.html" title="">GeneralMovementField</a></li><li class="current-entities indented5"><a href="InteractWithEnvironment$.html" title="" class="object"></a> <a href="" title="This game entity may infrequently test whether it may interact with game world environment." class="class"></a><a href="" title="This game entity may infrequently test whether it may interact with game world environment.">InteractWithEnvironment</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="InteractingWithEnvironment.html" title="The target has clipped into a critical region of a piece of environment." class="class"></a><a href="InteractingWithEnvironment.html" title="The target has clipped into a critical region of a piece of environment.">InteractingWithEnvironment</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="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." class="class"></a><a href="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.">OxygenStateTarget</a></li><li class="current-entities indented5"><a href="PieceOfEnvironment$.html" title="" class="object"></a> <a href="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." class="trait"></a><a href="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.">PieceOfEnvironment</a></li><li class="current-entities indented5"><a href="Pool$.html" title="" class="object"></a> <a href="Pool.html" title="A limited environment that spans no specific region." class="class"></a><a href="Pool.html" title="A limited environment that spans no specific region.">Pool</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="RecoveredFromEnvironmentInteraction.html" title="Completely reset any internal actions or processes related to environment clipping." class="class"></a><a href="RecoveredFromEnvironmentInteraction.html" title="Completely reset any internal actions or processes related to environment clipping.">RecoveredFromEnvironmentInteraction</a></li><li class="current-entities indented5"><a href="RespondsToZoneEnvironment$.html" title="" class="object"></a> <a href="RespondsToZoneEnvironment.html" title="The mixin code for any server object that responds to environmental representations in the game world." class="trait"></a><a href="RespondsToZoneEnvironment.html" title="The mixin code for any server object that responds to environmental representations in the game world.">RespondsToZoneEnvironment</a></li><li class="current-entities indented5"><a href="SeaLevel$.html" title="" class="object"></a> <a href="SeaLevel.html" title="A planar environment that spans the whole of the game world and starts at and below a certain altitude." class="class"></a><a href="SeaLevel.html" title="A planar environment that spans the whole of the game world and starts at and below a certain altitude.">SeaLevel</a></li></ul></div></div><div id="content"><body class="class type"><div id="definition"><a href="InteractWithEnvironment$.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.serverobject" id="net.psforever.objects.serverobject" class="extype">serverobject</a>.<a href="index.html" name="net.psforever.objects.serverobject.environment" id="net.psforever.objects.serverobject.environment" class="extype">environment</a></p><h1><a href="InteractWithEnvironment$.html" title="See companion object">InteractWithEnvironment</a><span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"><div>Companion <a href="InteractWithEnvironment$.html" title="See companion object">object InteractWithEnvironment</a></div></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><span class="name">InteractWithEnvironment</span><span class="result"> extends <a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</a></span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>This game entity may infrequently test whether it may interact with game world environment.
</p></div><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/serverobject/environment/InteractWithEnvironment.scala" target="_blank">InteractWithEnvironment.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</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.serverobject.environment.InteractWithEnvironment"><span>InteractWithEnvironment</span></li><li class="in" name="net.psforever.objects.zones.ZoneInteraction"><span>ZoneInteraction</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.serverobject.environment.InteractWithEnvironment#&lt;init&gt;" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="&lt;init&gt;():net.psforever.objects.serverobject.environment.InteractWithEnvironment"></a><a id="&lt;init&gt;:InteractWithEnvironment"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#&lt;init&gt;():net.psforever.objects.serverobject.environment.InteractWithEnvironment" 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">InteractWithEnvironment</span><span class="params">()</span></span></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/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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.serverobject.environment.InteractWithEnvironment#Type" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Type:net.psforever.objects.serverobject.environment.EnvironmentInteraction.type"></a><a id="Type:EnvironmentInteraction"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#Type:net.psforever.objects.serverobject.environment.EnvironmentInteraction.type" 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">Type</span><span class="result">: <a href="EnvironmentInteraction$.html" name="net.psforever.objects.serverobject.environment.EnvironmentInteraction" id="net.psforever.objects.serverobject.environment.EnvironmentInteraction" class="extype">EnvironmentInteraction</a></span></span><p class="shortcomment cmt">A categorical descriptor for this interaction.</p><div class="fullcomment"><div class="comment cmt"><p>A categorical descriptor for this interaction.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.environment.InteractWithEnvironment" id="net.psforever.objects.serverobject.environment.InteractWithEnvironment" class="extype">InteractWithEnvironment</a><a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</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/serverobject/environment/InteractWithEnvironment.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="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/serverobject/environment/InteractWithEnvironment.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="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/serverobject/environment/InteractWithEnvironment.html#eq(x$1:AnyRef):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">eq</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean"></a><a id="equals(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#equals(x$1:Object):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">equals</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#finalize():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">finalize</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]"></a><a id="getClass():Class[_&lt;:AnyRef]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#getClass():Class[_]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ &lt;: <span name="scala.AnyRef" class="extype">AnyRef</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#hashCode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="hashCode():Int"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#hashCode():Int" 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">hashCode</span><span class="params">()</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><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.InteractWithEnvironment#interaction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="interaction(sector:net.psforever.objects.zones.blockmap.SectorPopulation,target:net.psforever.objects.zones.InteractsWithZone):Unit"></a><a id="interaction(SectorPopulation,InteractsWithZone):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#interaction(sector:net.psforever.objects.zones.blockmap.SectorPopulation,target:net.psforever.objects.zones.InteractsWithZone):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">interaction</span><span class="params">(<span name="sector">sector: <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 name="target">target: <a href="../../zones/InteractsWithZone.html" name="net.psforever.objects.zones.InteractsWithZone" id="net.psforever.objects.zones.InteractsWithZone" class="extype">InteractsWithZone</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">The method by which zone interactions are tested or a current interaction maintained.</p><div class="fullcomment"><div class="comment cmt"><p>The method by which zone interactions are tested or a current interaction maintained.
Utilize a function literal that, when called, returns a function literal of the same type;
the function that is returned will not necessarily be the same as the one that was used
but will represent the existing and ongoing status of interaction with the environment.
Calling one function and exchanging it for another function to be called like this creates a procedure
that controls and limits the interactions with the environment to only what is necessary.</p></div><dl class="paramcmts block"><dt class="param">sector</dt><dd class="cmt"><p>the portion of the block map being tested</p></dd><dt class="param">target</dt><dd class="cmt"><p>the fixed element in this test</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.environment.InteractWithEnvironment" id="net.psforever.objects.serverobject.environment.InteractWithEnvironment" class="extype">InteractWithEnvironment</a><a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>InteractsWithEnvironment.blockedFromInteracting</code></p></span><span class="cmt"><p><code>InteractsWithEnvironment.onStableEnvironment</code></p></span><span class="cmt"><p><code>InteractsWithEnvironment.awaitOngoingInteraction</code></p></span></dd></dl></div></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/serverobject/environment/InteractWithEnvironment.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="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/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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.serverobject.environment.InteractWithEnvironment#range" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="range:Float"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#range:Float" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">range</span><span class="result">: <span name="scala.Float" class="extype">Float</span></span></span><p class="shortcomment cmt">The anticipated (radial?) distance across which this interaction affects the zone's blockmap.</p><div class="fullcomment"><div class="comment cmt"><p>The anticipated (radial?) distance across which this interaction affects the zone's blockmap.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.environment.InteractWithEnvironment" id="net.psforever.objects.serverobject.environment.InteractWithEnvironment" class="extype">InteractWithEnvironment</a><a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.InteractWithEnvironment#resetInteraction" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="resetInteraction(target:net.psforever.objects.zones.InteractsWithZone):Unit"></a><a id="resetInteraction(InteractsWithZone):Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#resetInteraction(target:net.psforever.objects.zones.InteractsWithZone):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">resetInteraction</span><span class="params">(<span name="target">target: <a href="../../zones/InteractsWithZone.html" name="net.psforever.objects.zones.InteractsWithZone" id="net.psforever.objects.zones.InteractsWithZone" class="extype">InteractsWithZone</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Suspend any current interaction procedures through the proper channels
or deactivate a previously flagged interaction blocking procedure
and reset the system to its neutral state.</p><div class="fullcomment"><div class="comment cmt"><p>Suspend any current interaction procedures through the proper channels
or deactivate a previously flagged interaction blocking procedure
and reset the system to its neutral state.
The main difference between resetting and flagging the blocking procedure
is that resetting will (probably) restore the previously active procedure on the next <code>zoneInteraction</code> call
while blocking will halt all attempts to establish a new active interaction procedure
and unblocking will immediately install whatever is the current active interaction.</p></div><dl class="paramcmts block"><dt class="param">target</dt><dd class="cmt"><p>the fixed element in this test</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.environment.InteractWithEnvironment" id="net.psforever.objects.serverobject.environment.InteractWithEnvironment" class="extype">InteractWithEnvironment</a><a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>InteractsWithEnvironment.onStableEnvironment</code></p></span></dd></dl></div></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/serverobject/environment/InteractWithEnvironment.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="scala.AnyRef#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.html#toString():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">toString</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String" name="java.lang.String" id="java.lang.String" class="extype">String</a></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#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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/serverobject/environment/InteractWithEnvironment.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="net.psforever.objects.zones.ZoneInteraction" class="parent"><h3>Inherited from <a href="../../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</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>