Garry's Mod Wiki

Revision Difference

Entity:GetSequenceInfo#515568

<function name="GetSequenceInfo" parent="Entity" type="classfunc">⤶ <description>Returns a table of information about an entity's sequence.</description>⤶ <realm>Shared</realm>⤶ <args>⤶ <arg name="sequenceId" type="number">The sequence id of the entity.</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="table">Table of information about the entity's sequence, or nil is ID is out of range. See <page>SequenceInfo</page></ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Draw each player's current sequence bounding box with sequence name, activity number, and activity name above their head.</description>⤶ <code>⤶ function GM:PostPlayerDraw( ply )⤶ ⤶ seqinfo = ply:GetSequenceInfo( ply:GetSequence() )⤶ seqinfo.player = ply⤶ ⤶ render.DrawWireframeBox( ply:GetPos(), ply:GetAngles(), seqinfo.bbmin, seqinfo.bbmax, color_white, true )⤶ ⤶ end⤶ ⤶ function GM:HUDPaint()⤶ ⤶ local seqinfo, textpos = nil, nil⤶ ⤶ for p, ply in pairs(player.GetAll()) do⤶ ⤶ seqinfo = ply:GetSequenceInfo(ply:GetSequence())⤶ textpos = ( ply:GetPos() + Vector( 0, 0, seqinfo.bbmax.z + 10 ) ):ToScreen()⤶ ⤶ if ( textpos.visible ) then⤶ draw.SimpleText( seqinfo.label, "GModNotify", textpos.x, textpos.y, color_white, TEXT_ALIGN_CENTER )⤶ draw.SimpleText( seqinfo.activity..": "..seqinfo.activityname, "GModNotify", textpos.x, textpos.y+20, color_white, TEXT_ALIGN_CENTER )⤶ end⤶ ⤶ end⤶ ⤶ end⤶ </code>⤶ <output></output>⤶ ⤶ </example>