Garry's Mod Wiki

Revision Difference

ENTITY:PhysicsSimulate#514639

<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>⤶ </rets>⤶ </function>⤶ ⤶