Garry's Mod Wiki

Revision Difference

Entity:GetAttachment#519030

<function name="GetAttachment" parent="Entity" type="classfunc"> <description> Gets the orientation and position of the attachment by its ID, returns nothing if the attachment does not exist. <note>The update rate of this function is limited by the setting of ENT.AutomaticFrameAdvance for <page>Scripted Entities</page>!</note> <bug issue="1255">This will return improper values for viewmodels if used in <page>GM:CalcView</page>.</bug> </description> <realm>Shared</realm> <args> <arg name="attachmentId" type="number">The internal ID of the attachment.</arg> </args> <rets> <ret name="" type="table">The angle and position of the attachment. See the <page>AngPos</page>. Most notably, the table contains the keys "Ang" and "Pos".</ret> <ret name="" type="table">The angle and position of the attachment. See the <page>Structures/AngPos</page>. Most notably, the table contains the keys "Ang" and "Pos".</ret> </rets> </function> <example> <description>Grabs the muzzle position of a player's view model</description> <code> local vm = ply:GetViewModel() local obj = vm:LookupAttachment( "muzzle" ) local muzzlepos = vm:GetAttachment( obj ) </code> </example>