Unit 'kraft' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_kraft]

TKraftContactManager

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

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;

Inheritance

TKraftContactManager

  

|

TObject



CT Web help

CodeTyphon Studio