|
| proto external void | Destroy () |
| | Destroys the physics body.
|
| |
| proto external void | SetInteractionLayer (int mask) |
| |
| proto external void | GetWorldTransform (out vector mat[4]) |
| | Returns world space transformation of the physics body (including scale).
|
| |
| proto external void | GetDirectWorldTransform (out vector mat[4]) |
| | Returns internal world space transformation of the physics body (excluding scale).
|
| |
| proto external void | SetGeomInteractionLayer (int index, int mask) |
| | Sets interaction layer mask of the geometry element.
|
| |
| proto external int | GetInteractionLayer () |
| | Returns interaction layer mask of the physics body.
|
| |
| proto external bool | HasInteractionEnabled (int mask) |
| | Returns true if the physics body has enabled interaction with other body's layer mask.
|
| |
| proto external int | GetGeomInteractionLayer (int index) |
| | Returns interaction layer mask of the geometry element.
|
| |
| proto external void | EnableCCD (float maxMotion, float sphereCastRadius) |
| |
| proto external void | ChangeSimulationState (SimulationState simState) |
| | Changes simulation state of the physics body.
|
| |
| proto external SimulationState | GetSimulationState () |
| | Returns simulation state of the physics body.
|
| |
| proto external vector | GetCenterOfMass () |
| | Returns center of mass offset of the physics body.
|
| |
| proto external void | SetActive (ActiveState act) |
| | Changes activation state of the physics body.
|
| |
| proto external bool | IsActive () |
| | Returns whether the physics body is being simulated (awake).
|
| |
| proto external bool | IsDynamic () |
| | Returns whether the physics body is dynamic (a rigid body).
|
| |
| proto external bool | IsKinematic () |
| | Returns whether the physics body is kinematic (animated)
|
| |
| proto external bool | EnableGravity (bool enable) |
| | Enables gravity on the physics body.
|
| |
| proto external void | SetDamping (float linearDamping, float angularDamping) |
| | Changes damping parameters of the physics body.
|
| |
| proto external float | GetMass () |
| | Returns mass of the physics body.
|
| |
| proto external void | SetMass (float mass) |
| | Changes mass of the physics body.
|
| |
| proto external void | SetInertiaTensorV (vector v) |
| |
| proto external vector | GetAngularVelocity () |
| | Returns angular velocity of the physics body.
|
| |
| proto external vector | GetVelocityAt (vector pos) |
| | Returns linear velocity of the physics body at a position (world space coordinates).
|
| |
| proto external void | SetSleepingTreshold (float linearTreshold, float angularTreshold) |
| | Changes thresholds used to determine whether the physics body can stop simulation.
|
| |
| proto external void | SetLinearFactor (vector linearFactor) |
| | Sets scale factor for all impulses/velocities/forces. Default is <1,1,1>. Zero any axis if you want to do 2D physics.
|
| |
| proto external vector | GetVelocity () |
| | Returns linear velocity of the physics body.
|
| |
| proto external void | SetVelocity (vector velocity) |
| | Sets linear velocity of the physics body.
|
| |
| proto external void | SetAngularVelocity (vector velocity) |
| | Sets angular velocity of the physics body.
|
| |
| proto external void | SetTargetMatrix (vector matrix[4], float timeslice) |
| |
| proto external void | ApplyImpulse (vector impulse) |
| | Applies impulse on the physics body.
|
| |
| proto external void | ApplyImpulseAt (vector pos, vector impulse) |
| | Applies impulse on the physics body at a position (world space coordinates).
|
| |
| proto external void | ApplyForce (vector force) |
| | Applies constant force on the physics body (at origin).
|
| |
| proto external void | ApplyForceAt (vector pos, vector force) |
| | Applies constant force on the physics body at a position (world space coordinates).
|
| |
| proto external void | ApplyTorque (vector torque) |
| | Applies constant torque on the physics body.
|
| |
| proto external void | ClearForces () |
| | Clear forces and torques on the physics body.
|
| |
| proto external vector | GetTotalForce () |
| | Returns total force currently applied to the physics body.
|
| |
| proto external vector | GetTotalTorque () |
| | Returns total torque currently applied to the physics body.
|
| |
| proto external void | SetResponseIndex (int responseIndex) |
| |
| proto external int | GetResponseIndex () |
| | Returns actual index to response matrix.
|
| |
| proto external int | AddGeom (string name, PhysicsGeom geom, vector frame[4], string material, int interactionLayer) |
| |
| proto external int | GetGeom (string name) |
| | Finds a geometry by its name and returns its index or -1 if the geometry wasn't found.
|
| |
| proto external int | GetNumGeoms () |
| | Returns number of geometries of the entity.
|
| |
| proto external bool | UpdateGeometries (int interactionLayerAnd=0xffffffff, int interactionLayerOr=0) |
| | Returns world space transformation of a geometry element.
|
| |
| proto external string | GetGeomName (int index) |
| | Returns name of a geometry element.
|
| |
| proto external void | GetGeomWorldTransform (int index, out vector mat[4]) |
| | Returns world space transformation of a geometry element.
|
| |
| proto external void | GetGeomTransform (int index, out vector mat[4]) |
| | Returns entity space transformation of a geometry element.
|
| |
| proto external void | GetGeomDirectTransform (int index, out vector mat[4]) |
| | Returns internal physics space transformation of a geometry element.
|
| |
| proto external vector | GetGeomWorldPosition (int index) |
| | Returns world space position of a geometry element.
|
| |
| proto external vector | GetGeomPosition (int index) |
| | Returns entity space position of a geometry element.
|
| |
| proto external vector | GetGeomDirectPosition (int index) |
| | Returns internal physics space position of a geometry element.
|
| |
| proto external void | GetGeomWorldBounds (int index, out vector min, out vector max) |
| | Returns world bounds of a geometry element.
|
| |
| proto external void | GetGeomDirectBounds (int index, out vector min, out vector max) |
| | Returns internal physics bounds of a geometry element (at scale 1)
|
| |
| proto external void | GetGeomSurfaces (int index, notnull out array< SurfaceProperties > surfaces) |
| | Returns all surface properties of a geometry element.
|
| |
| proto external int | GetNumBones () |
| | Returns the number of bones.
|
| |
| proto external Physics | GetBone (int index) |
| | Returns the bone at the index.
|
| |
| proto external void | Destroy () |
| | Destroys the physics body.
|
| |
| proto external void | SetInteractionLayer (int mask) |
| |
| proto external void | GetWorldTransform (out vector mat[4]) |
| | Returns world space transformation of the physics body (including scale).
|
| |
| proto external void | GetDirectWorldTransform (out vector mat[4]) |
| | Returns internal world space transformation of the physics body (excluding scale).
|
| |
| proto external void | SetGeomInteractionLayer (int index, int mask) |
| | Sets interaction layer mask of the geometry element.
|
| |
| proto external int | GetInteractionLayer () |
| | Returns interaction layer mask of the physics body.
|
| |
| proto external bool | HasInteractionEnabled (int mask) |
| | Returns true if the physics body has enabled interaction with other body's layer mask.
|
| |
| proto external int | GetGeomInteractionLayer (int index) |
| | Returns interaction layer mask of the geometry element.
|
| |
| proto external void | EnableCCD (float maxMotion, float sphereCastRadius) |
| |
| proto external void | ChangeSimulationState (SimulationState simState) |
| | Changes simulation state of the physics body.
|
| |
| proto external SimulationState | GetSimulationState () |
| | Returns simulation state of the physics body.
|
| |
| proto external vector | GetCenterOfMass () |
| | Returns center of mass offset of the physics body.
|
| |
| proto external void | SetActive (ActiveState act) |
| | Changes activation state of the physics body.
|
| |
| proto external bool | IsActive () |
| | Returns whether the physics body is being simulated (awake).
|
| |
| proto external bool | IsDynamic () |
| | Returns whether the physics body is dynamic (a rigid body).
|
| |
| proto external bool | IsKinematic () |
| | Returns whether the physics body is kinematic (animated)
|
| |
| proto external bool | EnableGravity (bool enable) |
| | Enables gravity on the physics body.
|
| |
| proto external void | SetDamping (float linearDamping, float angularDamping) |
| | Changes damping parameters of the physics body.
|
| |
| proto external float | GetMass () |
| | Returns mass of the physics body.
|
| |
| proto external void | SetMass (float mass) |
| | Changes mass of the physics body.
|
| |
| proto external void | SetInertiaTensorV (vector v) |
| |
| proto external vector | GetAngularVelocity () |
| | Returns angular velocity of the physics body.
|
| |
| proto external vector | GetVelocityAt (vector pos) |
| | Returns linear velocity of the physics body at a position (world space coordinates).
|
| |
| proto external void | SetSleepingTreshold (float linearTreshold, float angularTreshold) |
| | Changes thresholds used to determine whether the physics body can stop simulation.
|
| |
| proto external void | SetLinearFactor (vector linearFactor) |
| | Sets scale factor for all impulses/velocities/forces. Default is <1,1,1>. Zero any axis if you want to do 2D physics.
|
| |
| proto external vector | GetVelocity () |
| | Returns linear velocity of the physics body.
|
| |
| proto external void | SetVelocity (vector velocity) |
| | Sets linear velocity of the physics body.
|
| |
| proto external void | SetAngularVelocity (vector velocity) |
| | Sets angular velocity of the physics body.
|
| |
| proto external void | SetTargetMatrix (vector matrix[4], float timeslice) |
| |
| proto external void | ApplyImpulse (vector impulse) |
| | Applies impulse on the physics body.
|
| |
| proto external void | ApplyImpulseAt (vector pos, vector impulse) |
| | Applies impulse on the physics body at a position (world space coordinates).
|
| |
| proto external void | ApplyForce (vector force) |
| | Applies constant force on the physics body (at origin).
|
| |
| proto external void | ApplyForceAt (vector pos, vector force) |
| | Applies constant force on the physics body at a position (world space coordinates).
|
| |
| proto external void | ApplyTorque (vector torque) |
| | Applies constant torque on the physics body.
|
| |
| proto external void | ClearForces () |
| | Clear forces and torques on the physics body.
|
| |
| proto external vector | GetTotalForce () |
| | Returns total force currently applied to the physics body.
|
| |
| proto external vector | GetTotalTorque () |
| | Returns total torque currently applied to the physics body.
|
| |
| proto external void | SetResponseIndex (int responseIndex) |
| |
| proto external int | GetResponseIndex () |
| | Returns actual index to response matrix.
|
| |
| proto external int | AddGeom (string name, PhysicsGeom geom, vector frame[4], string material, int interactionLayer) |
| |
| proto external int | GetGeom (string name) |
| | Finds a geometry by its name and returns its index or -1 if the geometry wasn't found.
|
| |
| proto external int | GetNumGeoms () |
| | Returns number of geometries of the entity.
|
| |
| proto external bool | UpdateGeometries (int interactionLayerAnd=0xffffffff, int interactionLayerOr=0) |
| | Returns world space transformation of a geometry element.
|
| |
| proto external string | GetGeomName (int index) |
| | Returns name of a geometry element.
|
| |
| proto external void | GetGeomWorldTransform (int index, out vector mat[4]) |
| | Returns world space transformation of a geometry element.
|
| |
| proto external void | GetGeomTransform (int index, out vector mat[4]) |
| | Returns entity space transformation of a geometry element.
|
| |
| proto external void | GetGeomDirectTransform (int index, out vector mat[4]) |
| | Returns internal physics space transformation of a geometry element.
|
| |
| proto external vector | GetGeomWorldPosition (int index) |
| | Returns world space position of a geometry element.
|
| |
| proto external vector | GetGeomPosition (int index) |
| | Returns entity space position of a geometry element.
|
| |
| proto external vector | GetGeomDirectPosition (int index) |
| | Returns internal physics space position of a geometry element.
|
| |
| proto external void | GetGeomWorldBounds (int index, out vector min, out vector max) |
| | Returns world bounds of a geometry element.
|
| |
| proto external void | GetGeomDirectBounds (int index, out vector min, out vector max) |
| | Returns internal physics bounds of a geometry element (at scale 1)
|
| |
| proto external void | GetGeomSurfaces (int index, notnull out array< SurfaceProperties > surfaces) |
| | Returns all surface properties of a geometry element.
|
| |
| proto external int | GetNumBones () |
| | Returns the number of bones.
|
| |
| proto external Physics | GetBone (int index) |
| | Returns the bone at the index.
|
| |