aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authorJeff Ames2007-12-10 15:08:44 +0000
committerJeff Ames2007-12-10 15:08:44 +0000
commit40fd37f95af68a213b0c3a465858c27fa7c8cfdf (patch)
tree27424718d3b777adee5088deecd813573223bc33 /OpenSim/Framework
parentmore work on texture downloading. (diff)
downloadopensim-SC_OLD-40fd37f95af68a213b0c3a465858c27fa7c8cfdf.zip
opensim-SC_OLD-40fd37f95af68a213b0c3a465858c27fa7c8cfdf.tar.gz
opensim-SC_OLD-40fd37f95af68a213b0c3a465858c27fa7c8cfdf.tar.bz2
opensim-SC_OLD-40fd37f95af68a213b0c3a465858c27fa7c8cfdf.tar.xz
Refactored animation handling in ScenePresence. Now maintains a list of current animations.
* Fixes weirdness when typing and sitting at the same time * Should fix bug #32 (getting stuck in edit appearance pose) * Crouchwalk and possibly jump may need more looking into
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/IClientAPI.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 6898f91..98c7a18 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -235,6 +235,8 @@ namespace OpenSim.Framework
235 235
236 public delegate void StartAnim(IClientAPI remoteClient, LLUUID animID, int seq); 236 public delegate void StartAnim(IClientAPI remoteClient, LLUUID animID, int seq);
237 237
238 public delegate void StopAnim(IClientAPI remoteClient, LLUUID animID);
239
238 public delegate void LinkObjects(uint parent, List<uint> children); 240 public delegate void LinkObjects(uint parent, List<uint> children);
239 241
240 public delegate void DelinkObjects(List<uint> primIds); 242 public delegate void DelinkObjects(List<uint> primIds);
@@ -249,6 +251,7 @@ namespace OpenSim.Framework
249 public delegate void DisconnectUser(); 251 public delegate void DisconnectUser();
250 252
251 public delegate void RequestAvatarProperties(IClientAPI remoteClient, LLUUID avatarID); 253 public delegate void RequestAvatarProperties(IClientAPI remoteClient, LLUUID avatarID);
254
252 public delegate void SetAlwaysRun(IClientAPI remoteClient, bool SetAlwaysRun); 255 public delegate void SetAlwaysRun(IClientAPI remoteClient, bool SetAlwaysRun);
253 256
254 public delegate void GenericCall2(); 257 public delegate void GenericCall2();
@@ -375,6 +378,7 @@ namespace OpenSim.Framework
375 event SetAppearance OnSetAppearance; 378 event SetAppearance OnSetAppearance;
376 event AvatarNowWearing OnAvatarNowWearing; 379 event AvatarNowWearing OnAvatarNowWearing;
377 event StartAnim OnStartAnim; 380 event StartAnim OnStartAnim;
381 event StopAnim OnStopAnim;
378 event LinkObjects OnLinkObjects; 382 event LinkObjects OnLinkObjects;
379 event DelinkObjects OnDelinkObjects; 383 event DelinkObjects OnDelinkObjects;
380 event RequestMapBlocks OnRequestMapBlocks; 384 event RequestMapBlocks OnRequestMapBlocks;
@@ -468,7 +472,7 @@ namespace OpenSim.Framework
468 void SendAppearance(LLUUID agentID, byte[] visualParams, byte[] textureEntry); 472 void SendAppearance(LLUUID agentID, byte[] visualParams, byte[] textureEntry);
469 void SendStartPingCheck(byte seq); 473 void SendStartPingCheck(byte seq);
470 void SendKillObject(ulong regionHandle, uint localID); 474 void SendKillObject(ulong regionHandle, uint localID);
471 void SendAnimation(LLUUID animID, int seq, LLUUID sourceAgentId); 475 void SendAnimations(LLUUID[] animID, int[] seqs, LLUUID sourceAgentId);
472 void SendRegionHandshake(RegionInfo regionInfo); 476 void SendRegionHandshake(RegionInfo regionInfo);
473 void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); 477 void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID);
474 void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); 478 void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID);