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><dlclass="paramcmts block"><dtclass="param">pos</dt><ddclass="cmt"><p>the optional <code>PlacementData</code> object that creates the shift in bits</p></dd><dt>returns</dt><ddclass="cmt"><p>the pad length in bits</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>PlacementData</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><aid="apply(PlacementData,(Int)=>CharacterAppearanceData,(Boolean,Boolean)=>CharacterData,Type):PlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">apply</span><spanclass="params">(<spanname="pos">pos: <ahref="PlacementData.html"name="net.psforever.packet.game.objectcreate.PlacementData"id="net.psforever.packet.game.objectcreate.PlacementData"class="extype">PlacementData</a></span>, <spanname="basic_appearance">basic_appearance: (<spanname="scala.Int"class="extype">Int</span>) =><ahref="CharacterAppearanceData.html"name="net.psforever.packet.game.objectcreate.CharacterAppearanceData"id="net.psforever.packet.game.objectcreate.CharacterAppearanceData"class="extype">CharacterAppearanceData</a></span>, <spanname="character_data">character_data: (<spanname="scala.Boolean"class="extype">Boolean</span>, <spanname="scala.Boolean"class="extype">Boolean</span>) =><ahref="CharacterData.html"name="net.psforever.packet.game.objectcreate.CharacterData"id="net.psforever.packet.game.objectcreate.CharacterData"class="extype">CharacterData</a></span>, <spanname="drawn_slot">drawn_slot: <ahref="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><spanclass="result">: <ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a></span></span><pclass="shortcomment cmt">Overloaded constructor that includes the coordinate information but ignores the inventory.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">pos</dt><ddclass="cmt"><p>the optional position of the character in the world environment</p></dd><dtclass="param">basic_appearance</dt><ddclass="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dtclass="param">character_data</dt><ddclass="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dtclass="param">drawn_slot</dt><ddclass="cmt"><p>the holster that is initially drawn</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>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><aid="apply(PlacementData,(Int)=>CharacterAppearanceData,(Boolean,Boolean)=>CharacterData,InventoryData,Type):PlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">apply</span><spanclass="params">(<spanname="pos">pos: <ahref="PlacementData.html"name="net.psforever.packet.game.objectcreate.PlacementData"id="net.psforever.packet.game.objectcreate.PlacementData"class="extype">PlacementData</a></span>, <spanname="basic_appearance">basic_appearance: (<spanname="scala.Int"class="extype">Int</span>) =><ahref="CharacterAppearanceData.html"name="net.psforever.packet.game.objectcreate.CharacterAppearanceData"id="net.psforever.packet.game.objectcreate.CharacterAppearanceData"class="extype">CharacterAppearanceData</a></span>, <spanname="character_data">character_data: (<spanname="scala.Boolean"class="extype">Boolean</span>, <spanname="scala.Boolean"class="extype">Boolean</span>) =><ahref="CharacterData.html"name="net.psforever.packet.game.objectcreate.CharacterData"id="net.psforever.packet.game.objectcreate.CharacterData"class="extype">CharacterData</a></span>, <spanname="inventory">inventory: <ahref="InventoryData.html"name="net.psforever.packet.game.objectcreate.InventoryData"id="net.psforever.packet.game.objectcreate.InventoryData"class="extype">InventoryData</a></span>, <spanname="drawn_slot">drawn_slot: <ahref="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><spanclass="result">: <ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a></span></span><pclass="shortcomment cmt">Overloaded constructor that includes the coordinate information and the inventory.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">pos</dt><ddclass="cmt"><p>the optional position of the character in the world environment</p></dd><dtclass="param">basic_appearance</dt><ddclass="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dtclass="param">character_data</dt><ddclass="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dtclass="param">inventory</dt><ddclass="cmt"><p>the player's inventory</p></dd><dtclass="param">drawn_slot</dt><ddclass="cmt"><p>the holster that is initially drawn</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"></a><aid="apply((Int)=>CharacterAppearanceData,(Boolean,Boolean)=>CharacterData,Type):PlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>net.psforever.packet.game.objectcreate.CharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Type):net.psforever.packet.game.objectcreate.PlayerData"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">apply</span><spanclass="params">(<spanname="basic_appearance">basic_appearance: (<spanname="scala.Int"class="extype">Int</span>) =><ahref="CharacterAppearanceData.html"name="net.psforever.packet.game.objectcreate.CharacterAppearanceData"id="net.psforever.packet.game.objectcreate.CharacterAppearanceData"class="extype">CharacterAppearanceData</a></span>, <spanname="character_data">character_data: (<spanname="scala.Boolean"class="extype">Boolean</span>, <spanname="scala.Boolean"class="extype">Boolean</span>) =><ahref="CharacterData.html"name="net.psforever.packet.game.objectcreate.CharacterData"id="net.psforever.packet.game.objectcreate.CharacterData"class="extype">CharacterData</a></span>, <spanname="drawn_slot">drawn_slot: <ahref="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><spanclass="result">: <ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a></span></span><pclass="shortcomment cmt">Overloaded constructor that ignores the coordinate information and the inventory.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">basic_appearance</dt><ddclass="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dtclass="param">character_data</dt><ddclass="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dtclass="param">drawn_slot</dt><ddclass="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><ddclass="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>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><aid="apply((Int)=>CharacterAppearanceData,(Boolean,Boolean)=>CharacterData,InventoryData,Type):PlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:(Boolean,Boolean)=>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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">apply</span><spanclass="params">(<spanname="basic_appearance">basic_appearance: (<spanname="scala.Int"class="extype">Int</span>) =><ahref="CharacterAppearanceData.html"name="net.psforever.packet.game.objectcreate.CharacterAppearanceData"id="net.psforever.packet.game.objectcreate.CharacterAppearanceData"class="extype">CharacterAppearanceData</a></span>, <spanname="character_data">character_data: (<spanname="scala.Boolean"class="extype">Boolean</span>, <spanname="scala.Boolean"class="extype">Boolean</span>) =><ahref="CharacterData.html"name="net.psforever.packet.game.objectcreate.CharacterData"id="net.psforever.packet.game.objectcreate.CharacterData"class="extype">CharacterData</a></span>, <spanname="inventory">inventory: <ahref="InventoryData.html"name="net.psforever.packet.game.objectcreate.InventoryData"id="net.psforever.packet.game.objectcreate.InventoryData"class="extype">InventoryData</a></span>, <spanname="drawn_slot">drawn_slot: <ahref="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><spanclass="result">: <ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a></span></span><pclass="shortcomment cmt">Overloaded constructor that ignores the coordinate information but includes the inventory.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">basic_appearance</dt><ddclass="cmt"><p>a curried function for the common fields regarding the the character's appearance</p></dd><dtclass="param">character_data</dt><ddclass="cmt"><p>a curried function for the class-specific data that explains about the character</p></dd><dtclass="param">inventory</dt><ddclass="cmt"><p>the player's inventory</p></dd><dtclass="param">drawn_slot</dt><ddclass="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><ddclass="cmt"><p>a <code>PlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#asInstanceOf[T0]:T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">asInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Any.asInstanceOf.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"></a><aid="clone():AnyRef"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">clone</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#codec"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="codec(offset:Int):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><aid="codec(Int):Codec[PlayerData]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec(offset:Int):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">codec</span><spanclass="params">(<spanname="offset">offset: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scodec.Codec"class="extype">Codec</span>[<ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a>]</span></span><pclass="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><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">offset</dt><ddclass="cmt"><p>the padding for the player's name field</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>Codec</code> that translates a <code>PlayerData</code> object</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>CharacterAppearanceData.codec</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#codec"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><aid="codec(Boolean):Codec[PlayerData]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">codec</span><spanclass="params">(<spanname="position_defined">position_defined: <spanname="scala.Boolean"class="extype">Boolean</span></span>)</span><spanclass="result">: <spanname="scodec.Codec"class="extype">Codec</span>[<ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a>]</span></span><pclass="shortcomment cmt">This <code>Codec</code> is generic.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">position_defined</dt><ddclass="cmt"><p>this entry has <code>PlacementData</code> that defines position, orientation, and, optionally, motion</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>Codec</code> that translates a <code>PlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.PlayerData#codec"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="codec:scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"></a><aid="codec:Codec[PlayerData]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#codec:scodec.Codec[net.psforever.packet.game.objectcreate.PlayerData]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">implicit </span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">codec</span><spanclass="result">: <spanname="scodec.Codec"class="extype">Codec</span>[<ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a> → <ahref="../../Marshallable.html"name="net.psforever.packet.Marshallable"id="net.psforever.packet.Marshallable"class="extype">Marshallable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.Marshallable#decode"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="decode(a:scodec.bits.BitVector):scodec.Attempt[scodec.DecodeResult[T]]"></a><aid="decode(BitVector):Attempt[DecodeResult[PlayerData]]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#decode(a:scodec.bits.BitVector):scodec.Attempt[scodec.DecodeResult[T]]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">decode</span><spanclass="params">(<spanname="a">a: <spanname="scodec.bits.BitVector"class="extype">BitVector</span></span>)</span><spanclass="result">: <spanname="scodec.Attempt"class="extype">Attempt</span>[<spanname="scodec.DecodeResult"class="extype">DecodeResult</span>[<ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a>]]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../Marshallable.html"name="net.psforever.packet.Marshallable"id="net.psforever.packet.Marshallable"class="extype">Marshallable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.Marshallable#encode"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="encode(a:T):scodec.Attempt[scodec.bits.BitVector]"></a><aid="encode(PlayerData):Attempt[BitVector]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/PlayerData$.html#encode(a:T):scodec.Attempt[scodec.bits.BitVector]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">encode</span><spanclass="params">(<spanname="a">a: <ahref="PlayerData.html"name="net.psforever.packet.game.objectcreate.PlayerData"id="net.psforever.packet.game.objectcreate.PlayerData"class="extype">PlayerData</a></span>)</span><spanclass="result">: <spanname="scodec.Attempt"class="extype">Attempt</span>[<spanname="scodec.bits.BitVector"class="extype">BitVector</span>]</span></span><div