Garry's Mod Wiki

Revision Difference

Entity:GetBoneName#528455

<function name="GetBoneName" parent="Entity" type="classfunc"> <description>Returns name of given bone id.</description> <realm>Shared</realm> <args> <arg name="index" type="number">ID of bone to lookup name of</arg> </args> <rets> <ret name="" type="string">The name of given bone * nil in case we failed or entity doesn't have a model * "__INVALIDBONE__" in case the name cannot be read or the index is out of range.</ret> </rets> </function> <example> <description>Will print name of bone name with id 0 for first player.</description> <code>print( Entity( 1 ):GetBoneName( 0 ) )</code> <output>ValveBiped.Bip01_Pelvis</output>⤶ <output>⤶ ```⤶ ValveBiped.Bip01_Pelvis⤶ ```⤶ </output>⤶ </example> <example> <description>Prints all the bones of an entity.</description> <code> function PrintBones(ent) for i=0, ent:GetBoneCount()-1 do print(i,ent:GetBoneName(i)) end end </code> <outputfixedwidth>Fixed width</outputfixedwidth>⤶ <output> ```⤶ 0 ValveBiped.Bip01_Pelvis 1 ValveBiped.Bip01_Spine 2 ValveBiped.Bip01_Spine1 3 ValveBiped.Bip01_Spine2 4 ValveBiped.Bip01_Spine4 5 ValveBiped.Bip01_Neck1 6 ValveBiped.Bip01_Head1 7 ValveBiped.forward 8 ValveBiped.Bip01_R_Clavicle 9 ValveBiped.Bip01_R_UpperArm 10 ValveBiped.Bip01_R_Forearm 11 ValveBiped.Bip01_R_Hand 12 ValveBiped.Anim_Attachment_RH 13 ValveBiped.Bip01_L_Clavicle 14 ValveBiped.Bip01_L_UpperArm 15 ValveBiped.Bip01_L_Forearm 16 ValveBiped.Bip01_L_Hand 17 ValveBiped.Anim_Attachment_LH 18 ValveBiped.Bip01_R_Thigh 19 ValveBiped.Bip01_R_Calf 20 ValveBiped.Bip01_R_Foot 21 ValveBiped.Bip01_R_Toe0 22 ValveBiped.Bip01_L_Thigh 23 ValveBiped.Bip01_L_Calf 24 ValveBiped.Bip01_L_Foot 25 ValveBiped.Bip01_L_Toe0 26 ValveBiped.Bip01_L_Finger4 27 ValveBiped.Bip01_L_Finger41 28 ValveBiped.Bip01_L_Finger42 29 ValveBiped.Bip01_L_Finger3 30 ValveBiped.Bip01_L_Finger31 31 ValveBiped.Bip01_L_Finger32 32 ValveBiped.Bip01_L_Finger2 33 ValveBiped.Bip01_L_Finger21 34 ValveBiped.Bip01_L_Finger22 35 ValveBiped.Bip01_L_Finger1 36 ValveBiped.Bip01_L_Finger11 37 ValveBiped.Bip01_L_Finger12 38 ValveBiped.Bip01_L_Finger0 39 ValveBiped.Bip01_L_Finger01 40 ValveBiped.Bip01_L_Finger02 41 ValveBiped.Bip01_R_Finger4 42 ValveBiped.Bip01_R_Finger41 43 ValveBiped.Bip01_R_Finger42 44 ValveBiped.Bip01_R_Finger3 45 ValveBiped.Bip01_R_Finger31 46 ValveBiped.Bip01_R_Finger32 47 ValveBiped.Bip01_R_Finger2 48 ValveBiped.Bip01_R_Finger21 49 ValveBiped.Bip01_R_Finger22 50 ValveBiped.Bip01_R_Finger1 51 ValveBiped.Bip01_R_Finger11 52 ValveBiped.Bip01_R_Finger12 53 ValveBiped.Bip01_R_Finger0 54 ValveBiped.Bip01_R_Finger01 55 ValveBiped.Bip01_R_Finger02 56 ValveBiped.Bip01_L_Elbow 57 ValveBiped.Bip01_L_Ulna 58 ValveBiped.Bip01_R_Ulna 59 ValveBiped.Bip01_R_Shoulder 60 ValveBiped.Bip01_L_Shoulder 61 ValveBiped.Bip01_R_Trapezius 62 ValveBiped.Bip01_R_Wrist 63 ValveBiped.Bip01_R_Bicep 64 ValveBiped.Bip01_L_Bicep 65 ValveBiped.Bip01_L_Trapezius 66 ValveBiped.Bip01_L_Wrist 67 ValveBiped.Bip01_R_Elbow ```⤶ </output> </example>