/// <summary> /// Called by an intransit avatar when its transit stage has changed /// </summary> /// <param name="inTransitAvatar"></param> /// <param name="transitStage"></param> internal async Task TriggerOnTransitStageChanged(InTransitAvatar inTransitAvatar, TransitStage transitStage, IEnumerable<uint> rideOnPrims) { var tscDelegate = this.OnTransitStateChanged; if (tscDelegate != null) { await tscDelegate(inTransitAvatar.ScenePresence, transitStage, rideOnPrims); } }
/// <summary> /// Called by a transit state's StateEntry to inform the avatar that its state has changed /// </summary> /// <param name="transitStage"></param> internal async Task TriggerOnTransitStageChanged(TransitStage transitStage, IEnumerable<uint> rideOnPrims) { await _controller.TriggerOnTransitStageChanged(this, transitStage, rideOnPrims); }
/// <summary> /// Called by an intransit avatar when its transit stage has changed /// </summary> /// <param name="inTransitAvatar"></param> /// <param name="transitStage"></param> internal async Task TriggerOnTransitStageChanged(InTransitAvatar inTransitAvatar, TransitStage transitStage, IEnumerable <uint> rideOnPrims) { var tscDelegate = this.OnTransitStateChanged; if (tscDelegate != null) { await tscDelegate(inTransitAvatar.ScenePresence, transitStage, rideOnPrims); } }
/// <summary> /// Called by a transit state's StateEntry to inform the avatar that its state has changed /// </summary> /// <param name="transitStage"></param> internal async Task TriggerOnTransitStageChanged(TransitStage transitStage, IEnumerable <uint> rideOnPrims) { await _controller.TriggerOnTransitStageChanged(this, transitStage, rideOnPrims); }