diff options
author | Jeff Ames | 2007-12-10 15:08:44 +0000 |
---|---|---|
committer | Jeff Ames | 2007-12-10 15:08:44 +0000 |
commit | 40fd37f95af68a213b0c3a465858c27fa7c8cfdf (patch) | |
tree | 27424718d3b777adee5088deecd813573223bc33 /OpenSim/Framework | |
parent | more work on texture downloading. (diff) | |
download | opensim-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.cs | 6 |
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); |