Commit Graph

22 Commits

Author SHA1 Message Date
Michael Cortez
c1c9e80a1f Allow AssetID to be LLUUID.Zero for scripts, since the asset ID is no longer supplied when downloading inventory. This may be a problem with other assets :-(
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@873 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-22 23:45:11 +00:00
Michael Cortez
a4ddb0d8db Refactor ObjectManager to allow subclassing. For an example of a subclass see the ObjectOverlord (ObjectManager w/ Object tracking) in the Feathertail project (http://code.google.com/p/feathertail/)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@861 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-19 20:53:05 +00:00
Michael Cortez
b141aa79b0 Asset/Inventory : Lets try this again, and we'll add tests for .Body, and .j2cData
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@849 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 01:03:32 +00:00
Michael Cortez
56bf12b088 Asset System: Fixing System.NullReferenceException bug
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@848 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-18 00:20:55 +00:00
Michael Cortez
3ebfbf4b79 Asset System work... Refactoring, documentation, making more sub-class friendly, and oh yeah -- Asset Downloading no longer requires blocking, and timeouts have been added through-out.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@840 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-13 00:23:00 +00:00
Michael Cortez
27af449225 Added support to Inventory System for attaching/detaching items
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@838 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-11 20:44:16 +00:00
Michael Cortez
e171607543 Add support to the InventorySystem to RezObjects from Inventory.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@805 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-06 00:13:39 +00:00
Michael Cortez
1faaa2cef4 Inventory: Refactoring, Documentation, and work on providing more control and stability in tracking inventory.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@804 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-05 22:38:15 +00:00
Michael Cortez
4a68f70b00 More work on the Inventory/Asset/AppearanceManager code... there is now a WearOutfit() function.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@751 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-22 00:21:54 +00:00
Michael Cortez
3c76af707d + Bring wearable Assets and Inventory items into the same framework as all the rest of the I&A stuff
+ Updated iManager LS/DIR command to support displaying of /assetid /itemid /type

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@745 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-20 22:19:52 +00:00
Michael Cortez
b686cebf3d Begining major rework of Asset/Inventory code. Doing a lot of refectoing. What's in here so far?
+ Inventory, Asset and Image managers are now directly apart of the SecondLife class
+ Root Inventory folder has been added to MainAvatar and is set upon login
+ Inventory is no longer downloaded all at once, you have to request the download of individual folders
+ Folder downloading is available Asynchronously, and returns a object that has a ManualResetEvent that you can use to optionally block with
+ The code for AssetManager has been reworked some in prep for allowing Wearables to be Saved/Loaded to/from disk, and for creating new wearables.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@742 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-19 23:13:04 +00:00
John Hurliman
3dbdbec13b * Added more documentation to Types.cs
* Renamed LLUUID.GenerateUUID() to LLUUID.Random()
* Optimized the type classes hashing functions
* Fixed a bug where source packet data would be modified on big endian platforms when creating type classes
* Normalized the ToString() output of the type classes

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@677 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-04 00:19:58 +00:00
Michael Cortez
659432feee * Fixed an infinite loop problem when requesting bodyshape Assets
* Added a variable to define XML/Login timeout -- boosted original default of 15 seconds to 60

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@665 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 21:19:45 +00:00
Michael Cortez
b2bc4ae974 More support in iManager for asset downloading.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@580 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-13 23:29:55 +00:00
Michael Cortez
8d549817f8 + fixed some ItemID bugs in InventorySystem
+ iManager can now display XML output for items, create new notecards, and displays uuid when doing a directory listing


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@545 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 19:14:11 +00:00
John Hurliman
28ecfa5976 Updated the entire library (where appropriate) to use LLUUID.Zero, LLVector*.Zero, and LLQuaternion.Unit instead of creating new instances of the class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@528 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:30:09 +00:00
Michael Cortez
f001299254 Fixes a bug where ItemID wasn't being set on download, this was causing only the first item in each packet to be received.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@527 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:14:19 +00:00
John Hurliman
59edffffe7 Converted libsecondlife to .NET 2.0, using generic containers exclusively
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@362 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-21 05:53:58 +00:00
bushing
4fa67d3b35 svn:eol-style native is your friend
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@360 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-21 02:52:28 +00:00
bushing
2c9080561c It's Party Time\! (r213:HEAD)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@279 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-14 05:13:39 +00:00
Michael Cortez
026cd5bfd3 Centralizing the Asset/Inventory Systems' packets to the main libsecondlife.Packet name space.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@162 52acb1d6-8a22-11de-b505-999d5b087335
2006-08-14 20:32:31 +00:00
Michael Cortez
fb42b3f778 Trying to merge the Asset/Inventory sub-systems into the main libsecondlife project to solve some issues I was having with MSVS
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@156 52acb1d6-8a22-11de-b505-999d5b087335
2006-08-14 19:33:51 +00:00