protected override void OnUpdate() { Dependency = new TriggerEventsPreProcessJob { TriggerEventBufferType = GetArchetypeChunkBufferType <TriggerEventBufferElement>(), }.ScheduleParallel(_triggerEventsBufferEntityQuery, Dependency); Dependency = new TriggerEventsJob { TriggerEventBufferFromEntity = GetBufferFromEntity <TriggerEventBufferElement>(), }.Schedule(_stepPhysicsWorldSystem.Simulation, ref _buildPhysicsWorldSystem.PhysicsWorld, Dependency); Dependency = new TriggerEventsPostProcessJob { TriggerEventBufferType = GetArchetypeChunkBufferType <TriggerEventBufferElement>(), }.ScheduleParallel(_triggerEventsBufferEntityQuery, Dependency); }
protected override void OnUpdate() { Dependency = new TriggerEventsPreProcessJob { triggerEventBufferType = GetBufferTypeHandle <StatefulTriggerEvent>() }.ScheduleParallel(_triggerEventsBufferEntityQuery, Dependency); Dependency = new TriggerEventsJob { triggerEventBufferFromEntity = GetBufferFromEntity <StatefulTriggerEvent>() }.Schedule( _stepPhysicsWorldSystem.Simulation, ref _buildPhysicsWorldSystem.PhysicsWorld, Dependency ); Dependency = new TriggerEventsPostProcessJob { triggerEventBufferType = GetBufferTypeHandle <StatefulTriggerEvent>() }.ScheduleParallel(_triggerEventsBufferEntityQuery, Dependency); }