Class Solver
Syntax
public static class Solver
Methods
Declaration
public static void ApplyGravityAndCopyInputVelocities(NativeSlice<MotionData> motionDatas, NativeSlice<MotionVelocity> motionVelocities, NativeSlice<Velocity> inputVelocities, float3 gravityAcceleration)
Parameters
Type |
Name |
Description |
NativeSlice<MotionData> |
motionDatas |
|
NativeSlice<MotionVelocity> |
motionVelocities |
|
NativeSlice<Velocity> |
inputVelocities |
|
float3 |
gravityAcceleration |
|
BuildJacobians(ref PhysicsWorld, Single, float3, Int32, NativeArray<DispatchPairSequencer.DispatchPair>, ref NativeStream.Reader, ref NativeStream.Writer)
Declaration
public static void BuildJacobians(ref PhysicsWorld world, float timeStep, float3 gravity, int numSolverIterations, NativeArray<DispatchPairSequencer.DispatchPair> dispatchPairs, ref NativeStream.Reader contactsReader, ref NativeStream.Writer jacobiansWriter)
Parameters
SolveJacobians(ref NativeStream.Reader, NativeSlice<MotionVelocity>, Single, Int32, ref NativeStream.Writer, ref NativeStream.Writer)
Declaration
public static void SolveJacobians(ref NativeStream.Reader jacobiansReader, NativeSlice<MotionVelocity> motionVelocities, float timeStep, int numIterations, ref NativeStream.Writer collisionEventsWriter, ref NativeStream.Writer triggerEventsWriter)
Parameters
Type |
Name |
Description |
NativeStream.Reader |
jacobiansReader |
|
NativeSlice<MotionVelocity> |
motionVelocities |
|
Single |
timeStep |
|
Int32 |
numIterations |
|
NativeStream.Writer |
collisionEventsWriter |
|
NativeStream.Writer |
triggerEventsWriter |
|