Latif Khalifa
6cbf4ea9a7
LIBOMV-904: Add the ability to set prim's physics properties available in the new mesh sim
...
Updated message template to mesh project viewer.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3535 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 17:21:45 +00:00
Latif Khalifa
e8dc20d2d7
First update tracker, then raise events (LIBOMV-903)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3534 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 10:05:00 +00:00
Latif Khalifa
0dd3773031
LIBOMV-903: Handle ObjectPhysicsProperties Event Queue Message
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3533 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-20 09:26:13 +00:00
Latif Khalifa
7e5245317b
Clarify documentation for SetPermissions()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3519 52acb1d6-8a22-11de-b505-999d5b087335
2011-05-15 21:25:55 +00:00
Latif Khalifa
42eee13144
LIBOMV-865: Terse object updates null avatar textures
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3437 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-20 11:49:43 +00:00
John Hurliman
8aa48e9ff6
* Removed "Meshmerizer" rendering plugin, "MeshmerizerR" (that uses PrimMesher.dll) has officially replaced it
...
* Added sculpted prim support to the IRendering interface
* Removed the rarely (if ever) used Vertex.Binormal field, made the Vertex struct layout explicit so it can be fed directly to OGRE/OpenGL/XNA/etc
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3423 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-16 17:59:01 +00:00
John Hurliman
903dc7570b
* Enabled synchronous handling for seven high traffic sim->client packets: AvatarAnimation, CoarseLocation, ImprovedTerseObjectUpdate, ObjectUpdate, StartPingCheck, CompletePingCheck, and SimStats. For the first four in that last, if your app registers a callback that is fired from any of those handlers the callback will be fired asynchronously still while the rest of the handler runs synchronously
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3419 52acb1d6-8a22-11de-b505-999d5b087335
2010-08-12 22:37:27 +00:00
Latif Khalifa
19ee464305
LIBOMV-852: Avatar.Scale not populated
...
Patch by Sierra Janus
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3365 52acb1d6-8a22-11de-b505-999d5b087335
2010-06-28 20:43:53 +00:00
Latif Khalifa
0c90200426
LIBOMV-670: [PATCH] Missed the feature of Delinking (Unlinking)
...
Patch by Thijs Wenker
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3318 52acb1d6-8a22-11de-b505-999d5b087335
2010-05-05 07:29:21 +00:00
John Hurliman
de2a49dddf
First round of memory improvements!
...
* Disable TRACK_UTILIZATION by default
* Ignore Primitive.ScratchPad and always set it to Utils.EmptyBytes. This field is deprecated on the SL grid and there are better ways to extend the protocol for non-SL grids
* More graceful handling of corrupted wearables
* Free up memory after baking
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3297 52acb1d6-8a22-11de-b505-999d5b087335
2010-04-20 21:58:23 +00:00
Latif Khalifa
06713078af
LIBOMV-804: Added ability to manipulate object media
...
Fixed serialization of ObjectMedia Message
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3269 52acb1d6-8a22-11de-b505-999d5b087335
2010-03-08 10:57:01 +00:00
Latif Khalifa
eb82abedf4
Added RequestObjectMedia() for getting object media details. Unable to test since the required cap is never granted to libomv.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3267 52acb1d6-8a22-11de-b505-999d5b087335
2010-03-07 19:58:06 +00:00
4b72db4310
Fixed a duplicate param tag added in previous commit
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3237 52acb1d6-8a22-11de-b505-999d5b087335
2009-12-01 06:57:01 +00:00
fba75ae86a
LIBOMV-771: Fixed .IsNew property for object updates and added it for avatar updates
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3236 52acb1d6-8a22-11de-b505-999d5b087335
2009-12-01 06:52:09 +00:00
Latif Khalifa
6648a614f0
Missing docs
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3232 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-29 21:59:38 +00:00
22512e5aff
Added comment to PrimEventArgs.IsNew
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3229 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-16 06:43:53 +00:00
79ca07bab4
Added .IsNew to PrimEventArgs for prims which were just added to the dictionary.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3228 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-16 06:36:26 +00:00
Jim Radford
612c0c5edc
LIBOMV-747 Corrects IsAttachment property assignment from wrong variable. Thanks Eves Sinister for the catch!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3212 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-04 21:32:20 +00:00
Latif Khalifa
f38e73eba1
LIBOMV-738: Update tracked objects/avatars from ImprovedTerseObjectUpdateHandler
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3207 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 07:56:34 +00:00
Jim Radford
5cd3013890
LIBOMV-651 Corrects issue showing incorrect hex data on UDP packets after re-importing saved sessions
...
LIBOMV-650 Correctly displays capability messages after import
* Fixes saving and restoring sessions and filters in WinGridProxy
* Many Changes to WinGridProxy UI, AutoScroll is no longer an option, instead the Session ListView can be sorted by the # column to have this behavior, Hex/binary data can be saved to individual files for outside processing (tiny button on bottom toolbar of Hex tab when hex has data that can be exported)
* Filter save/restore options are now on the Filters tab since thats where they are most useful
* Adds support for decoding AgentGroupDataUpdate message which OpenSim sends as an "AvatarGroupsReply"
* Updates and additional documentation in AgentManager, Simulator and ObjectManager classes
* PacketDecoder class is now static
* Removed profanity in debugging Console write
* Updates to Decoders: Decode LayerData type, Show internal Animation constant for built in animations
* Moved Message decoder to PacketDecoder class
* Add some sanity checks in GridProxy to prevent throwing an exception when a GridProxy is restarted and a viewer wasn't informed.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3205 52acb1d6-8a22-11de-b505-999d5b087335
2009-11-03 05:32:49 +00:00
Jim Radford
b166a14417
LIBOMV-686 Adds some additional API documentation for ObjectManagers events
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3190 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-30 00:53:19 +00:00
Jim Radford
96734383b4
LIBOMV-686 ObjectManager cleanup: Fixes up inline API Documentation, adds additional Simulator parameter to public methods for consistency and to allow for using those methods on neighboring simulators, not just the current simulator.
...
LIBOMV-705 Cleans up some API documentation in AppearanceManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3189 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-29 23:53:17 +00:00
Jim Radford
95a87c7857
LIBOMV-686 Convert NetworkManager events/delegates to new patterns
...
* Remove INetworkManager interface (it was not being used for anything)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3182 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-28 08:01:52 +00:00
Jim Radford
c7b69243a5
LIBOMV-686 ObjectManager cleanup: remove cruft code, update inline API documentation to reflect recently removed events and new options
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3178 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-27 07:38:46 +00:00
Jim Radford
da0e90fb7c
LIBOMV-686 More improvements to ObjectManager, removed Attachment related updates in favor of a boolean in PrimEventArgs to show if a prim is normal is is attached to an Avatar
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3177 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-27 07:26:28 +00:00
Jim Radford
f8f36cb5b1
LIBOMV-686 Cleanup of ObjectManager to make event classes less confusing, removes ObjectUpdated event as it duplicates the TerseObjectUpdate event.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3176 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-27 07:01:48 +00:00
Jim Radford
17468b5f76
LIBOMV-686 Implements new event patterns based on the Microsoft Framework Design Guidelines in ObjectManager
...
LIBOMV-726 Adds stubs in LindenMessages for new WebFetchInventoryDescendents Capability
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3175 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-26 06:03:26 +00:00
Jim Radford
3902497f54
LIBOMV-686 Implements new event pattern style in GridManager to conform with standard best practices guidelines
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3155 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-19 04:41:07 +00:00
Latif Khalifa
e8e76e5c27
Misc docu fixes.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3136 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-08 14:52:56 +00:00
Jim Radford
c84de4e684
LIBOMV-623 Corrects issue with avatar location when simulator changes, Thanks Douglas R Miles for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3125 52acb1d6-8a22-11de-b505-999d5b087335
2009-10-06 00:09:53 +00:00
Jim Radford
1e6eb93a07
LIBOMV-682 Adds SetObjectsGroup method to ObjectManager which allows you to set a list of object LocalID's group field Thanks Doug Miles for finding the missing LinQ!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3103 52acb1d6-8a22-11de-b505-999d5b087335
2009-08-23 22:35:02 +00:00
Latif Khalifa
dfd91e393b
LIBOMV-644: ObjectManager does not always set the region handles when creating prims (patch by Douglas R Miles)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3028 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-25 20:03:37 +00:00
Jim Radford
a4242c1a0d
* Corrects some compile warnings caused by out of sync xml documentation
...
* Updates Doc Builder tool to support the OpenMetaverseCore library
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3023 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-24 08:25:28 +00:00
Latif Khalifa
6829ff7648
USE_INTERPOLATION_TIMER no longer static
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3013 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-22 00:47:53 +00:00
Jim Radford
0c0a29cf73
LIBOMV-585 Re-implements ObjectSelect trigger when we receive a primitive with the CreateSelected flag set.
...
* Fixed NullReference exception in TestClient PrimInfoCommand which was being thrown when a primitive was sent with no light data.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3011 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-21 23:53:01 +00:00
Latif Khalifa
de0e00a1f0
LIBOMV-636: Dereference timers so GC can collect GridClient and managers
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2998 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-17 16:54:45 +00:00
Latif Khalifa
fac159cba2
Made USE_INTERPOLATION_TIMER static as changes after instantiation of GridClient have no effect
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2977 52acb1d6-8a22-11de-b505-999d5b087335
2009-07-11 15:30:31 +00:00
John Hurliman
184f2602d2
Applying [LIBOMV-598] from Douglas R Miles, adds three new callbacks to ObjectManager to track object modifications
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2924 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 22:53:48 +00:00
John Hurliman
21425f31af
Added an overload to ObjectManager.ClickObject that takes SurfaceInfo parameters. This fixes a nullref exception when calling ClickObject(). Thank you nephrael
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2922 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-27 22:37:17 +00:00
Latif Khalifa
468555ca7e
Why bother creating timer in the first place. LIBOMV-570
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2894 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-16 14:56:14 +00:00
John Hurliman
266b97568b
* Added Client.Settings.USE_INTERPOLATION_TIMER boolean to optionally disable a potentially large set of calculations every 250ms. Resolves LIBOMV-570
...
* Copy client.Network.Simulators in the interpolation timer instead of acquiring a very large lock
* Changed the interpolation timer to only fire once and re-register the timer after the function has completed to prevent events from backing up
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2889 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-15 18:10:01 +00:00
Latif Khalifa
ee731b0d39
LIBOMV-585 Avoid infinite recursion on ObjectSelect in ObjectManager
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2875 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-11 03:22:37 +00:00
Latif Khalifa
9fa1236147
LIBOMV-583 Add RequestPayPrice and PayPriceReply handling to object manager
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2859 52acb1d6-8a22-11de-b505-999d5b087335
2009-06-08 09:59:30 +00:00
Jim Radford
de8c3131a1
LIBOMV-492 WinGridProxy - Automatically colorize packet details in view
...
* Log Viewer built into WinGridProxy
* New Decoder system supports the ability to do custom decoding on packet fields, PacketToString moved from Helpers to its own class.
* GridProxy library now uses log4net library to do logging, WinGridProxy logging configuration added to make use of this.
LIBOMV-512 WinGridProxy decodes KeyValue pairs
* Added Invert & Mirror flags to sculptType enum
* Converted SoundManager to use the SoundFlags enum in the AttachedSound callback
* TestClient "who" command now shows agents logal ID
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2805 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-25 19:00:28 +00:00
31cc322c68
Resolves LIBOMV-555: Too thin lock in ObjectManager.GetAvatar/GetPrimitive
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2803 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-24 02:42:07 +00:00
John Hurliman
3015a7a271
Minor cleanup
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2801 52acb1d6-8a22-11de-b505-999d5b087335
2009-05-22 21:47:28 +00:00
Latif Khalifa
ed7daf44f1
LIBOMV-499 automatically deselect objects after their selection since this is most common use case.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2643 52acb1d6-8a22-11de-b505-999d5b087335
2009-04-21 23:45:14 +00:00
Jim Radford
e2aac1a6d7
LIBOMV-465 Adds overload to OpbjectManager AddPrim method to allow user specified flags during creation. Thanks Douglas R Miles for the patch
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2562 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-31 19:23:27 +00:00
Jim Radford
190c1dab10
LIBOMV-393 Adds 2 new utility methods to ObjectManager to set the Shape and Material of an object. SetShape() and SetMaterial() are the new methods.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2501 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-18 19:31:39 +00:00
John Hurliman
342008176e
[Simian]
...
* Added IPhysicsProvider.TimeDilation (not functional yet)
* Completed ObjectUpdateCompressed implementation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2479 52acb1d6-8a22-11de-b505-999d5b087335
2009-03-10 18:40:11 +00:00