OSDN Git Service

Use libomv's new method for setting FOV
authorLatif Khalifa <latifer@streamgrid.net>
Sat, 9 Mar 2013 08:33:16 +0000 (09:33 +0100)
committerLatif Khalifa <latifer@streamgrid.net>
Sat, 9 Mar 2013 08:33:16 +0000 (09:33 +0100)
Radegast/Core/StateManager.cs

index 9e3f1d5..ef054e0 100644 (file)
@@ -494,7 +494,7 @@ namespace Radegast
         {
             autosit.TrySit();
             pseudohome.ETGoHome();
-            SetFOVVerticalAngle(FOVVerticalAngle);
+            client.Self.Movement.SetFOVVerticalAngle(FOVVerticalAngle);
         }
 
         private UUID teleportEffect = UUID.Random();
@@ -614,17 +614,6 @@ namespace Radegast
             }
         }
 
-        public void SetFOVVerticalAngle(float angle)
-        {
-            OpenMetaverse.Packets.AgentFOVPacket msg = new OpenMetaverse.Packets.AgentFOVPacket();
-            msg.AgentData.AgentID = client.Self.AgentID;
-            msg.AgentData.SessionID = client.Self.SessionID;
-            msg.AgentData.CircuitCode = client.Network.CircuitCode;
-            msg.FOVBlock.GenCounter = 0;
-            msg.FOVBlock.VerticalAngle = angle;
-            client.Network.SendPacket(msg);
-        }
-
         public Quaternion AvatarRotation(Simulator sim, UUID avID)
         {
             Quaternion rot = Quaternion.Identity;