<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FCommunity%2FScripting%2FClasses%2Fiphysicsbody</id>
	<title>HPL3/Community/Scripting/Classes/iphysicsbody - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FCommunity%2FScripting%2FClasses%2Fiphysicsbody"/>
	<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Community/Scripting/Classes/iphysicsbody&amp;action=history"/>
	<updated>2026-04-13T03:02:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.frictionalgames.com/page?title=HPL3/Community/Scripting/Classes/iphysicsbody&amp;diff=2144&amp;oldid=prev</id>
		<title>Maintenance script: Upload classes to sub</title>
		<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Community/Scripting/Classes/iphysicsbody&amp;diff=2144&amp;oldid=prev"/>
		<updated>2020-07-30T09:11:20Z</updated>

		<summary type="html">&lt;p&gt;Upload classes to sub&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==iPhysicsBody==&lt;br /&gt;
&lt;br /&gt;
===Fields===&lt;br /&gt;
&lt;br /&gt;
iPhysicsBody has no public fields.&lt;br /&gt;
&lt;br /&gt;
===Functions===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=1&lt;br /&gt;
! Return Type !! Function Name !! Parameters !! Description &lt;br /&gt;
|-&lt;br /&gt;
|  [[eEntityType]]  ||  GetEntityType  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[tID]]  ||  GetID  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  int  ||  GetUniqueID  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  UpdateLogic  ||  float afTimeStep  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  const [[tString]]&amp;amp;  ||  GetName  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetName  ||  const [[tString]] &amp;amp;in asName  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  HasParent  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  IsActive  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetActive  ||  bool abActive  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetLocalPosition  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cMatrixf]]&amp;amp;  ||  GetLocalMatrix  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetWorldPosition  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cMatrixf]]&amp;amp;  ||  GetWorldMatrix  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetPosition  ||  const [[cVector3f]] &amp;amp;in avPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMatrix  ||  const [[cMatrixf]] &amp;amp;in a_mtxTransform  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetWorldPosition  ||  const [[cVector3f]] &amp;amp;in avWorldPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetWorldMatrix  ||  const [[cMatrixf]] &amp;amp;in a_mtxWorldTransform  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  int  ||  GetTransformUpdateCount  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cBoundingVolume]]@+  ||  GetBoundingVolume  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetScriptableIsSaved  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetScriptableIsSaved  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddChild  ||  [[iEntity3D]]@ apEntity  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  RemoveChild  ||  [[iEntity3D]]@ apEntity  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  IsChild  ||  [[iEntity3D]]@ apEntity  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[iEntity3D]]@  ||  GetEntityParent  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cEntity3DIterator]]@  ||  GetChildIterator  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[iPhysicsMaterial]]@  ||  GetMaterial  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[iCollideShape]]@  ||  GetShape  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[iPhysicsJoint]]@  ||  GetJoint  ||  int alIndex  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  int  ||  GetJointNum  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  RemoveJoint  ||  [[iPhysicsJoint]]@ apJoint  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetLinearVelocity  ||  const [[cVector3f]]&amp;amp; avVel  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetLinearVelocity  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAngularVelocity  ||  const [[cVector3f]]&amp;amp; avVel  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetAngularVelocity  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetLinearDamping  ||  float afDamping  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetLinearDamping  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAngularDamping  ||  float afDamping  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetAngularDamping  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMaxLinearSpeed  ||  float afSpeed  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetMaxLinearSpeed  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMaxAngularSpeed  ||  float afDamping  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetMaxAngularSpeed  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetInertiaVector  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cMatrixf]]  ||  GetInertiaMatrix  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetNoGravityWhenUnderwater  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetNoGravityWhenUnderwater  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetIsUnderwater  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetIsUnderwater  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetVelocityAtPosition  ||  const [[cVector3f]] &amp;amp;in avPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetTorqueFromForceAtPosition  ||  const [[cVector3f]] &amp;amp;in avForce, &amp;lt;br /&amp;gt;const [[cVector3f]] &amp;amp;in avPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMass  ||  float afMass  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetMass  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMassCenter  ||  const [[cVector3f]] &amp;amp;in avCentre  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cVector3f]]  ||  GetMassCenter  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetMassMulApplied  ||  float afMul  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetMassMulApplied  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddForce  ||  const [[cVector3f]]&amp;amp; avForce  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddForceAtPosition  ||  const [[cVector3f]]&amp;amp; avForce, &amp;lt;br /&amp;gt;const [[cVector3f]]&amp;amp; avPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddTorque  ||  const [[cVector3f]]&amp;amp; avTorque  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddImpulse  ||  const [[cVector3f]]&amp;amp; avImpulse  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  AddImpulseAtPosition  ||  const [[cVector3f]]&amp;amp; avImpulse, &amp;lt;br /&amp;gt;const [[cVector3f]]&amp;amp; avPos  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  Freeze  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetFrozen  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  Enable  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetEnabled  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAutoDisable  ||  bool abEnabled  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetAutoDisable  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAutoDisableLinearThreshold  ||  float afThresold  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetAutoDisableLinearThreshold  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAutoDisableAngularThreshold  ||  float afThresold  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetAutoDisableAngularThreshold  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetAutoDisableNumSteps  ||  int alNum  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  int  ||  GetAutoDisableNumSteps  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetContinuousCollision  ||  bool abOn  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetContinuousCollision  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetGravity  ||  bool abEnabled  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetGravity  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  RenderDebugGeometry  ||  [[iLowLevelGraphics]]@ apLowLevel, &amp;lt;br /&amp;gt;const [[cColor]]&amp;amp; aColor  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  StaticLinearMove  ||  const [[cVector3f]] &amp;amp;in avVelocity  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  StaticAngularMove  ||  const [[cVector3f]] &amp;amp;in avVelocity  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBlocksSound  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetBlocksSound  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBlocksLight  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetBlocksLight  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetUseSurfaceEffects  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetUseSurfaceEffects  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetCollide  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetCollide  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  IsCharacter  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetCollideCharacter  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetCollideCharacter  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[iCharacterBody]]@  ||  GetCharacterBody  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetPushStrength  ||  int alX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  int  ||  GetPushStrength  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetCollideFlags  ||  uint alX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  uint  ||  GetCollideFlags  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  IsRagDoll  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetCollideRagDoll  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetCollideRagDoll  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetVolatile  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  IsVolatile  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetPushedByCharacterGravity  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetPushedByCharacterGravity  ||  const  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancyActive  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancyDensity  ||  float afX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancyLinearViscosity  ||  float afX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancyAngularViscosity  ||  float afX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancySurface  ||  const [[cPlanef]]&amp;amp; aP  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetBuoyancyActive  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetBuoyancyDensity  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetBuoyancyLinearViscosity  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetBuoyancyAngularViscosity  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[cPlanef]]  ||  GetBuoyancySurface  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  float  ||  GetBuoyancyDensityMul  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetBuoyancyDensityMul  ||  float afX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetGravityCanAttachCharacter  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetGravityAttachmentRotation  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetGravityAttachmentVelocity  ||  bool abX  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  void  ||  SetGravityAttachmentVelocityAxes  ||  [[eVelocityAxes]] aAxes  ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetGravityCanAttachCharacter  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetGravityAttachmentRotation  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  bool  ||  GetGravityAttachmentVelocity  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|  [[eVelocityAxes]]  ||  GetGravityAttachmentVelocityAxes  ||       ||    &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Remarks===&lt;br /&gt;
&lt;br /&gt;
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
		
	</entry>
</feed>