Class PhysicsWorldExtensions
  
Inheritance
System.Object
PhysicsWorldExtensions
 
Syntax
public static class PhysicsWorldExtensions
 
Methods
  
ApplyAngularImpulse(PhysicsWorld, Int32, float3)
Declaration
public static void ApplyAngularImpulse(this PhysicsWorld world, int rigidBodyIndex, float3 angularImpulse)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
angularImpulse | 
 | 
ApplyImpulse(PhysicsWorld, Int32, float3, float3)
Declaration
public static void ApplyImpulse(this PhysicsWorld world, int rigidBodyIndex, float3 linearImpulse, float3 point)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
linearImpulse | 
 | 
| float3 | 
point | 
 | 
ApplyLinearImpulse(PhysicsWorld, Int32, float3)
Declaration
public static void ApplyLinearImpulse(this PhysicsWorld world, int rigidBodyIndex, float3 linearImpulse)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
linearImpulse | 
 | 
CalculateVelocityToTarget(PhysicsWorld, Int32, float3, quaternion, Single, out float3, out float3)
Declaration
public static void CalculateVelocityToTarget(this PhysicsWorld world, int rigidBodyIndex, float3 targetPosition, quaternion targetOrientation, float timeStep, out float3 requiredLinearVelocity, out float3 requiredAngularVelocity)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
targetPosition | 
 | 
| quaternion | 
targetOrientation | 
 | 
| System.Single | 
timeStep | 
 | 
| float3 | 
requiredLinearVelocity | 
 | 
| float3 | 
requiredAngularVelocity | 
 | 
GetAngularVelocity(PhysicsWorld, Int32)
Declaration
public static float3 GetAngularVelocity(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
GetCenterOfMass(PhysicsWorld, Int32)
Declaration
public static float3 GetCenterOfMass(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
GetCollisionFilter(PhysicsWorld, Int32)
Declaration
public static CollisionFilter GetCollisionFilter(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
GetEffectiveMass(PhysicsWorld, Int32, float3, float3)
Declaration
public static float GetEffectiveMass(this in PhysicsWorld world, int rigidBodyIndex, float3 impulse, float3 point)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
impulse | 
 | 
| float3 | 
point | 
 | 
Returns
| Type | 
Description | 
| System.Single | 
 | 
GetLinearVelocity(PhysicsWorld, Int32)
Declaration
public static float3 GetLinearVelocity(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
GetLinearVelocity(PhysicsWorld, Int32, float3)
Declaration
public static float3 GetLinearVelocity(this in PhysicsWorld world, int rigidBodyIndex, float3 point)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
point | 
 | 
Returns
GetMass(PhysicsWorld, Int32)
Declaration
public static float GetMass(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
| Type | 
Description | 
| System.Single | 
 | 
GetPosition(PhysicsWorld, Int32)
Declaration
public static float3 GetPosition(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
GetRigidBodyIndex(PhysicsWorld, Entity)
Declaration
public static int GetRigidBodyIndex(this in PhysicsWorld world, Entity entity)
 
Parameters
Returns
| Type | 
Description | 
| System.Int32 | 
 | 
GetRotation(PhysicsWorld, Int32)
Declaration
public static quaternion GetRotation(this in PhysicsWorld world, int rigidBodyIndex)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
Returns
| Type | 
Description | 
| quaternion | 
 | 
SetAngularVelocity(PhysicsWorld, Int32, float3)
Declaration
public static void SetAngularVelocity(this PhysicsWorld world, int rigidBodyIndex, float3 angularVelocity)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
angularVelocity | 
 | 
SetLinearVelocity(PhysicsWorld, Int32, float3)
Declaration
public static void SetLinearVelocity(this PhysicsWorld world, int rigidBodyIndex, float3 linearVelocity)
 
Parameters
| Type | 
Name | 
Description | 
| PhysicsWorld | 
world | 
 | 
| System.Int32 | 
rigidBodyIndex | 
 | 
| float3 | 
linearVelocity | 
 |