HPL3/Amnesia: Rebirth/Scripting/iPhysicsBody
![]() |
This page has been automatically generated, but it needs descriptions added to the various fields/functions in order to be complete. |
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!
Contents
- 1 Fields
- 2 Functions
- 3 Details
- 3.1 AddChild
- 3.2 AddForce
- 3.3 AddForceAtPosition
- 3.4 AddImpulse
- 3.5 AddImpulseAtPosition
- 3.6 AddTorque
- 3.7 Enable
- 3.8 Freeze
- 3.9 GetAngularDamping
- 3.10 GetAngularVelocity
- 3.11 GetAutoDisable
- 3.12 GetAutoDisableAngularThreshold
- 3.13 GetAutoDisableLinearThreshold
- 3.14 GetAutoDisableNumSteps
- 3.15 GetBlocksLight
- 3.16 GetBlocksSound
- 3.17 GetBoundingVolume
- 3.18 GetBuoyancyActive
- 3.19 GetBuoyancyAngularViscosity
- 3.20 GetBuoyancyDensity
- 3.21 GetBuoyancyDensityMul
- 3.22 GetBuoyancyLinearViscosity
- 3.23 GetBuoyancySurface
- 3.24 GetCharacterBody
- 3.25 GetChildIterator
- 3.26 GetCollide
- 3.27 GetCollideCharacter
- 3.28 GetCollideFlags
- 3.29 GetCollideRagDoll
- 3.30 GetContinuousCollision
- 3.31 GetDebug_HasBeenHitCount
- 3.32 GetEnabled
- 3.33 GetEntityParent
- 3.34 GetEntityType
- 3.35 GetFrozen
- 3.36 GetGravity
- 3.37 GetGravityAttachmentRotation
- 3.38 GetGravityAttachmentVelocity
- 3.39 GetGravityAttachmentVelocityAxes
- 3.40 GetGravityCanAttachCharacter
- 3.41 GetID
- 3.42 GetInertiaMatrix
- 3.43 GetInertiaVector
- 3.44 GetIsUnderwater
- 3.45 GetJoint
- 3.46 GetJointNum
- 3.47 GetLinearDamping
- 3.48 GetLinearVelocity
- 3.49 GetLocalMatrix
- 3.50 GetLocalPosition
- 3.51 GetMass
- 3.52 GetMassCenter
- 3.53 GetMassMulApplied
- 3.54 GetMaterial
- 3.55 GetMaxAngularSpeed
- 3.56 GetMaxLinearSpeed
- 3.57 GetName
- 3.58 GetNoGravityWhenUnderwater
- 3.59 GetPushedByCharacterGravity
- 3.60 GetPushStrength
- 3.61 GetScriptableIsSaved
- 3.62 GetShape
- 3.63 GetThrownByPlayer
- 3.64 GetTorqueFromForceAtPosition
- 3.65 GetTransformUpdateCount
- 3.66 GetUniqueID
- 3.67 GetUseSurfaceEffects
- 3.68 GetVelocityAtPosition
- 3.69 GetWorldMatrix
- 3.70 GetWorldPosition
- 3.71 HasParent
- 3.72 IsActive
- 3.73 IsCharacter
- 3.74 IsChild
- 3.75 IsHitboxCollectionBounds
- 3.76 IsHitboxCollider
- 3.77 IsRagDoll
- 3.78 IsVolatile
- 3.79 RemoveChild
- 3.80 RemoveJoint
- 3.81 RenderDebugGeometry
- 3.82 SetActive
- 3.83 SetAngularDamping
- 3.84 SetAngularVelocity
- 3.85 SetAutoDisable
- 3.86 SetAutoDisableAngularThreshold
- 3.87 SetAutoDisableLinearThreshold
- 3.88 SetAutoDisableNumSteps
- 3.89 SetBlocksLight
- 3.90 SetBlocksSound
- 3.91 SetBuoyancyActive
- 3.92 SetBuoyancyAngularViscosity
- 3.93 SetBuoyancyDensity
- 3.94 SetBuoyancyDensityMul
- 3.95 SetBuoyancyLinearViscosity
- 3.96 SetBuoyancySurface
- 3.97 SetCollide
- 3.98 SetCollideCharacter
- 3.99 SetCollideFlags
- 3.100 SetCollideRagDoll
- 3.101 SetContinuousCollision
- 3.102 SetDebug_HasBeenHitCount
- 3.103 SetGravity
- 3.104 SetGravityAttachmentRotation
- 3.105 SetGravityAttachmentVelocity
- 3.106 SetGravityAttachmentVelocityAxes
- 3.107 SetGravityCanAttachCharacter
- 3.108 SetHitboxCollectionBounds
- 3.109 SetHitboxCollider
- 3.110 SetIsUnderwater
- 3.111 SetLinearDamping
- 3.112 SetLinearVelocity
- 3.113 SetMass
- 3.114 SetMassCenter
- 3.115 SetMassMulApplied
- 3.116 SetMaterial
- 3.117 SetMatrix
- 3.118 SetMaxAngularSpeed
- 3.119 SetMaxLinearSpeed
- 3.120 SetName
- 3.121 SetNoGravityWhenUnderwater
- 3.122 SetPosition
- 3.123 SetPushedByCharacterGravity
- 3.124 SetPushStrength
- 3.125 SetScriptableIsSaved
- 3.126 SetThrownByPlayer
- 3.127 SetUseSurfaceEffects
- 3.128 SetVolatile
- 3.129 SetWorldMatrix
- 3.130 SetWorldPosition
- 3.131 StaticAngularMove
- 3.132 StaticLinearMove
- 3.133 StopRollSound
- 3.134 StopScrapeSound
- 3.135 UpdateLogic
- 4 References
Fields
iPhysicsBody has no public fields.
Functions
Details
AddChild
AddForce
AddForceAtPosition
AddImpulse
AddImpulseAtPosition
AddTorque
Enable
void Enable()
Returns:
- void
Freeze
void Freeze()
Returns:
- void
GetAngularDamping
float GetAngularDamping()
Returns:
- float—
GetAngularVelocity
cVector3f GetAngularVelocity()
Returns:
- cVector3f—
GetAutoDisable
bool GetAutoDisable()
Returns:
- bool—
GetAutoDisableAngularThreshold
float GetAutoDisableAngularThreshold()
Returns:
- float—
GetAutoDisableLinearThreshold
float GetAutoDisableLinearThreshold()
Returns:
- float—
GetAutoDisableNumSteps
int GetAutoDisableNumSteps()
Returns:
- int—
GetBlocksLight
bool GetBlocksLight()
Returns:
- bool—
GetBlocksSound
bool GetBlocksSound()
Returns:
- bool—
GetBoundingVolume
cBoundingVolume@+ GetBoundingVolume()
Returns:
- cBoundingVolume@+—
GetBuoyancyActive
bool GetBuoyancyActive()
Returns:
- bool—
GetBuoyancyAngularViscosity
float GetBuoyancyAngularViscosity()
Returns:
- float—
GetBuoyancyDensity
float GetBuoyancyDensity()
Returns:
- float—
GetBuoyancyDensityMul
float GetBuoyancyDensityMul()
Returns:
- float—
GetBuoyancyLinearViscosity
float GetBuoyancyLinearViscosity()
Returns:
- float—
GetBuoyancySurface
cPlanef GetBuoyancySurface()
Returns:
- cPlanef—
GetCharacterBody
iCharacterBody@ GetCharacterBody()
Returns:
- iCharacterBody@—
GetChildIterator
cEntity3DIterator@ GetChildIterator()
Returns:
- cEntity3DIterator@—
GetCollide
bool GetCollide()
Returns:
- bool—
GetCollideCharacter
bool GetCollideCharacter()
Returns:
- bool—
GetCollideFlags
uint GetCollideFlags()
Returns:
- uint—
GetCollideRagDoll
bool GetCollideRagDoll()
Returns:
- bool—
GetContinuousCollision
bool GetContinuousCollision()
Returns:
- bool—
GetDebug_HasBeenHitCount
int GetDebug_HasBeenHitCount()
Returns:
- int—
GetEnabled
bool GetEnabled()
Returns:
- bool—
GetEntityParent
iEntity3D@ GetEntityParent()
Returns:
- iEntity3D@—
GetEntityType
eEntityType GetEntityType()
Returns:
- eEntityType—
GetFrozen
bool GetFrozen()
Returns:
- bool—
GetGravity
bool GetGravity()
Returns:
- bool—
GetGravityAttachmentRotation
bool GetGravityAttachmentRotation()
Returns:
- bool—
GetGravityAttachmentVelocity
bool GetGravityAttachmentVelocity()
Returns:
- bool—
GetGravityAttachmentVelocityAxes
eVelocityAxes GetGravityAttachmentVelocityAxes()
Returns:
- eVelocityAxes—
GetGravityCanAttachCharacter
bool GetGravityCanAttachCharacter()
Returns:
- bool—
GetID
tID GetID()
Returns:
- tID—
GetInertiaMatrix
cMatrixf GetInertiaMatrix()
Returns:
- cMatrixf—
GetInertiaVector
cVector3f GetInertiaVector()
Returns:
- cVector3f—
GetIsUnderwater
bool GetIsUnderwater()
Returns:
- bool—
GetJoint
iPhysicsJoint@ GetJoint(int alIndex)
Parameters
- alIndex (int) —
Returns:
- iPhysicsJoint@—
GetJointNum
int GetJointNum()
Returns:
- int—
GetLinearDamping
float GetLinearDamping()
Returns:
- float—
GetLinearVelocity
cVector3f GetLinearVelocity()
Returns:
- cVector3f—
GetLocalMatrix
cMatrixf& GetLocalMatrix()
Returns:
- cMatrixf&—
GetLocalPosition
cVector3f GetLocalPosition()
Returns:
- cVector3f—
GetMass
float GetMass()
Returns:
- float—
GetMassCenter
cVector3f GetMassCenter()
Returns:
- cVector3f—
GetMassMulApplied
float GetMassMulApplied()
Returns:
- float—
GetMaterial
iPhysicsMaterial@ GetMaterial()
Returns:
- iPhysicsMaterial@—
GetMaxAngularSpeed
float GetMaxAngularSpeed()
Returns:
- float—
GetMaxLinearSpeed
float GetMaxLinearSpeed()
Returns:
- float—
GetName
const tString& GetName()
Returns:
- const tString&—
GetNoGravityWhenUnderwater
bool GetNoGravityWhenUnderwater()
Returns:
- bool—
GetPushedByCharacterGravity
bool GetPushedByCharacterGravity()
Returns:
- bool—
GetPushStrength
int GetPushStrength()
Returns:
- int—
GetScriptableIsSaved
bool GetScriptableIsSaved()
Returns:
- bool—
GetShape
iCollideShape@ GetShape()
Returns:
- iCollideShape@—
GetThrownByPlayer
bool GetThrownByPlayer()
Returns:
- bool—
GetTorqueFromForceAtPosition
GetTransformUpdateCount
int GetTransformUpdateCount()
Returns:
- int—
GetUniqueID
int GetUniqueID()
Returns:
- int—
GetUseSurfaceEffects
bool GetUseSurfaceEffects()
Returns:
- bool—
GetVelocityAtPosition
cVector3f GetVelocityAtPosition(const cVector3f &in avPos)
Parameters
- avPos (cVector3f) —
Returns:
- cVector3f—
GetWorldMatrix
cMatrixf& GetWorldMatrix()
Returns:
- cMatrixf&—
GetWorldPosition
cVector3f GetWorldPosition()
Returns:
- cVector3f—
HasParent
bool HasParent()
Returns:
- bool—
IsActive
bool IsActive()
Returns:
- bool—
IsCharacter
bool IsCharacter()
Returns:
- bool—
IsChild
IsHitboxCollectionBounds
bool IsHitboxCollectionBounds()
Returns:
- bool—
IsHitboxCollider
bool IsHitboxCollider()
Returns:
- bool—
IsRagDoll
bool IsRagDoll()
Returns:
- bool—
IsVolatile
bool IsVolatile()
Returns:
- bool—
RemoveChild
RemoveJoint
RenderDebugGeometry
void RenderDebugGeometry(iLowLevelGraphics@ apLowLevel,
const cColor &in aColor)
Parameters
- apLowLevel (iLowLevelGraphics@) —
- aColor (cColor) —
Returns:
- void
SetActive
void SetActive(bool abActive)
Parameters
- abActive (bool) —
Returns:
- void
SetAngularDamping
void SetAngularDamping(float afDamping)
Parameters
- afDamping (float) —
Returns:
- void
SetAngularVelocity
SetAutoDisable
void SetAutoDisable(bool abEnabled)
Parameters
- abEnabled (bool) —
Returns:
- void
SetAutoDisableAngularThreshold
void SetAutoDisableAngularThreshold(float afThresold)
Parameters
- afThresold (float) —
Returns:
- void
SetAutoDisableLinearThreshold
void SetAutoDisableLinearThreshold(float afThresold)
Parameters
- afThresold (float) —
Returns:
- void
SetAutoDisableNumSteps
void SetAutoDisableNumSteps(int alNum)
Parameters
- alNum (int) —
Returns:
- void
SetBlocksLight
void SetBlocksLight(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetBlocksSound
void SetBlocksSound(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetBuoyancyActive
void SetBuoyancyActive(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetBuoyancyAngularViscosity
void SetBuoyancyAngularViscosity(float afX)
Parameters
- afX (float) —
Returns:
- void
SetBuoyancyDensity
void SetBuoyancyDensity(float afX)
Parameters
- afX (float) —
Returns:
- void
SetBuoyancyDensityMul
void SetBuoyancyDensityMul(float afX)
Parameters
- afX (float) —
Returns:
- void
SetBuoyancyLinearViscosity
void SetBuoyancyLinearViscosity(float afX)
Parameters
- afX (float) —
Returns:
- void
SetBuoyancySurface
SetCollide
void SetCollide(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetCollideCharacter
void SetCollideCharacter(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetCollideFlags
void SetCollideFlags(uint alX)
Parameters
- alX (uint) —
Returns:
- void
SetCollideRagDoll
void SetCollideRagDoll(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetContinuousCollision
void SetContinuousCollision(bool abOn)
Parameters
- abOn (bool) —
Returns:
- void
SetDebug_HasBeenHitCount
void SetDebug_HasBeenHitCount(int alX)
Parameters
- alX (int) —
Returns:
- void
SetGravity
void SetGravity(bool abEnabled)
Parameters
- abEnabled (bool) —
Returns:
- void
SetGravityAttachmentRotation
void SetGravityAttachmentRotation(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetGravityAttachmentVelocity
void SetGravityAttachmentVelocity(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetGravityAttachmentVelocityAxes
void SetGravityAttachmentVelocityAxes(eVelocityAxes aAxes)
Parameters
- aAxes (eVelocityAxes) —
Returns:
- void
SetGravityCanAttachCharacter
void SetGravityCanAttachCharacter(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetHitboxCollectionBounds
void SetHitboxCollectionBounds(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetHitboxCollider
void SetHitboxCollider(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetIsUnderwater
void SetIsUnderwater(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetLinearDamping
void SetLinearDamping(float afDamping)
Parameters
- afDamping (float) —
Returns:
- void
SetLinearVelocity
SetMass
void SetMass(float afMass)
Parameters
- afMass (float) —
Returns:
- void
SetMassCenter
SetMassMulApplied
void SetMassMulApplied(float afMul)
Parameters
- afMul (float) —
Returns:
- void
SetMaterial
SetMatrix
void SetMatrix(const cMatrixf &in a_mtxTransform)
Parameters
- a_mtxTransform (cMatrixf) —
Returns:
- void
SetMaxAngularSpeed
void SetMaxAngularSpeed(float afDamping)
Parameters
- afDamping (float) —
Returns:
- void
SetMaxLinearSpeed
void SetMaxLinearSpeed(float afSpeed)
Parameters
- afSpeed (float) —
Returns:
- void
SetName
SetNoGravityWhenUnderwater
void SetNoGravityWhenUnderwater(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetPosition
SetPushedByCharacterGravity
void SetPushedByCharacterGravity(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetPushStrength
void SetPushStrength(int alX)
Parameters
- alX (int) —
Returns:
- void
SetScriptableIsSaved
void SetScriptableIsSaved(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetThrownByPlayer
void SetThrownByPlayer(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetUseSurfaceEffects
void SetUseSurfaceEffects(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetVolatile
void SetVolatile(bool abX)
Parameters
- abX (bool) —
Returns:
- void
SetWorldMatrix
void SetWorldMatrix(const cMatrixf &in a_mtxWorldTransform)
Parameters
- a_mtxWorldTransform (cMatrixf) —
Returns:
- void
SetWorldPosition
void SetWorldPosition(const cVector3f &in avWorldPos)
Parameters
- avWorldPos (cVector3f) —
Returns:
- void
StaticAngularMove
void StaticAngularMove(const cVector3f &in avVelocity)
Parameters
- avVelocity (cVector3f) —
Returns:
- void
StaticLinearMove
void StaticLinearMove(const cVector3f &in avVelocity)
Parameters
- avVelocity (cVector3f) —
Returns:
- void
StopRollSound
void StopRollSound()
Returns:
- void
StopScrapeSound
void StopScrapeSound()
Returns:
- void
UpdateLogic
void UpdateLogic(float afTimeStep)
Parameters
- afTimeStep (float) —
Returns:
- void
References
- HPL3/Amnesia: Rebirth/Scripting/Scripting Api (← links)
- HPL3/Amnesia: Rebirth/Scripting/cBoneState (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxAgent (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxArea (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxClosestCharCollider (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxClosestEntityData (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxCritter (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxLiquidArea (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxPlayer (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxProp (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxPushableFogArea (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxSoundscapeArea (← links)
- HPL3/Amnesia: Rebirth/Scripting/cLuxVisibilityPortal (← links)
- HPL3/Amnesia: Rebirth/Scripting/iCharacterBody (← links)
- HPL3/Amnesia: Rebirth/Scripting/iLuxEntity (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsCloth (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsJoint (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsJointBall (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsJointHinge (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsJointSlider (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsRope (← links)
- HPL3/Amnesia: Rebirth/Scripting/iPhysicsWorld (← links)
- HPL3/Amnesia: Rebirth/Scripting/iScrMoveState Interface (← links)
- HPL3/Amnesia: Rebirth/Scripting/iScrPlayer Interface (← links)
- HPL3/Amnesia: Rebirth/Scripting/iScrPlayerState Interface (← links)
- HPL3/Amnesia: Rebirth/Scripting/iVerletParticleContainer (← links)
- HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cLux (← links)
- HPL3/Amnesia: Rebirth/Scripting/Scripting Api/cPhysics (← links)