aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs45
1 files changed, 45 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
index 059255f..83a1181 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
@@ -247,6 +247,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
247 private GetScriptRunning handlerGetScriptRunning = null; 247 private GetScriptRunning handlerGetScriptRunning = null;
248 private SetScriptRunning handlerSetScriptRunning = null; 248 private SetScriptRunning handlerSetScriptRunning = null;
249 private UpdateVector handlerAutoPilotGo = null; 249 private UpdateVector handlerAutoPilotGo = null;
250 //Gesture
251 private ActivateGesture handlerActivateGesture = null;
252 private DeactivateGesture handlerDeactivateGesture = null;
250 253
251 //private TerrainUnacked handlerUnackedTerrain = null; 254 //private TerrainUnacked handlerUnackedTerrain = null;
252 255
@@ -931,6 +934,17 @@ namespace OpenSim.Region.ClientStack.LindenUDP
931 934
932 public event TerrainUnacked OnUnackedTerrain; 935 public event TerrainUnacked OnUnackedTerrain;
933 936
937 public event ActivateGesture OnActivateGesture;
938 public event DeactivateGesture OnDeactivateGesture;
939
940
941 // voire si c'est necessaire
942 public void ActivateGesture(LLUUID assetId, LLUUID gestureId)
943 {
944 }
945 public void DeactivateGesture(LLUUID assetId, LLUUID gestureId)
946 {
947 }
934 #region Scene/Avatar to Client 948 #region Scene/Avatar to Client
935 949
936 /// <summary> 950 /// <summary>
@@ -2065,6 +2079,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP
2065 2079
2066 #endregion 2080 #endregion
2067 2081
2082 // Gesture
2083
2084
2085
2068 #region Appearance/ Wearables Methods 2086 #region Appearance/ Wearables Methods
2069 2087
2070 /// <summary> 2088 /// <summary>
@@ -5879,6 +5897,33 @@ namespace OpenSim.Region.ClientStack.LindenUDP
5879 5897
5880 #endregion 5898 #endregion
5881 5899
5900 #region Gesture Managment
5901
5902 case PacketType.ActivateGestures:
5903 ActivateGesturesPacket activateGesturePacket = (ActivateGesturesPacket)Pack;
5904 handlerActivateGesture = OnActivateGesture;
5905 if (handlerActivateGesture != null)
5906 {
5907 handlerActivateGesture(this,
5908 activateGesturePacket.Data[0].AssetID,
5909 activateGesturePacket.Data[0].ItemID);
5910 }
5911 else m_log.Error("Null pointer for activateGesture");
5912
5913 break;
5914
5915 case PacketType.DeactivateGestures:
5916 DeactivateGesturesPacket deactivateGesturePacket = (DeactivateGesturesPacket)Pack;
5917 handlerDeactivateGesture = OnDeactivateGesture;
5918 if (handlerDeactivateGesture != null)
5919 {
5920 handlerDeactivateGesture(this, deactivateGesturePacket.Data[0].ItemID);
5921 }
5922 break;
5923
5924 #endregion
5925
5926
5882 #region unimplemented handlers 5927 #region unimplemented handlers
5883 5928
5884 case PacketType.StartPingCheck: 5929 case PacketType.StartPingCheck: