Garry's Mod Wiki

Revision Difference

ENTITY:PhysicsSimulate#518750

<function name="PhysicsSimulate" parent="ENTITY" type="hook"> <ishook>yes</ishook> <description> Called from the Entity's motion controller to simulate physics. This will only be called after using <page>Entity:StartMotionController</page> on a scripted entity of "anim" type. <note>This hook can work on the CLIENT if you call <page>Entity:StartMotionController</page> and use <page>Entity:AddToMotionController</page> on the physics objects you want to control</note> <warning>Do not use functions such as <page>PhysObj:EnableCollisions</page> or <page>PhysObj:EnableGravity</page> in this hook as they're very likely to crash your game. You may want to use <page>ENTITY:PhysicsUpdate</page> instead.</warning> </description> <realm>Shared</realm> <predicted>No</predicted> <args> <arg name="phys" type="PhysObj">The physics object of the entity.</arg> <arg name="deltaTime" type="number">Time since the last call.</arg> </args> <rets> <ret name="" type="Vector">Angular force</ret> <ret name="" type="Vector">Linear force</ret> <ret name="" type="number">One of the <page>SIM</page>.</ret> <ret name="" type="number">One of the <page>Enums/SIM</page>.</ret> </rets> </function>