Property | Type | Description | |
---|---|---|---|
isActive | bool | ||
isActiveInSolver | bool | ||
simulationIslandConnection | BEPUphysics.DeactivationManagement.SimulationIslandConnection | ||
solver | Solver | ||
solverSettings | |||
space | ISpace |
Property | Type | Description |
---|
Method | Description | |
---|---|---|
EnterLock ( ) : void |
Acquires a lock on the solver updateable. This allows operations that need exclusive access to the solver updateable's members.
|
|
ExclusiveUpdate ( ) : void |
Performs any pre-solve iteration work that needs exclusive access to the members of the solver updateable. Usually, this is used for applying warmstarting impulses.
|
|
ExitLock ( ) : void |
Releases the lock on the solver updateable.
|
|
OnAdditionToSolver ( Solver newSolver ) : void |
Called when the updateable is added to a solver.
|
|
OnAdditionToSpace ( ISpace newSpace ) : void |
Called after the object is added to a space.
|
|
OnRemovalFromSolver ( Solver oldSolver ) : void |
Called when the updateable is removed from its solver.
|
|
OnRemovalFromSpace ( ISpace oldSpace ) : void |
Called before an object is removed from its space.
|
|
SolveIteration ( ) : float |
Computes one iteration of the constraint to meet the solver updateable's goal.
|
|
TryEnterLock ( ) : bool |
Attempts to acquire a lock on the solver updateable. This allows operations that need exclusive access to the solver updateable's members. If it is contested, it aborts the attempt.
|
|
Update ( float dt ) : void |
Performs the frame's configuration step.
|
|
UpdateSolverActivity ( ) : void |
Updates the activity state of the solver updateable based on its members.
|
Method | Description | |
---|---|---|
SolverUpdateable ( ) : BEPUphysics.Constraints |
public OnAdditionToSolver ( Solver newSolver ) : void | ||
newSolver | Solver | Solver to which the updateable was added. |
return | void |
public OnAdditionToSpace ( ISpace newSpace ) : void | ||
newSpace | ISpace | |
return | void |
public OnRemovalFromSolver ( Solver oldSolver ) : void | ||
oldSolver | Solver | Solver from which the updateable was removed. |
return | void |
public OnRemovalFromSpace ( ISpace oldSpace ) : void | ||
oldSpace | ISpace | |
return | void |
protected SolverUpdateable ( ) : BEPUphysics.Constraints | ||
return | BEPUphysics.Constraints |
public abstract Update ( float dt ) : void | ||
dt | float | Timestep duration. |
return | void |
protected SimulationIslandConnection,BEPUphysics.DeactivationManagement simulationIslandConnection | ||
return | BEPUphysics.DeactivationManagement.SimulationIslandConnection |
protected SolverSettings,BEPUphysics.Constraints solverSettings | ||
return |