[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: kraft.pas line 3550
type TKraftSolver = class
public
constructor Create();
destructor Destroy; override;
procedure Store;
procedure Initialize();
procedure InitializeConstraints;
procedure WarmStart;
procedure SolveVelocityConstraints;
function SolvePositionConstraints;
function SolveTimeOfImpactConstraints();
procedure SolveSpeculativeContactConstraints;
procedure StoreImpulses;
property Physics: TKraft; [r]
property Island: TKraftIsland; [r]
property Velocities: TKraftSolverVelocities; [r]
property CountVelocities: TKraftInt32; [r]
property Positions: TKraftSolverPositions; [r]
property CountPositions: TKraftInt32; [r]
property LinearFactors: TKraftSolverLinearFactors; [r]
property CountLinearFactors: TKraftInt32; [r]
property VelocityStates: TKraftSolverVelocityStates; [r]
property CountVelocityStates: TKraftInt32; [r]
property PositionStates: TKraftSolverPositionStates; [r]
property CountPositionStates: TKraftInt32; [r]
property SpeculativeContactStates: TKraftSolverSpeculativeContactStates; [r]
property CountSpeculativeContactStates: TKraftInt32; [r]
property CountContacts: TKraftInt32; [r]
property CountSpeculativeContacts: TKraftInt32; [r]
property DeltaTime: TKraftScalar; [r]
property DeltaTimeRatio: TKraftScalar; [r]
property EnableFriction: Boolean; [r]
property PositionCorrectionMode: TKraftPositionCorrectionMode; [r]
end;
TKraftSolver
TObject