PSF-LoginServer/net/psforever/objects/guid/GUIDTask$.html
2020-09-15 23:50:28 +00:00

118 lines
81 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.guid.GUIDTask</title><meta content="PSF - LoginServer - master - net.psforever.objects.guid.GUIDTask" name="description"/><meta content="PSF LoginServer master net.psforever.objects.guid.GUIDTask" 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.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/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">guid</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.guid.actor" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="actor"></a><a id="actor:actor"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/actor/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="actor/index.html" title=""><span class="name">actor</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.guid" id="net.psforever.objects.guid" class="extype">guid</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.guid.key" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="key"></a><a id="key:key"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/key/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="key/index.html" title=""><span class="name">key</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.guid" id="net.psforever.objects.guid" class="extype">guid</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.guid.pool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="pool"></a><a id="pool:pool"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/pool/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="pool/index.html" title=""><span class="name">pool</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.guid" id="net.psforever.objects.guid" class="extype">guid</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.guid.selector" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="selector"></a><a id="selector:selector"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/selector/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="selector/index.html" title=""><span class="name">selector</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.guid" id="net.psforever.objects.guid" class="extype">guid</a></dd></dl></div></li><li class="indented5 " name="net.psforever.objects.guid.source" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="source"></a><a id="source:source"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/source/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="source/index.html" title=""><span class="name">source</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="index.html" name="net.psforever.objects.guid" id="net.psforever.objects.guid" class="extype">guid</a></dd></dl></div></li><li class="current-entities indented4"><span class="separator"></span> <a href="AvailabilityPolicy$.html" title="The availability of individual GUIDs is maintained by the given policy." class="object"></a><a href="AvailabilityPolicy$.html" title="The availability of individual GUIDs is maintained by the given policy.">AvailabilityPolicy</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="" title="The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers. Almost all of these functions will be invoked from WorldSessionActor." class="object"></a><a href="" title="The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers. Almost all of these functions will be invoked from WorldSessionActor.">GUIDTask</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="NumberPoolHub.html" title="A master object that manages NumberPools when they are applied to a single NumberSource." class="class"></a><a href="NumberPoolHub.html" title="A master object that manages NumberPools when they are applied to a single NumberSource.">NumberPoolHub</a></li><li class="current-entities indented4"><a href="Task$.html" title="" class="object"></a> <a href="Task.html" title="" class="trait"></a><a href="Task.html" title="">Task</a></li><li class="current-entities indented4"><a href="TaskResolver$.html" title="" class="object"></a> <a href="TaskResolver.html" title="" class="class"></a><a href="TaskResolver.html" title="">TaskResolver</a></li></ul></div></div><div id="content"><body class="object value"><div id="definition"><div class="big-circle object">o</div><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.guid" id="net.psforever.objects.guid" class="extype">guid</a></p><h1>GUIDTask<span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><span class="name">GUIDTask</span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The basic compiled tasks for assigning (registering) and revoking (unregistering) globally unique identifiers.<br>
<br>
Almost all of these functions will be invoked from <code>WorldSessionActor</code>.
Some of the "unregistering" functions will invoke on delayed <code>Service</code> operations,
indicating behavior that is not user/observer dependent.
The object's (current) <code>Zone</code> must also be knowable since the GUID systems are tied to individual zones.
For simplicity, all functions have the same format where the hook into the GUID system is an <code>implicit</code> parameter.
It will get passed from the more complicated functions down into the less complicated functions,
until it has found the basic number assignment functionality.<br>
<br>
All functions produce a <code>TaskResolver.GiveTask</code> container object
or a list of <code>TaskResolver.GiveTask</code> container objects that is expected to be used by a <code>TaskResolver</code> <code>Actor</code>.
These "task containers" can also be unpackaged into their component tasks, sorted into other containers,
and combined with other tasks to enact more complicated sequences of operations.
Almost all tasks have an explicit registering and an unregistering activity defined for it.
</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/guid/GUIDTask.scala" target="_blank">GUIDTask.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><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.guid.GUIDTask"><span>GUIDTask</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 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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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.guid.GUIDTask#RegisterAvatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterAvatar(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterAvatar(Player)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterAvatar(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterAvatar</span><span class="params">(<span name="tplayer">tplayer: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
<br>
<code>Player</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
<br>
<code>Player</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).
A player has an inventory in which it can hold a countable number of <code>Equipment</code>; and,
this inventory holds a sub-inventory with its own countable number of <code>Equipment</code>.
Although a process of completing and inserting <code>Equipment</code> into the inventories that looks orderly can be written,
this function assumes that the player is already fully composed.
Use this function for an sudden introduction of the player into his environment
(as defined by the scope of the unique number system).
For working with processes concerning these "orderly insertions,"
a task built of lesser registration tasks and supporting tasks should be written instead.</p></div><dl class="paramcmts block"><dt class="param">tplayer</dt><dd class="cmt"><p>the <code>Player</code> object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterDeployableTurret" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RegisterDeployableTurret(obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterDeployableTurret(PlanetSideGameObjectwithWeaponTurret)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterDeployableTurret(obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterDeployableTurret</span><span class="params">(<span name="obj">obj: <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a> with <a href="../serverobject/turret/WeaponTurret.html" name="net.psforever.objects.serverobject.turret.WeaponTurret" id="net.psforever.objects.serverobject.turret.WeaponTurret" class="extype">WeaponTurret</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterEquipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterEquipment(obj:net.psforever.objects.equipment.Equipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterEquipment(Equipment)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterEquipment(obj:net.psforever.objects.equipment.Equipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterEquipment</span><span class="params">(<span name="obj">obj: <a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.
About five subclasses of <code>Equipment</code> exist, but they decompose into two groups - "complex objects" and "simple objects."
"Simple objects" are most groups of <code>Equipment</code> and just their own GUID to be registered.
"Complex objects" are just the <code>Tool</code> category of <code>Equipment</code>.
They have internal objects that must also have their GUID's registered to function.<br>
<br>
Using this function when passing unknown <code>Equipment</code> is recommended.
The type will be sorted and the object will be handled according to its complexity level.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the <code>Equipment</code> object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterInventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterInventory(container:net.psforever.objects.inventory.Container)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]"></a><a id="RegisterInventory(Container)(ActorRef):List[GiveTask]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterInventory(container:net.psforever.objects.inventory.Container)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]" 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">RegisterInventory</span><span class="params">(<span name="container">container: <a href="../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a>]</span></span><p class="shortcomment cmt">Construct tasking that registers the objects that are within the given container's inventory
with a globally unique identifier selected from a pool of numbers for each object.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers the objects that are within the given container's inventory
with a globally unique identifier selected from a pool of numbers for each object.</p></div><dl class="paramcmts block"><dt class="param">container</dt><dd class="cmt"><p>the storage unit in which objects can be found</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a list of <code>TaskResolver.GiveTask</code> messages</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUID.UnregisterInventory</code><br>
<code>Container</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterLocker" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RegisterLocker(obj:net.psforever.objects.locker.LockerEquipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterLocker(LockerEquipment)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterLocker(obj:net.psforever.objects.locker.LockerEquipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterLocker</span><span class="params">(<span name="obj">obj: <a href="../locker/LockerEquipment.html" name="net.psforever.objects.locker.LockerEquipment" id="net.psforever.objects.locker.LockerEquipment" class="extype">LockerEquipment</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterLocker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterLocker(obj:net.psforever.objects.locker.LockerContainer)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterLocker(LockerContainer)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterLocker(obj:net.psforever.objects.locker.LockerContainer)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterLocker</span><span class="params">(<span name="obj">obj: <a href="../locker/LockerContainer.html" name="net.psforever.objects.locker.LockerContainer" id="net.psforever.objects.locker.LockerContainer" class="extype">LockerContainer</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.UnregisterLocker</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterObjectTask" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterObjectTask(obj:net.psforever.objects.entity.IdentifiableEntity)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterObjectTask(IdentifiableEntity)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterObjectTask(obj:net.psforever.objects.entity.IdentifiableEntity)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterObjectTask</span><span class="params">(<span name="obj">obj: <a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers.<br>
<br>
Regardless of the complexity of the object provided to this function, only the current depth will be assigned a GUID.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers.<br>
<br>
Regardless of the complexity of the object provided to this function, only the current depth will be assigned a GUID.
This is the most basic operation that all objects that can be assigned a GUID must perform.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterPlayer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterPlayer(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterPlayer(Player)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterPlayer(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterPlayer</span><span class="params">(<span name="tplayer">tplayer: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
<br>
Similar to <code>RegisterAvatar</code> but the locker components are skipped.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
<br>
Similar to <code>RegisterAvatar</code> but the locker components are skipped.</p></div><dl class="paramcmts block"><dt class="param">tplayer</dt><dd class="cmt"><p>the <code>Player</code> object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterTool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterTool(obj:net.psforever.objects.Tool)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterTool(Tool)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterTool(obj:net.psforever.objects.Tool)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterTool</span><span class="params">(<span name="obj">obj: <a href="../Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Tool</code>.<br>
<br>
<code>Tool</code> objects are complicated by an internal structure informally called a "magazine feed."
The objects in the magazine feed are called <code>AmmoBox</code> objects.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Tool</code>.<br>
<br>
<code>Tool</code> objects are complicated by an internal structure informally called a "magazine feed."
The objects in the magazine feed are called <code>AmmoBox</code> objects.
Each <code>AmmoBox</code> object can be registered to a unique number system much like the <code>Tool</code> itself; and,
each must be registered properly for the whole of the <code>Tool</code> to be communicated from the server to the client.
While the matter has been abstracted for convenience, most <code>Tool</code> objects will have only one <code>AmmoBox</code> at a time
and the common outlier will only be two.<br>
<br>
Do not invoke this function unless certain the object will be of type <code>Tool</code>,
else use a more general function to differentiate between simple and complex objects.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the <code>Tool</code> object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterEquipment</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#RegisterVehicle" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RegisterVehicle(vehicle:net.psforever.objects.Vehicle)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="RegisterVehicle(Vehicle)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#RegisterVehicle(vehicle:net.psforever.objects.Vehicle)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">RegisterVehicle</span><span class="params">(<span name="vehicle">vehicle: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Vehicle</code>.<br>
<br>
<code>Vehicle</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Vehicle</code>.<br>
<br>
<code>Vehicle</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).
A vehicle has an inventory in which it can hold a countable number of <code>Equipment</code>; and,
it may possess weapons (<code>Tools</code>, usually) that are firmly mounted on its outside.
(This is similar to the holsters on a <code>Player</code> object but they can not be swapped out for other <code>Equipment</code> or for nothing.)
Although a process of completing and inserting <code>Equipment</code> into the inventories that looks orderly can be written,
this function assumes that the vehicle is already fully composed.
Use this function for an sudden introduction of the vehicle into its environment
(as defined by the scope of the unique number system).
For working with processes concerning these "orderly insertions,"
a task built of lesser registration tasks and supporting tasks should be written instead.</p></div><dl class="paramcmts block"><dt class="param">vehicle</dt><dd class="cmt"><p>the <code>Vehicle</code> object being registered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterAvatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterAvatar(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterAvatar(Player)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterAvatar(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterAvatar</span><span class="params">(<span name="tplayer">tplayer: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters a <code>Player</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterAvatar</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters a <code>Player</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterAvatar</code>.</p></div><dl class="paramcmts block"><dt class="param">tplayer</dt><dd class="cmt"><p>the <code>Player</code> object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterAvatar</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterDeployableTurret" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UnregisterDeployableTurret(obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterDeployableTurret(PlanetSideGameObjectwithWeaponTurret)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterDeployableTurret(obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterDeployableTurret</span><span class="params">(<span name="obj">obj: <a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a> with <a href="../serverobject/turret/WeaponTurret.html" name="net.psforever.objects.serverobject.turret.WeaponTurret" id="net.psforever.objects.serverobject.turret.WeaponTurret" class="extype">WeaponTurret</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterEquipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterEquipment(obj:net.psforever.objects.equipment.Equipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterEquipment(Equipment)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterEquipment(obj:net.psforever.objects.equipment.Equipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterEquipment</span><span class="params">(<span name="obj">obj: <a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters an object from a globally unique identifier system
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterEquipment</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters an object from a globally unique identifier system
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterEquipment</code>.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the <code>Equipment</code> object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterEquipment</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterInventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterInventory(container:net.psforever.objects.inventory.Container)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]"></a><a id="UnregisterInventory(Container)(ActorRef):List[GiveTask]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterInventory(container:net.psforever.objects.inventory.Container)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]" 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">UnregisterInventory</span><span class="params">(<span name="container">container: <a href="../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a>]</span></span><p class="shortcomment cmt">Construct tasking that unregisters the objects that are within the given container's inventory
from a globally unique identifier system.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters the objects that are within the given container's inventory
from a globally unique identifier system.</p></div><dl class="paramcmts block"><dt class="param">container</dt><dd class="cmt"><p>the storage unit in which objects can be found</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a list of <code>TaskResolver.GiveTask</code> messages</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterInventory</code><br>
<code>Container</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterLocker" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="UnregisterLocker(obj:net.psforever.objects.locker.LockerEquipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterLocker(LockerEquipment)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterLocker(obj:net.psforever.objects.locker.LockerEquipment)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterLocker</span><span class="params">(<span name="obj">obj: <a href="../locker/LockerEquipment.html" name="net.psforever.objects.locker.LockerEquipment" id="net.psforever.objects.locker.LockerEquipment" class="extype">LockerEquipment</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterLocker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterLocker(obj:net.psforever.objects.locker.LockerContainer)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterLocker(LockerContainer)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterLocker(obj:net.psforever.objects.locker.LockerContainer)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterLocker</span><span class="params">(<span name="obj">obj: <a href="../locker/LockerContainer.html" name="net.psforever.objects.locker.LockerContainer" id="net.psforever.objects.locker.LockerContainer" class="extype">LockerContainer</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterLocker</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterObjectTask" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterObjectTask(obj:net.psforever.objects.entity.IdentifiableEntity)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterObjectTask(IdentifiableEntity)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterObjectTask(obj:net.psforever.objects.entity.IdentifiableEntity)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterObjectTask</span><span class="params">(<span name="obj">obj: <a href="../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters an object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterObjectTask</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters an object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterObjectTask</code>.
It is the most basic operation that all objects that can have their GUIDs revoked must perform.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterObjectTask</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterPlayer" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterPlayer(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterPlayer(Player)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterPlayer(tplayer:net.psforever.objects.Player)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterPlayer</span><span class="params">(<span name="tplayer">tplayer: <a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters a portion of a <code>Player</code> object from a globally unique identifier system.<br>
<br>
Similar to <code>UnregisterAvatar</code> but the locker components are skipped.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters a portion of a <code>Player</code> object from a globally unique identifier system.<br>
<br>
Similar to <code>UnregisterAvatar</code> but the locker components are skipped.
This task performs an operation that reverses the effect of <code>RegisterPlayer</code>.</p></div><dl class="paramcmts block"><dt class="param">tplayer</dt><dd class="cmt"><p>the <code>Player</code> object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterAvatar</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterTool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterTool(obj:net.psforever.objects.Tool)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterTool(Tool)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterTool(obj:net.psforever.objects.Tool)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterTool</span><span class="params">(<span name="obj">obj: <a href="../Tool.html" name="net.psforever.objects.Tool" id="net.psforever.objects.Tool" class="extype">Tool</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters a <code>Tool</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterTool</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters a <code>Tool</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterTool</code>.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the <code>Tool</code> object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterTool</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#UnregisterVehicle" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="UnregisterVehicle(vehicle:net.psforever.objects.Vehicle)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask"></a><a id="UnregisterVehicle(Vehicle)(ActorRef):GiveTask"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#UnregisterVehicle(vehicle:net.psforever.objects.Vehicle)(implicitguid:akka.actor.ActorRef):net.psforever.objects.guid.TaskResolver.GiveTask" 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">UnregisterVehicle</span><span class="params">(<span name="vehicle">vehicle: <a href="../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span></span><p class="shortcomment cmt">Construct tasking that unregisters a <code>Vehicle</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterVehicle</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that unregisters a <code>Vehicle</code> object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterVehicle</code>.</p></div><dl class="paramcmts block"><dt class="param">vehicle</dt><dd class="cmt"><p>the <code>Vehicle</code> object being unregistered</p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>TaskResolver.GiveTask</code> message</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUIDTask.RegisterVehicle</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.guid.GUIDTask#VisibleSlotTaskBuilding" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="VisibleSlotTaskBuilding(list:Iterable[net.psforever.objects.equipment.EquipmentSlot],func:net.psforever.objects.equipment.Equipment=&gt;net.psforever.objects.guid.TaskResolver.GiveTask)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]"></a><a id="VisibleSlotTaskBuilding(Iterable[EquipmentSlot],(Equipment)=&gt;GiveTask)(ActorRef):List[GiveTask]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/GUIDTask$.html#VisibleSlotTaskBuilding(list:Iterable[net.psforever.objects.equipment.EquipmentSlot],func:net.psforever.objects.equipment.Equipment=&gt;net.psforever.objects.guid.TaskResolver.GiveTask)(implicitguid:akka.actor.ActorRef):List[net.psforever.objects.guid.TaskResolver.GiveTask]" 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">VisibleSlotTaskBuilding</span><span class="params">(<span name="list">list: <span name="scala.Iterable" class="extype">Iterable</span>[<a href="../equipment/EquipmentSlot.html" name="net.psforever.objects.equipment.EquipmentSlot" id="net.psforever.objects.equipment.EquipmentSlot" class="extype">EquipmentSlot</a>]</span>, <span name="func">func: (<a href="../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a>) =&gt; <a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="guid">guid: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="TaskResolver$$GiveTask.html" name="net.psforever.objects.guid.TaskResolver.GiveTask" id="net.psforever.objects.guid.TaskResolver.GiveTask" class="extype">GiveTask</a>]</span></span><p class="shortcomment cmt">Construct tasking that allocates work upon encountered <code>Equipment</code> objects
in reference to a globally unique identifier system of a pool of numbers.</p><div class="fullcomment"><div class="comment cmt"><p>Construct tasking that allocates work upon encountered <code>Equipment</code> objects
in reference to a globally unique identifier system of a pool of numbers.
"Visible slots" are locations that can be viewed by multiple observers across a number of clients.</p></div><dl class="paramcmts block"><dt class="param">list</dt><dd class="cmt"><p>an <code>Iterable</code> sequence of <code>EquipmentSlot</code> objects that may or may not have equipment</p></dd><dt class="param">func</dt><dd class="cmt"><p>the function used to build tasking from any discovered <code>Equipment</code>;
strictly either <code>RegisterEquipment</code> or <code>UnregisterEquipment</code></p></dd><dt class="param">guid</dt><dd class="cmt"><p>implicit reference to a unique number system</p></dd><dt>returns</dt><dd class="cmt"><p>a list of <code>TaskResolver.GiveTask</code> messages</p></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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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="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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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="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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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/guid/GUIDTask$.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="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>