Class HavokSimulation
Inheritance
HavokSimulation
Syntax
public class HavokSimulation : ISimulation
Constructors
HavokSimulation(HavokConfiguration)
Declaration
public HavokSimulation(HavokConfiguration config)
Parameters
Properties
CollisionEvents
Declaration
public HavokCollisionEvents CollisionEvents { get; }
Property Value
FinalJobHandle
Declaration
public JobHandle FinalJobHandle { get; }
Property Value
Type |
Description |
JobHandle |
|
FinalSimulationJobHandle
Declaration
public JobHandle FinalSimulationJobHandle { get; }
Property Value
Type |
Description |
JobHandle |
|
TriggerEvents
Declaration
public HavokTriggerEvents TriggerEvents { get; }
Property Value
Type
Declaration
public SimulationType Type { get; }
Property Value
Type |
Description |
SimulationType |
|
Methods
Dispose()
Declaration
Declaration
public SimulationJobHandles ScheduleStepJobs(SimulationStepInput input, SimulationCallbacks callbacksIn, JobHandle inputDeps, bool multiThreaded = true)
Parameters
Type |
Name |
Description |
SimulationStepInput |
input |
|
SimulationCallbacks |
callbacksIn |
|
JobHandle |
inputDeps |
|
Boolean |
multiThreaded |
|
Returns
Type |
Description |
SimulationJobHandles |
|
SetStaticBodiesChangedFlag(NativeArray<Int32>)
Sets the HaveStaticBodiesChanged in HavokSimulation.SimulationContext.
See HavokSimulation.SimulationContext.HaveStaticBodiesChanged for detailed explanation.
Declaration
public void SetStaticBodiesChangedFlag(NativeArray<int> haveStaticBodiesChanged)
Parameters
Type |
Name |
Description |
NativeArray<Int32> |
haveStaticBodiesChanged |
|
Declaration
public void Step(SimulationStepInput input)
Parameters
Type |
Name |
Description |
SimulationStepInput |
input |
|
StepImmediate(SimulationStepInput, ref SimulationContext)
Declaration
public static void StepImmediate(SimulationStepInput input, ref SimulationContext simulationContext)
Parameters