[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: kraft.pas line 2663
type TKraftRigidBody = class(TPersistent)
public
constructor Create();
destructor Destroy; override;
function SetRigidBodyType();
function IsStatic;
function IsDynamic;
function IsKinematic;
procedure SynchronizeTransform;
procedure SynchronizeTransformIncludingShapes;
procedure StoreWorldTransform; virtual;
procedure InterpolateWorldTransform(); virtual;
procedure Advance();
procedure UpdateWorldInertiaTensor;
procedure Finish;
procedure SynchronizeProxies;
procedure Refilter;
function CanCollideWith();
procedure SetToAwake;
procedure SetToSleep;
procedure SetWorldTransformation();
procedure SetWorldPosition();
procedure SetOrientation();
procedure AddOrientation();
procedure LimitVelocities;
procedure ApplyImpulseAtPosition();
procedure ApplyImpulseAtRelativePosition();
procedure SetForceAtPosition();
procedure AddForceAtPosition();
procedure SetForceAtRelativePosition();
procedure AddForceAtRelativePosition();
procedure SetWorldForce();
procedure AddWorldForce();
procedure SetBodyForce();
procedure AddBodyForce();
procedure SetWorldTorque();
procedure AddWorldTorque();
procedure SetBodyTorque();
procedure AddBodyTorque();
procedure SetWorldAngularVelocity();
procedure AddWorldAngularVelocity();
procedure SetBodyAngularVelocity();
procedure AddBodyAngularVelocity();
procedure SetWorldAngularMomentum();
procedure AddWorldAngularMomentum();
procedure SetBodyAngularMomentum();
procedure AddBodyAngularMomentum();
function GetWorldLinearVelocityFromPoint();
function GetBodyLinearVelocityFromPoint();
function ComputeImpulseDenominator();
function ComputeAngularImpulseDenominator();
property Physics: TKraft; [r]
property Island: TKraftIsland; [r]
property IslandIndices: TKraftRigidBodyIslandIndices; [r]
property ID: uint64; [r]
property RigidBodyPrevious: TKraftRigidBody; [r]
property RigidBodyNext: TKraftRigidBody; [r]
property StaticRigidBodyIsOnList: Boolean; [r]
property StaticRigidBodyPrevious: TKraftRigidBody; [r]
property StaticRigidBodyNext: TKraftRigidBody; [r]
property DynamicRigidBodyIsOnList: Boolean; [rw]
property DynamicRigidBodyPrevious: TKraftRigidBody; [rw]
property DynamicRigidBodyNext: TKraftRigidBody; [rw]
property KinematicRigidBodyIsOnList: Boolean; [rw]
property KinematicRigidBodyPrevious: TKraftRigidBody; [rw]
property KinematicRigidBodyNext: TKraftRigidBody; [rw]
property ShapeFirst: TKraftShape; [rw]
property ShapeLast: TKraftShape; [rw]
property ShapeCount: TKraftInt32; [rw]
property InterpolatedWorldTransform: TKraftMatrix4x4; [r]
property WorldTransform: TKraftMatrix4x4; [rw]
property UserData: pointer; [rw]
property BodyInertiaTensor: TKraftMatrix3x3; [rw]
property BodyInverseInertiaTensor: TKraftMatrix3x3; [rw]
property WorldInertiaTensor: TKraftMatrix3x3; [rw]
property WorldInverseInertiaTensor: TKraftMatrix3x3; [rw]
property ConstraintEdgeFirst: PKraftConstraintEdge; [rw]
property ConstraintEdgeLast: PKraftConstraintEdge; [rw]
property CountConstraints: TKraftInt32; [r]
property ContactPairEdgeFirst: PKraftContactPairEdge; [rw]
property ContactPairEdgeLast: PKraftContactPairEdge; [rw]
property WorldDisplacement: TKraftVector3; [r]
property Sweep: TKraftSweep; [rw]
property SleepTime: TKraftScalar; [r]
property Mass: TKraftScalar; [r]
property InverseMass: TKraftScalar; [r]
property LinearVelocity: TKraftVector3; [rw]
property AngularVelocity: TKraftVector3; [rw]
property AngularMomentum: TKraftVector3; [rw]
property Force: TKraftVector3; [rw]
property Torque: TKraftVector3; [rw]
property NextOnIslandBuildStack: TKraftRigidBody; [r]
property NextStaticRigidBody: TKraftRigidBody; [r]
published
property RigidBodyType: TKraftRigidBodyType; [rw]
property Flags: TKraftRigidBodyFlags; [rw]
property GravityMode: TKraftGravityMode; [rw]
property GravitySpeed: TKraftScalar; [rw]
property Gravity: TKraftVector3Property; [rw]
property TimeOfImpact: TKraftScalar; [rw]
property ForcedCenterOfMass: TKraftVector3Property; [rw]
property ForcedMass: TKraftScalar; [rw]
property MaximalLinearVelocity: TKraftScalar; [rw]
property MaximalAngularVelocity: TKraftScalar; [rw]
property LinearVelocityDamp: TKraftScalar; [rw]
property AngularVelocityDamp: TKraftScalar; [rw]
property AdditionalDamping: Boolean; [rw]
property AdditionalDamp: TKraftScalar; [rw]
property LinearVelocityAdditionalDamp: TKraftScalar; [rw]
property AngularVelocityAdditionalDamp: TKraftScalar; [rw]
property LinearVelocityAdditionalDampThresholdSqr: TKraftScalar; [rw]
property AngularVelocityAdditionalDampThresholdSqr: TKraftScalar; [rw]
property GravityScale: TKraftScalar; [rw]
property EnableGyroscopicForce: Boolean; [rw]
property MaximalGyroscopicForce: TKraftScalar; [rw]
property CollisionGroups: TKraftRigidBodyCollisionGroups; [rw]
property CollideWithCollisionGroups: TKraftRigidBodyCollisionGroups; [rw]
property OnDamping: TKraftRigidBodyOnDamping; [rw]
property OnPreStep: TKraftRigidBodyOnStep; [rw]
property OnPostStep: TKraftRigidBodyOnStep; [rw]
end;
TKraftRigidBody
TObject