コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
ファイル: InTransitAvatar.cs プロジェクト: kf6kjg/halcyon
 /// <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);
 }
コード例 #3
0
        /// <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);
            }
        }
コード例 #4
0
 /// <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);
 }