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

TKraftContactPair

Declaration

Source position: kraft.pas line 3128

type TKraftContactPair = record

public

  Previous: PKraftContactPair;

  

  Next: PKraftContactPair;

  

  HashBucket: TKraftInt32;

  

  HashPrevious: PKraftContactPair;

  

  HashNext: PKraftContactPair;

  

  Island: TKraftIsland;

  

  Shapes: array [0..1] of TKraftShape;

  

  ContainerIndex: TKraftInt32;

  

  ElementIndex: TKraftInt32;

  

  MeshContactPair: TKraftMeshContactPair;

  

  MeshContactPairGeneration: TKraftUInt64;

  

  MeshContactPairNextContactPair: PKraftContactPair;

  

  MeshContactPairPreviousContactPair: PKraftContactPair;

  

  ShapeAContainerIndex: TKraftInt32;

  

  ShapeAElementIndex: TKraftInt32;

  

  MeshMeshContactPair: TKraftMeshMeshContactPair;

  

  MeshMeshContactPairGeneration: TKraftUInt64;

  

  RigidBodies: array [0..1] of TKraftRigidBody;

  

  Edges: array [0..1] of TKraftContactPairEdge;

  

  Friction: TKraftScalar;

  

  RollingResistance: TKraftScalar;

  

  Restitution: TKraftScalar;

  

  RestitutionThreshold: TKraftScalar;

  

  Manifold: TKraftContactManifold;

  

  Flags: TKraftContactFlags;

  

  TimeOfImpactCount: TKraftInt32;

  

  TimeOfImpact: TKraftScalar;

  

  RecycleRelativePosition: TKraftVector3;

  

  RecycleRelativeOrientation: TKraftQuaternion;

  

  RecycleWorldOrientations: array [0..1] of TKraftQuaternion;

  

  RecycleSeparation: TKraftScalar;

  

  GraphColorIndex: TKraftInt32;

  

  GraphLocalIndex: TKraftInt32;

  

  GraphOwnedBodyBits: TKraftUInt32;

  

  procedure GetSolverContactManifold();

  

  procedure DetectCollisions();

  

end;



CT Web help

CodeTyphon Studio