Exemple #1
0
    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);
        }