diff options
author | unknown | 2010-05-12 15:59:48 -0700 |
---|---|---|
committer | unknown | 2010-05-12 15:59:48 -0700 |
commit | bf5c81d77e492cd6df5517ecab32cd64168b01c2 (patch) | |
tree | ecbbfded19609dc8bcd39c0a8adea705c192fdb3 /OpenSim/Client | |
parent | Removed the unreferenced MaxPrimsPerFrame from OpenSim.ini.example (diff) | |
download | opensim-SC_OLD-bf5c81d77e492cd6df5517ecab32cd64168b01c2.zip opensim-SC_OLD-bf5c81d77e492cd6df5517ecab32cd64168b01c2.tar.gz opensim-SC_OLD-bf5c81d77e492cd6df5517ecab32cd64168b01c2.tar.bz2 opensim-SC_OLD-bf5c81d77e492cd6df5517ecab32cd64168b01c2.tar.xz |
* Initial commit of the slimupdates2 rewrite. This pass maintains the original behavior of avatar update sending and has a simplified set of IClientAPI methods for sending avatar/prim updates
Diffstat (limited to 'OpenSim/Client')
-rw-r--r-- | OpenSim/Client/MXP/ClientStack/MXPClientView.cs | 47 | ||||
-rw-r--r-- | OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs | 20 | ||||
-rw-r--r-- | OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs | 16 |
3 files changed, 27 insertions, 56 deletions
diff --git a/OpenSim/Client/MXP/ClientStack/MXPClientView.cs b/OpenSim/Client/MXP/ClientStack/MXPClientView.cs index 1d6d4c1..a62d897 100644 --- a/OpenSim/Client/MXP/ClientStack/MXPClientView.cs +++ b/OpenSim/Client/MXP/ClientStack/MXPClientView.cs | |||
@@ -1026,23 +1026,6 @@ namespace OpenSim.Client.MXP.ClientStack | |||
1026 | // Need to translate to MXP somehow | 1026 | // Need to translate to MXP somehow |
1027 | } | 1027 | } |
1028 | 1028 | ||
1029 | public void SendAvatarData(SendAvatarData data) | ||
1030 | { | ||
1031 | //ScenePresence presence=((Scene)this.Scene).GetScenePresence(avatarID); | ||
1032 | UUID ownerID = data.AvatarID; | ||
1033 | MXPSendAvatarData(data.FirstName + " " + data.LastName, ownerID, UUID.Zero, data.AvatarID, data.AvatarLocalID, data.Position, data.Rotation); | ||
1034 | } | ||
1035 | |||
1036 | public void SendAvatarTerseUpdate(SendAvatarTerseData data) | ||
1037 | { | ||
1038 | MovementEventMessage me = new MovementEventMessage(); | ||
1039 | me.ObjectIndex = data.LocalID; | ||
1040 | me.Location = ToOmVector(data.Position); | ||
1041 | me.Orientation = ToOmQuaternion(data.Rotation); | ||
1042 | |||
1043 | Session.Send(me); | ||
1044 | } | ||
1045 | |||
1046 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) | 1029 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) |
1047 | { | 1030 | { |
1048 | // Minimap function, not used. | 1031 | // Minimap function, not used. |
@@ -1058,23 +1041,31 @@ namespace OpenSim.Client.MXP.ClientStack | |||
1058 | // Need to translate to MXP somehow | 1041 | // Need to translate to MXP somehow |
1059 | } | 1042 | } |
1060 | 1043 | ||
1061 | public void SendPrimitiveToClient(SendPrimitiveData data) | 1044 | public void SendAvatarDataImmediate(ISceneEntity avatar) |
1062 | { | 1045 | { |
1063 | MXPSendPrimitive(data.localID, data.ownerID, data.acc, data.rvel, data.primShape, data.pos, data.objectID, data.vel, | 1046 | //ScenePresence presence=((Scene)this.Scene).GetScenePresence(avatarID); |
1064 | data.rotation, (uint)data.flags, data.text, data.color, data.parentID, data.particleSystem, data.clickAction, | 1047 | ScenePresence presence = (ScenePresence)avatar; |
1065 | data.material, data.textureanim); | 1048 | UUID ownerID = presence.UUID; |
1049 | MXPSendAvatarData(presence.Firstname + " " + presence.Lastname, ownerID, UUID.Zero, presence.UUID, presence.LocalId, presence.AbsolutePosition, presence.Rotation); | ||
1066 | } | 1050 | } |
1067 | 1051 | ||
1068 | public void SendPrimTerseUpdate(SendPrimitiveTerseData data) | 1052 | public void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags) |
1069 | { | 1053 | { |
1070 | MovementEventMessage me = new MovementEventMessage(); | 1054 | //MovementEventMessage me = new MovementEventMessage(); |
1071 | me.ObjectIndex = data.LocalID; | 1055 | //me.ObjectIndex = data.LocalID; |
1072 | me.Location = ToOmVector(data.Position); | 1056 | //me.Location = ToOmVector(data.Position); |
1073 | me.Orientation = ToOmQuaternion(data.Rotation); | 1057 | //me.Orientation = ToOmQuaternion(data.Rotation); |
1074 | Session.Send(me); | 1058 | |
1059 | //MXPSendPrimitive(data.localID, data.ownerID, data.acc, data.rvel, data.primShape, data.pos, data.objectID, data.vel, | ||
1060 | // data.rotation, (uint)data.flags, data.text, data.color, data.parentID, data.particleSystem, data.clickAction, | ||
1061 | // data.material, data.textureanim); | ||
1062 | |||
1063 | //Session.Send(me); | ||
1064 | |||
1065 | throw new System.NotImplementedException(); | ||
1075 | } | 1066 | } |
1076 | 1067 | ||
1077 | public void ReprioritizeUpdates(StateUpdateTypes type, UpdatePriorityHandler handler) | 1068 | public void ReprioritizeUpdates(UpdatePriorityHandler handler) |
1078 | { | 1069 | { |
1079 | } | 1070 | } |
1080 | 1071 | ||
diff --git a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs index 43c64e9..d1f0988 100644 --- a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs +++ b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs | |||
@@ -584,16 +584,6 @@ namespace OpenSim.Client.Sirikata.ClientStack | |||
584 | throw new System.NotImplementedException(); | 584 | throw new System.NotImplementedException(); |
585 | } | 585 | } |
586 | 586 | ||
587 | public void SendAvatarData(SendAvatarData data) | ||
588 | { | ||
589 | throw new System.NotImplementedException(); | ||
590 | } | ||
591 | |||
592 | public void SendAvatarTerseUpdate(SendAvatarTerseData data) | ||
593 | { | ||
594 | throw new System.NotImplementedException(); | ||
595 | } | ||
596 | |||
597 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) | 587 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) |
598 | { | 588 | { |
599 | throw new System.NotImplementedException(); | 589 | throw new System.NotImplementedException(); |
@@ -609,27 +599,27 @@ namespace OpenSim.Client.Sirikata.ClientStack | |||
609 | throw new System.NotImplementedException(); | 599 | throw new System.NotImplementedException(); |
610 | } | 600 | } |
611 | 601 | ||
612 | public void SendPrimitiveToClient(SendPrimitiveData data) | 602 | public void SendAvatarDataImmediate(ISceneEntity avatar) |
613 | { | 603 | { |
614 | throw new System.NotImplementedException(); | 604 | throw new System.NotImplementedException(); |
615 | } | 605 | } |
616 | 606 | ||
617 | public void SendPrimTerseUpdate(SendPrimitiveTerseData data) | 607 | public void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags) |
618 | { | 608 | { |
619 | throw new System.NotImplementedException(); | 609 | throw new System.NotImplementedException(); |
620 | } | 610 | } |
621 | 611 | ||
622 | public void ReprioritizeUpdates(StateUpdateTypes type, UpdatePriorityHandler handler) | 612 | public void ReprioritizeUpdates(UpdatePriorityHandler handler) |
623 | { | 613 | { |
624 | throw new System.NotImplementedException(); | 614 | throw new System.NotImplementedException(); |
625 | } | 615 | } |
626 | 616 | ||
627 | public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems) | 617 | public void FlushPrimUpdates() |
628 | { | 618 | { |
629 | throw new System.NotImplementedException(); | 619 | throw new System.NotImplementedException(); |
630 | } | 620 | } |
631 | 621 | ||
632 | public void FlushPrimUpdates() | 622 | public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems) |
633 | { | 623 | { |
634 | throw new System.NotImplementedException(); | 624 | throw new System.NotImplementedException(); |
635 | } | 625 | } |
diff --git a/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs b/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs index 864b4f1..c0da326 100644 --- a/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs +++ b/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs | |||
@@ -590,16 +590,6 @@ namespace OpenSim.Client.VWoHTTP.ClientStack | |||
590 | throw new System.NotImplementedException(); | 590 | throw new System.NotImplementedException(); |
591 | } | 591 | } |
592 | 592 | ||
593 | public void SendAvatarData(SendAvatarData data) | ||
594 | { | ||
595 | throw new System.NotImplementedException(); | ||
596 | } | ||
597 | |||
598 | public void SendAvatarTerseUpdate(SendAvatarTerseData data) | ||
599 | { | ||
600 | throw new System.NotImplementedException(); | ||
601 | } | ||
602 | |||
603 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) | 593 | public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) |
604 | { | 594 | { |
605 | throw new System.NotImplementedException(); | 595 | throw new System.NotImplementedException(); |
@@ -615,17 +605,17 @@ namespace OpenSim.Client.VWoHTTP.ClientStack | |||
615 | throw new System.NotImplementedException(); | 605 | throw new System.NotImplementedException(); |
616 | } | 606 | } |
617 | 607 | ||
618 | public void SendPrimitiveToClient(SendPrimitiveData data) | 608 | public void SendAvatarDataImmediate(ISceneEntity avatar) |
619 | { | 609 | { |
620 | throw new System.NotImplementedException(); | 610 | throw new System.NotImplementedException(); |
621 | } | 611 | } |
622 | 612 | ||
623 | public void SendPrimTerseUpdate(SendPrimitiveTerseData data) | 613 | public void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags) |
624 | { | 614 | { |
625 | throw new System.NotImplementedException(); | 615 | throw new System.NotImplementedException(); |
626 | } | 616 | } |
627 | 617 | ||
628 | public void ReprioritizeUpdates(StateUpdateTypes type, UpdatePriorityHandler handler) | 618 | public void ReprioritizeUpdates(UpdatePriorityHandler handler) |
629 | { | 619 | { |
630 | throw new System.NotImplementedException(); | 620 | throw new System.NotImplementedException(); |
631 | } | 621 | } |