protected override void OnUpdate() { Dependency = new ExtractFromEventsJob() { OnOverlapDamageOvertimeSetting = GetComponentDataFromEntity <OnOverlapDamageOvertimeSetting>(isReadOnly: true), World = _physicsWorldSystem.PhysicsWorld, OutDamage = _onOverlapDamageOvertimeSystem.OutDamage }.Schedule(_stepPhysicsWorldSystem.Simulation, ref _physicsWorldSystem.PhysicsWorld, Dependency); _endFramePhysicsSystem.HandlesToWaitFor.Add(Dependency); }
protected override void OnUpdate() { var job = new ExtractFromEventsJob() { Signals = GetComponentDataFromEntity <Signal>(isReadOnly: true), SignalEmissionTypes = GetComponentDataFromEntity <SignalEmissionType>(isReadOnly: true), SignalEmissionStatuses = GetComponentDataFromEntity <SignalEmissionFlags>(isReadOnly: true), OutOverlappingEmitters = _setSignalSystem.EmitterOverlaps, World = _physicsWorldSystem.PhysicsWorld, }.Schedule(_stepPhysicsWorldSystem.Simulation, ref _physicsWorldSystem.PhysicsWorld, Dependency); _endFramePhysicsSystem.HandlesToWaitFor.Add(job); _setSignalSystem.HandlesToWaitFor.Add(job); }