<code>ObjectDetachMessage</code> is the opposite of <code>ObjectAttachMessage</code>.
When detached, the resulting freed object will be placed at the given coordinates in the game world.
For detachment from some container objects, a default placement point may exist.
This usually matches the position where the original mounting occurred, or is relative to the current position of the container.
This mounting position overrides the input one, but other temporary side-effects may occur.
For example, if a player detaches from a vehicle with coordinates for "somewhere else,"
the camera will temporarily be moved to that location "somewhere else" for the duration of the animation
but it will soon regain the player who appeared where expected.<br>
<br>
An object that is already dropped is a special case where the parent (container) does not technically exist.
The parent also does not need to exist as the object will still be transported to the specified coordinates.</p></div><dlclass="paramcmts block"><dtclass="param">parent_guid</dt><ddclass="cmt"><p>the container/connector object</p></dd><dtclass="param">child_guid</dt><ddclass="cmt"><p>the contained/connected object</p></dd><dtclass="param">pos</dt><ddclass="cmt"><p>where the contained/connected object will be placed after it has detached</p></dd><dtclass="param">roll</dt><ddclass="cmt"><p>the amount of roll that affects orientation of the dropped item</p></dd><dtclass="param">pitch</dt><ddclass="cmt"><p>the amount of pitch that affects orientation of the dropped item</p></dd><dtclass="param">yaw</dt><ddclass="cmt"><p>the amount of yaw that affects orientation of the dropped item</p></dd></dl><dlclass="attributes block"><dt>Source</dt><dd><ahref="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/packet/game/ObjectDetachMessage.scala"target="_blank">ObjectDetachMessage.scala</a></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><spanname="scala.Product"class="extype">Product</span>, <spanname="scala.Equals"class="extype">Equals</span>, <ahref="../PlanetSideGamePacket.html"name="net.psforever.packet.PlanetSideGamePacket"id="net.psforever.packet.PlanetSideGamePacket"class="extype">PlanetSideGamePacket</a>, <ahref="../PlanetSidePacket.html"name="net.psforever.packet.PlanetSidePacket"id="net.psforever.packet.PlanetSidePacket"class="extype">PlanetSidePacket</a>, <ahref="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable"name="java.io.Serializable"id="java.io.Serializable"class="extype">Serializable</a>, <spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.packet.game.ObjectDetachMessage"><span>ObjectDetachMessage</span></li><liclass="in"name="scala.Product"><span>Product</span></li><liclass="in"name="scala.Equals"><span>Equals</span></li><liclass="in"name="net.psforever.packet.PlanetSideGamePacket"><span>PlanetSideGamePacket</span></li><liclass="in"name="net.psforever.packet.PlanetSidePacket"><span>PlanetSidePacket</span></li><liclass="in"name="java.io.Serializable"><span>Serializable</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divid="constructors"class="members"><h3>Instance Constructors</h3><ol><liclass="indented0 "name="net.psforever.packet.game.ObjectDetachMessage#<init>"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="<init>(parent_guid:net.psforever.types.PlanetSideGUID,child_guid:net.psforever.types.PlanetSideGUID,pos:net.psforever.types.Vector3,roll:Float,pitch:Float,yaw:Float):net.psforever.packet.game.ObjectDetachMessage"></a><aid="<init>:ObjectDetachMessage"></a><spanclass="permalink"><ahref="../../../