PSF-LoginServer/net/psforever/packet/game/objectcreate/PlayerData$.html

25 lines
81 KiB
HTML
Raw Normal View History

<!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.packet.game.objectcreate.PlayerData</title><meta content="PSF - LoginServer - master - net.psforever.packet.game.objectcreate.PlayerData" name="description"/><meta content="PSF LoginServer master net.psforever.packet.game.objectcreate.PlayerData" 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.packet" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="packet"></a><a id="packet:packet"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/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">packet</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.packet.game" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="game"></a><a id="game:game"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/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
With the <code>PlacementData</code> objects, a question of the optional velocity field also exists.<br>
<br>
With just <code>PlacementData</code>, the bit distance to the name field is 164 (padding: 4 bits).
With <code>PlacementData</code> with velocity, the bit distance to the name field is 206 (padding: 2 bits).
Without <code>PlacementData</code>, the distance to the name field is either 107 or 115 (padding: 5 bits).
The padding will always be a number 0-7.</p></div><dl class="paramcmts block"><dt class="param">pos</dt><dd class="cmt"><p>the optional <code>PlacementData</code> object that creates the shift in bits</p></dd><dt>returns</dt><dd class="cmt"><p>the pad length in bits</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>PlacementData</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><a id="apply(PlacementData,(Int)=&gt;CharacterAppearanceData,(Boolean,Boolean)=&gt;CharacterData,Type):PlayerData"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData" 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">apply</span><span class="params">(<span name="pos">pos: <a href="PlacementData.html" name="net.psforever.packet.game.objectcreate.PlacementData" id="net.psforever.packet.game.objectcreate.PlacementData" class="extype">PlacementData</a></span>, <span name="basic_appearance">basic_appearance: (<span name="scala.Int" class="extype">Int</span>) =&gt; <a href="CharacterAppearanceData.html" name="net.psforever.packet.game.objectcreate.CharacterAppearanceData" id="net.psforever.packet.game.objectcreate.CharacterAppearanceData" class="extype">CharacterAppearanceData</a></span>, <span name="character_data">character_data: (<span name="scala.Boolean" class="extype">Boolean</span>, <span name="scala.Boolean" class="extype">Boolean</span>) =&gt; <a href="CharacterData.html" name="net.psforever.packet.game.objectcreate.CharacterData" id="net.psforever.packet.game.objectcreate.CharacterData" class="extype">CharacterData</a></span>, <span name="drawn_slot">drawn_slot: <a href="DrawnSlot$.html#Type=net.psforever.packet.game.objectcreate.DrawnSlot.Value" name="net.psforever.packet.game.objectcreate.DrawnSlot.Type" id="net.psforever.packet.game.objectcreate.DrawnSlot.Type" class="extmbr">Type</a></span>)</span><span class="result">: <a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a></span></span><p class="shortcomment cmt">Overloaded constructor that includes the coordinate information but ignores the inventory.</p><div class="fullcomment"><div class="comment cmt"><p>Overloaded constructor that includes the coordinate information but ignores the inventory.
It passes information between the three major divisions for the purposes of offset calculations.
This constructor should be used for players that are standing apart from other containers.</p></div><dl class="paramcmts block"><dt class="param">pos</dt><dd class="cmt"><p>the optional position of the character in the world environment</p></dd><dt class="param">basic_appearance</dt><dd class="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dt class="param">character_data</dt><dd class="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dt class="param">drawn_slot</dt><dd class="cmt"><p>the holster that is initially drawn</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><a id="apply(PlacementData,(Int)=&gt;CharacterAppearanceData,(Boolean,Boolean)=&gt;CharacterData,InventoryData,Type):PlayerData"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData" 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">apply</span><span class="params">(<span name="pos">pos: <a href="PlacementData.html" name="net.psforever.packet.game.objectcreate.PlacementData" id="net.psforever.packet.game.objectcreate.PlacementData" class="extype">PlacementData</a></span>, <span name="basic_appearance">basic_appearance: (<span name="scala.Int" class="extype">Int</span>) =&gt; <a href="CharacterAppearanceData.html" name="net.psforever.packet.game.objectcreate.CharacterAppearanceData" id="net.psforever.packet.game.objectcreate.CharacterAppearanceData" class="extype">CharacterAppearanceData</a></span>, <span name="character_data">character_data: (<span name="scala.Boolean" class="extype">Boolean</span>, <span name="scala.Boolean" class="extype">Boolean</span>) =&gt; <a href="CharacterData.html" name="net.psforever.packet.game.objectcreate.CharacterData" id="net.psforever.packet.game.objectcreate.CharacterData" class="extype">CharacterData</a></span>, <span name="inventory">inventory: <a href="InventoryData.html" name="net.psforever.packet.game.objectcreate.InventoryData" id="net.psforever.packet.game.objectcreate.InventoryData" class="extype">InventoryData</a></span>, <span name="drawn_slot">drawn_slot: <a href="DrawnSlot$.html#Type=net.psforever.packet.game.objectcreate.DrawnSlot.Value" name="net.psforever.packet.game.objectcreate.DrawnSlot.Type" id="net.psforever.packet.game.objectcreate.DrawnSlot.Type" class="extmbr">Type</a></span>)</span><span class="result">: <a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a></span></span><p class="shortcomment cmt">Overloaded constructor that includes the coordinate information and the inventory.</p><div class="fullcomment"><div class="comment cmt"><p>Overloaded constructor that includes the coordinate information and the inventory.
It passes information between the three major divisions for the purposes of offset calculations.
This constructor should be used for players that are standing apart from other containers.</p></div><dl class="paramcmts block"><dt class="param">pos</dt><dd class="cmt"><p>the optional position of the character in the world environment</p></dd><dt class="param">basic_appearance</dt><dd class="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dt class="param">character_data</dt><dd class="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dt class="param">inventory</dt><dd class="cmt"><p>the player's inventory</p></dd><dt class="param">drawn_slot</dt><dd class="cmt"><p>the holster that is initially drawn</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><a id="apply((Int)=&gt;CharacterAppearanceData,(Boolean,Boolean)=&gt;CharacterData,Type):PlayerData"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData" 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">apply</span><span class="params">(<span name="basic_appearance">basic_appearance: (<span name="scala.Int" class="extype">Int</span>) =&gt; <a href="CharacterAppearanceData.html" name="net.psforever.packet.game.objectcreate.CharacterAppearanceData" id="net.psforever.packet.game.objectcreate.CharacterAppearanceData" class="extype">CharacterAppearanceData</a></span>, <span name="character_data">character_data: (<span name="scala.Boolean" class="extype">Boolean</span>, <span name="scala.Boolean" class="extype">Boolean</span>) =&gt; <a href="CharacterData.html" name="net.psforever.packet.game.objectcreate.CharacterData" id="net.psforever.packet.game.objectcreate.CharacterData" class="extype">CharacterData</a></span>, <span name="drawn_slot">drawn_slot: <a href="DrawnSlot$.html#Type=net.psforever.packet.game.objectcreate.DrawnSlot.Value" name="net.psforever.packet.game.objectcreate.DrawnSlot.Type" id="net.psforever.packet.game.objectcreate.DrawnSlot.Type" class="extmbr">Type</a></span>)</span><span class="result">: <a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a></span></span><p class="shortcomment cmt">Overloaded constructor that ignores the coordinate information and the inventory.</p><div class="fullcomment"><div class="comment cmt"><p>Overloaded constructor that ignores the coordinate information and the inventory.
It passes information between the three major divisions for the purposes of offset calculations.
This constructor should be used for players that are mounted.</p></div><dl class="paramcmts block"><dt class="param">basic_appearance</dt><dd class="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dt class="param">character_data</dt><dd class="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dt class="param">drawn_slot</dt><dd class="cmt"><p>the holster that is initially drawn;
technically, always <code>DrawnSlot.None</code>, but the field is preserved to maintain similarity</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#apply" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="apply(basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><a id="apply((Int)=&gt;CharacterAppearanceData,(Boolean,Boolean)=&gt;CharacterData,InventoryData,Type):PlayerData"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(basic_appearance:Int=&gt;net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=&gt;net.psforever.packet.game.objectcreate.CharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData" 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">apply</span><span class="params">(<span name="basic_appearance">basic_appearance: (<span name="scala.Int" class="extype">Int</span>) =&gt; <a href="CharacterAppearanceData.html" name="net.psforever.packet.game.objectcreate.CharacterAppearanceData" id="net.psforever.packet.game.objectcreate.CharacterAppearanceData" class="extype">CharacterAppearanceData</a></span>, <span name="character_data">character_data: (<span name="scala.Boolean" class="extype">Boolean</span>, <span name="scala.Boolean" class="extype">Boolean</span>) =&gt; <a href="CharacterData.html" name="net.psforever.packet.game.objectcreate.CharacterData" id="net.psforever.packet.game.objectcreate.CharacterData" class="extype">CharacterData</a></span>, <span name="inventory">inventory: <a href="InventoryData.html" name="net.psforever.packet.game.objectcreate.InventoryData" id="net.psforever.packet.game.objectcreate.InventoryData" class="extype">InventoryData</a></span>, <span name="drawn_slot">drawn_slot: <a href="DrawnSlot$.html#Type=net.psforever.packet.game.objectcreate.DrawnSlot.Value" name="net.psforever.packet.game.objectcreate.DrawnSlot.Type" id="net.psforever.packet.game.objectcreate.DrawnSlot.Type" class="extmbr">Type</a></span>)</span><span class="result">: <a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a></span></span><p class="shortcomment cmt">Overloaded constructor that ignores the coordinate information but includes the inventory.</p><div class="fullcomment"><div class="comment cmt"><p>Overloaded constructor that ignores the coordinate information but includes the inventory.
It passes information between the three major divisions for the purposes of offset calculations.
This constructor should be used for players that are mounted.</p></div><dl class="paramcmts block"><dt class="param">basic_appearance</dt><dd class="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dt class="param">character_data</dt><dd class="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dt class="param">inventory</dt><dd class="cmt"><p>the player's inventory</p></dd><dt class="param">drawn_slot</dt><dd class="cmt"><p>the holster that is initially drawn;
technically, always <code>DrawnSlot.None</code>, but the field is preserved to maintain similarity</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>PlayerData</code> object</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/packet/game/objectcreate/PlayerData$.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/packet/game/objectcreate/PlayerData$.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#codec" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="codec(offset:Int):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><a id="codec(Int):Codec[PlayerData]"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec(offset:Int):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]" 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">codec</span><span class="params">(<span name="offset">offset: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scodec.Codec" class="extype">Codec</span>[<a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a>]</span></span><p class="shortcomment cmt">This <code>Codec</code> is exclusively for translating a <code>Player</code> object
while that <code>Player</code> object is encountered in the process of translating its mounting object.</p><div class="fullcomment"><div class="comment cmt"><p>This <code>Codec</code> is exclusively for translating a <code>Player</code> object
while that <code>Player</code> object is encountered in the process of translating its mounting object.
In other words, the player is "seated" or "mounted."</p></div><dl class="paramcmts block"><dt class="param">offset</dt><dd class="cmt"><p>the padding for the player's name field</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>Codec</code> that translates a <code>PlayerData</code> object</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>CharacterAppearanceData.codec</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#codec" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><a id="codec(Boolean):Codec[PlayerData]"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]" 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">codec</span><span class="params">(<span name="position_defined">position_defined: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result">: <span name="scodec.Codec" class="extype">Codec</span>[<a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a>]</span></span><p class="shortcomment cmt">This <code>Codec</code> is generic.</p><div class="fullcomment"><div class="comment cmt"><p>This <code>Codec</code> is generic.
However, it should not be used to translate a <code>Player</code> object
in the middle of translating that <code>Player</code>'s mounting object.
The offset value is calculated internally.</p></div><dl class="paramcmts block"><dt class="param">position_defined</dt><dd class="cmt"><p>this entry has <code>PlacementData</code> that defines position, orientation, and, optionally, motion</p></dd><dt>returns</dt><dd class="cmt"><p>a <code>Codec</code> that translates a <code>PlayerData</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.game.objectcreate.PlayerData#codec" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="codec:scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><a id="codec:Codec[PlayerData]"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec:scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">implicit </span> <span class="kind">val</span></span> <span class="symbol"><span class="name">codec</span><span class="result">: <span name="scodec.Codec" class="extype">Codec</span>[<a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a><a href="../../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.Marshallable#decode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="decode(a:scodec.bits.BitVector):scodec.Attempt[scodec.DecodeResult[T]]"></a><a id="decode(BitVector):Attempt[DecodeResult[PlayerData]]"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#decode(a:scodec.bits.BitVector):scodec.Attempt[scodec.DecodeResult[T]]" 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">decode</span><span class="params">(<span name="a">a: <span name="scodec.bits.BitVector" class="extype">BitVector</span></span>)</span><span class="result">: <span name="scodec.Attempt" class="extype">Attempt</span>[<span name="scodec.DecodeResult" class="extype">DecodeResult</span>[<a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a>]]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Marshallable.html" name="net.psforever.packet.Marshallable" id="net.psforever.packet.Marshallable" class="extype">Marshallable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.packet.Marshallable#encode" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="encode(a:T):scodec.Attempt[scodec.bits.BitVector]"></a><a id="encode(PlayerData):Attempt[BitVector]"></a> <span class="permalink"><a href="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#encode(a:T):scodec.Attempt[scodec.bits.BitVector]" 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">encode</span><span class="params">(<span name="a">a: <a href="PlayerData.html" name="net.psforever.packet.game.objectcreate.PlayerData" id="net.psforever.packet.game.objectcreate.PlayerData" class="extype">PlayerData</a></span>)</span><span class="result">: <span name="scodec.Attempt" class="extype">Attempt</span>[<span name="scodec.bits.BitVector" class="extype">BitVector</span>]</span></span><div