private void OnTriggerActivated(object sender, TempEventArgs e) { if (_triggered) { return; } var targ = sender as ObservableTargetData; if (targ != null) { _activatedTriggers.Add(targ); } if (_activatedTriggers.SetEquals(_observedTargets)) { _activatedTriggers.Clear(); if (this._resetOnTriggered) { _triggered = false; } else { _triggered = true; this.UnRegisterListeners(); } _trigger.ActivateTrigger(this, null); } }
private void OnTriggerActivated(object sender, TempEventArgs e) { var d = this.TriggerActivated; if (d != null) { d(this, e); } }
protected virtual void OnTriggerActivated(object sender, object arg) { if (_triggerActivated != null) { var e = TempEventArgs.Create(arg); var d = _triggerActivated; d(sender, e); TempEventArgs.Release(e); } }
protected void OnSensedAspect(IAspect aspect) { var d = this.SensedAspect; if (d != null) { var ev = TempEventArgs.Create(aspect); d(this, ev); TempEventArgs.Release(ev); } }
private void OnSpawnedObjectHandler_Imp(object sender, TempEventArgs e) { var obj = ObjUtil.GetAsFromSource <SpawnedObjectController>(e.Value); if (obj != null) { obj.OnKilled -= this.OnKilledObjectHandler_Imp; obj.OnKilled += this.OnKilledObjectHandler_Imp; _onSpawnedObject.ActivateTrigger(this, obj); } }
protected virtual void OnTriggerActivated(object arg) { if (TriggerActivated != null) { var e = TempEventArgs.Create(arg); TriggerActivated(this, e); TempEventArgs.Release(e); } //if(_owner != null) //{ // _owner.PostNotification<TriggerActivatedNotification>(new TriggerActivatedNotification(_owner, _id), false); //} }
private void OnTriggerActivated(object sender, TempEventArgs e) { this.TriggerActivated?.Invoke(this, e); }
private void OnHijackedEventActivated(object sender, TempEventArgs e) { _onHijacked.ActivateTrigger(this, e.Value); }