[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: kraft.pas line 2446
type TKraftContactManager = class
public
constructor Create();
destructor Destroy; override;
function HasDuplicateContact();
procedure AddConvexContact();
procedure AddMeshContact();
procedure AddContact();
procedure RemoveContact();
procedure RemoveMeshContact();
procedure RemoveContactsFromRigidBody();
procedure DoBroadPhase;
procedure DoMidPhase;
procedure ProcessContactPair();
procedure ProcessContactPairJob();
procedure DoNarrowPhase;
procedure DebugDraw();
function ReduceContacts();
function GetMaximizedAreaReducedContactIndices();
property ContactPairFirst: PKraftContactPair; [rw]
property ContactPairLast: PKraftContactPair; [rw]
property FreeContactPairs: PKraftContactPair; [rw]
property Physics: TKraft; [r]
property CountContactPairs: TKraftInt32; [r]
property MeshContactPairFirst: TKraftMeshContactPair; [r]
property MeshContactPairLast: TKraftMeshContactPair; [r]
property MeshContactPairFirstFree: TKraftMeshContactPair; [r]
property MeshContactPairLastFree: TKraftMeshContactPair; [r]
property CountMeshContactPairs: TKraftInt32; [r]
published
property OnContactBegin: TKraftContactManagerOnContactBeginHook; [rw]
property OnContactEnd: TKraftContactManagerOnContactEndHook; [rw]
property OnContactStay: TKraftContactManagerOnContactStayHook; [rw]
property OnCanCollide: TKraftContactManagerOnCanCollide; [rw]
end;
TKraftContactManager
TObject