OpenMetaverse.AgentManager.Teleport C# (CSharp) Method

Teleport() public method

Attempt to look up a simulator name and teleport to the discovered destination
public Teleport ( string simName, System.Vector3 position, System.Vector3 lookAt ) : bool
simName string Region name to look up
position System.Vector3 Position to teleport to
lookAt System.Vector3 Target to look at
return bool
        public bool Teleport(string simName, Vector3 position, Vector3 lookAt)
        {
            teleportStat = TeleportStatus.None;
            simName = simName.ToLower();

            if (simName != Client.Network.CurrentSim.Name.ToLower())
            {
                // Teleporting to a foreign sim
                GridRegion region;

                if (Client.Grid.GetGridRegion(simName, GridLayerType.Objects, out region))
                {
                    return Teleport(region.RegionHandle, position, lookAt);
                }
                else
                {
                    teleportMessage = "Unable to resolve name: " + simName;
                    teleportStat = TeleportStatus.Failed;
                    return false;
                }
            }
            else
            {
                // Teleporting to the sim we're already in
                return Teleport(Client.Network.CurrentSim.Handle, position, lookAt);
            }
        }

Same methods

AgentManager::Teleport ( UUID landmark ) : bool
AgentManager::Teleport ( string simName, System.Vector3 position ) : bool
AgentManager::Teleport ( ulong regionHandle, System.Vector3 position ) : bool
AgentManager::Teleport ( ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : bool