Revision Difference
Entity:GetVelocity#551443
<function name="GetVelocity" parent="Entity" type="classfunc">
<description>
Returns the entity's velocity.
<note>Actually binds to `CBaseEntity::GetAbsVelocity()` on the server and `C_BaseEntity::EstimateAbsVelocity()` on the client. This returns the total velocity of the entity and is equal to local velocity + base velocity.</note>
<bug issue="774">This can become out-of-sync on the client if the server has been up for a long time.</bug>
</description>
<realm>Shared</realm>
<rets>
<ret name="" type="Vector">The velocity of the entity.</ret>
</rets>
</function>
<example>
<description>Lets you know if the object is being moved.</description>
<code>
if ent:GetVelocity():LengthSqr() > 0 then
// Is being rotated⤶
// Is being moved⤶
else
// Not being rotated⤶
// Not being moved⤶
end
</code>
</example>