示例#1
0
 protected virtual void OnTeleporting(TeleportingEventArgs e)
 {
     if (Teleporting != null)
     {
         Teleporting(this, e);
     }
 }
示例#2
0
        public void Teleport(string sim, Vector3 coordinates)
        {
            if (!loggedIn)
            {
                return;
            }
            if (teleporting)
            {
                return;
            }

            TeleportingEventArgs ea = new TeleportingEventArgs(sim, coordinates);

            OnTeleporting(ea);
            if (ea.Cancel)
            {
                return;
            }

            teleporting = true;
            client.Self.Teleport(sim, coordinates);
        }
示例#3
0
文件: SLNetCom.cs 项目: SObS/SLeek
        public void Teleport(string sim, LLVector3 coordinates)
        {
            if (!loggedIn) return;
            if (teleporting) return;

            TeleportingEventArgs ea = new TeleportingEventArgs(sim, coordinates);
            OnTeleporting(ea);
            if (ea.Cancel) return;

            teleporting = true;
            client.Self.Teleport(sim, coordinates);
        }
示例#4
0
        private void netcom_Teleporting(object sender, TeleportingEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(() => netcom_Teleporting(sender, e)));
                return;
            }

            try
            {
                RefreshControls();
            }
            catch
            {
                ;
            }
        }
示例#5
0
 protected virtual void OnTeleporting(TeleportingEventArgs e)
 {
     if (Teleporting != null) Teleporting(this, e);
 }
示例#6
0
文件: Teleport.cs 项目: SObS/SLeek
 private void netcom_Teleporting(object sender, TeleportingEventArgs e)
 {
     RefreshControls();
 }