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 depicted as exposed, or "drawn"</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>DetailedPlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.DetailedPlayerData#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:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"></a><aid="apply(PlacementData,(Int)=>CharacterAppearanceData,(Option[Int])=>DetailedCharacterData,InventoryData,DrawnSlot.Value):DetailedPlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/DetailedPlayerData$.html#apply(pos:net.psforever.packet.game.objectcreate.PlacementData,basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"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.Option"class="extype">Option</span>[<spanname="scala.Int"class="extype">Int</span>]) =><ahref="DetailedCharacterData.html"name="net.psforever.packet.game.objectcreate.DetailedCharacterData"id="net.psforever.packet.game.objectcreate.DetailedCharacterData"class="extype">DetailedCharacterData</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#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.packet.game.objectcreate.DrawnSlot.Value"id="net.psforever.packet.game.objectcreate.DrawnSlot.Value"class="extmbr">DrawnSlot.Value</a></span>)</span><spanclass="result">: <ahref="DetailedPlayerData.html"name="net.psforever.packet.game.objectcreate.DetailedPlayerData"id="net.psforever.packet.game.objectcreate.DetailedPlayerData"class="extype">DetailedPlayerData</a></span></span><pclass="shortcomment cmt">Overloaded constructor that includes the coordinate information and the inventory.</p><divclass="fullcommen
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 full or partial (holsters-only) inventory</p></dd><dtclass="param">drawn_slot</dt><ddclass="cmt"><p>the holster that is depicted as exposed, or "drawn"</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>DetailedPlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.DetailedPlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"></a><aid="apply((Int)=>CharacterAppearanceData,(Option[Int])=>DetailedCharacterData,DrawnSlot.Value):DetailedPlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/DetailedPlayerData$.html#apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"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.Option"class="extype">Option</span>[<spanname="scala.Int"class="extype">Int</span>]) =><ahref="DetailedCharacterData.html"name="net.psforever.packet.game.objectcreate.DetailedCharacterData"id="net.psforever.packet.game.objectcreate.DetailedCharacterData"class="extype">DetailedCharacterData</a></span>, <spanname="drawn_slot">drawn_slot: <ahref="DrawnSlot$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.packet.game.objectcreate.DrawnSlot.Value"id="net.psforever.packet.game.objectcreate.DrawnSlot.Value"class="extmbr">DrawnSlot.Value</a></span>)</span><spanclass="result">: <ahref="DetailedPlayerData.html"name="net.psforever.packet.game.objectcreate.DetailedPlayerData"id="net.psforever.packet.game.objectcreate.DetailedPlayerData"class="extype">DetailedPlayerData</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 depicted as exposed, or "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>DetailedPlayerData</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.DetailedPlayerData#apply"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"></a><aid="apply((Int)=>CharacterAppearanceData,(Option[Int])=>DetailedCharacterData,InventoryData,DrawnSlot.Value):DetailedPlayerData"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/DetailedPlayerData$.html#apply(basic_appearance:Int=>net.psforever.packet.game.objectcreate.CharacterAppearanceData,character_data:Option[Int]=>net.psforever.packet.game.objectcreate.DetailedCharacterData,inventory:net.psforever.packet.game.objectcreate.InventoryData,drawn_slot:net.psforever.packet.game.objectcreate.DrawnSlot.Value):net.psforever.packet.game.objectcreate.DetailedPlayerData"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.Option"class="extype">Option</span>[<spanname="scala.Int"class="extype">Int</span>]) =><ahref="DetailedCharacterData.html"name="net.psforever.packet.game.objectcreate.DetailedCharacterData"id="net.psforever.packet.game.objectcreate.DetailedCharacterData"class="extype">DetailedCharacterData</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#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.packet.game.objectcreate.DrawnSlot.Value"id="net.psforever.packet.game.objectcreate.DrawnSlot.Value"class="extmbr">DrawnSlot.Value</a></span>)</span><spanclass="result">: <ahref="DetailedPlayerData.html"name="net.psforever.packet.game.objectcreate.DetailedPlayerData"id="net.psforever.packet.game.objectcreate.DetailedPlayerData"class="extype">DetailedPlayerData</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 full or partial (holsters-only) inventory</p></dd><dtclass="param">drawn_slot</dt><ddclass="cmt"><p>the holster that is depicted as exposed, or "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>DetailedPlayerData</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/DetailedPlayerData$.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/DetailedPlayerData$.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.DetailedPlayerData#codec"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.DetailedPlayerData]"></a><aid="codec(Boolean):Codec[DetailedPlayerData]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/DetailedPlayerData$.html#codec(position_defined:Boolean):scodec.Codec[net.psforever.packet.game.objectcreate.DetailedPlayerData]"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="DetailedPlayerData.html"name="net.psforever.packet.game.objectcreate.DetailedPlayerData"id="net.psforever.packet.game.objectcreate.DetailedPlayerData"class="extype">DetailedPlayerData</a>]</span></span></li><liclass="indented0 "name="net.psforever.packet.game.objectcreate.DetailedPlayerData#codec"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="codec:scodec.Codec[net.psforever.packet.game.objectcreate.DetailedPlayerData]"></a><aid="codec:Codec[DetailedPlayerData]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/packet/game/objectcreate/DetailedPlayerData$.html#codec:scodec.Codec[net.psforever.packet.game.objectcreate.DetailedPlayerData]"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="DetailedPlayerData.html"name="net.p