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

TKraft

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

Declaration

Source position: kraft.pas line 4262

type TKraft = class(TPersistent)

protected

  property IsSolving: Boolean; [r]

  

  property TriangleShapes: TKraftShapes; [r]

  

  property JobTimeStep: TKraftTimeStep; [r]

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure SetFrequency();

  

  procedure StoreWorldTransforms;

  

  procedure InterpolateWorldTransforms();

  

  procedure InvalidateShapes;

  

  procedure Step();

  

  function TestPoint();

  

  function RayCast();

  

  function SphereCast();

  

  function PushSphere();

  

  function CollideShape();

  

  function SolveShapeCollisionContacts();

  

  function GetDistance();

  

  property HighResolutionTimer: TKraftHighResolutionTimer; [r]

  

  property BroadPhaseTime: TKraftInt64; [r]

  

  property MidPhaseTime: TKraftInt64; [r]

  

  property NarrowPhaseTime: TKraftInt64; [r]

  

  property SolverTime: TKraftInt64; [r]

  

  property ContinuousTime: TKraftInt64; [r]

  

  property TotalTime: TKraftInt64; [r]

  

  property NewShapes: Boolean; [r]

  

  property ConvexHullFirst: TKraftConvexHull; [r]

  

  property ConvexHullLast: TKraftConvexHull; [r]

  

  property MeshFirst: TKraftMesh; [r]

  

  property MeshLast: TKraftMesh; [r]

  

  property SignedDistanceFieldFirst: TKraftSignedDistanceField; [r]

  

  property SignedDistanceFieldLast: TKraftSignedDistanceField; [r]

  

  property ConstraintFirst: TKraftConstraint; [r]

  

  property ConstraintLast: TKraftConstraint; [r]

  

  property CountRigidBodies: TKraftInt32; [r]

  

  property RigidBodyIDCounter: uint64; [r]

  

  property RigidBodyFirst: TKraftRigidBody; [r]

  

  property RigidBodyLast: TKraftRigidBody; [r]

  

  property RigidBodies: TKraftRigidBodies; [r]

  

  property StaticRigidBodyCount: TKraftInt32; [r]

  

  property StaticRigidBodyFirst: TKraftRigidBody; [r]

  

  property StaticRigidBodyLast: TKraftRigidBody; [r]

  

  property DynamicRigidBodyCount: TKraftInt32; [r]

  

  property DynamicRigidBodyFirst: TKraftRigidBody; [r]

  

  property DynamicRigidBodyLast: TKraftRigidBody; [r]

  

  property KinematicRigidBodyCount: TKraftInt32; [r]

  

  property KinematicRigidBodyFirst: TKraftRigidBody; [r]

  

  property KinematicRigidBodyLast: TKraftRigidBody; [r]

  

  property StaticAABBTree: TKraftDynamicAABBTree; [r]

  

  property SleepingAABBTree: TKraftDynamicAABBTree; [r]

  

  property DynamicAABBTree: TKraftDynamicAABBTree; [r]

  

  property KinematicAABBTree: TKraftDynamicAABBTree; [r]

  

  property Islands: TKraftIslands; [r]

  

  property CountIslands: TKraftInt32; [r]

  

  property BroadPhase: TKraftBroadPhase; [r]

  

  property ContactManager: TKraftContactManager; [r]

  

  property WorldDeltaTime: TKraftScalar; [r]

  

  property WorldInverseDeltaTime: TKraftScalar; [r]

  

  property LastInverseDeltaTime: TKraftScalar; [r]

  

  property CountThreads: TKraftInt32; [r]

  

  property JobManager: TKraftJobManager; [r]

  

published

  property SingleThreaded: Boolean; [rw]

  

  property RegularPartialRebuildAABBTrees: Boolean; [rw]

  

  property WorldFrequency: TKraftScalar; [rw]

  

  property AllowSleep: Boolean; [rw]

  

  property AllowedPenetration: TKraftScalar; [rw]

  

  property GravityMode: TKraftGravityMode; [rw]

  

  property GravitySpeed: TKraftScalar; [rw]

  

  property Gravity: TKraftVector3Property; [r]

  

  property MaximalLinearVelocity: TKraftScalar; [rw]

  

  property LinearVelocityThreshold: TKraftScalar; [rw]

  

  property MaximalAngularVelocity: TKraftScalar; [rw]

  

  property AngularVelocityThreshold: TKraftScalar; [rw]

  

  property SleepTimeThreshold: TKraftScalar; [rw]

  

  property VelocityThreshold: TKraftScalar; [rw]

  

  property ContactBaumgarte: TKraftScalar; [rw]

  

  property ConstraintBaumgarte: TKraftScalar; [rw]

  

  property TimeOfImpactBaumgarte: TKraftScalar; [rw]

  

  property PenetrationSlop: TKraftScalar; [rw]

  

  property LinearSlop: TKraftScalar; [rw]

  

  property AngularSlop: TKraftScalar; [rw]

  

  property MaximalLinearCorrection: TKraftScalar; [rw]

  

  property MaximalAngularCorrection: TKraftScalar; [rw]

  

  property WarmStarting: Boolean; [rw]

  

  property ContinuousMode: TKraftContinuousMode; [rw]

  

  property ContinuousAgainstDynamics: Boolean; [rw]

  

  property TimeOfImpactAlgorithm: TKraftTimeOfImpactAlgorithm; [rw]

  

  property MaximalSubSteps: TKraftInt32; [rw]

  

  property ContactPositionCorrectionMode: TKraftPositionCorrectionMode; [rw]

  

  property ConstraintPositionCorrectionMode: TKraftPositionCorrectionMode; [rw]

  

  property VelocityIterations: TKraftInt32; [rw]

  

  property PositionIterations: TKraftInt32; [rw]

  

  property SpeculativeIterations: TKraftInt32; [rw]

  

  property TimeOfImpactIterations: TKraftInt32; [rw]

  

  property PerturbationIterations: TKraftInt32; [rw]

  

  property PersistentContactManifold: Boolean; [rw]

  

  property AlwaysPerturbating: Boolean; [rw]

  

  property EnableFriction: Boolean; [rw]

  

  property LinearVelocityRK4Integration: Boolean; [rw]

  

  property AngularVelocityRK4Integration: Boolean; [rw]

  

  property ContactBreakingThreshold: TKraftScalar; [rw]

  

  property DebugDrawLine: TKraftDebugDrawLine; [rw]

  

end;

Inheritance

TKraft

  

|

TObject



CT Web help

CodeTyphon Studio