John Hurliman
aac4b8a5a0
Adding some inventory classes to Simian (these would be a good model to base libomv inventory off of at some point *hint hint*)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2128 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:57:18 +00:00
John Hurliman
dec6db7aaf
Marking InternalDictionary.Dictionary as public. Yes, this goes against the whole point of InternalDictionary, but without doing this InternalDictionary can't be used outside of libomv. A documentation comment has been added to warn users about locking
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2127 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:56:48 +00:00
Jim Radford
c551283fd8
LIBOMV-359 Reverting InventoryManager/Inventory system to old inventory system based on r2020, Disabled GUI library in prebuild.xml as its based on the new inventory system and needs to be rewritten to be used with the old inventorymanager (or re-enabled when new inventory system is added back to trunk
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2126 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-21 01:19:06 +00:00
John Hurliman
cfb75b85b0
* Fixed mapgenerator bug caused by types name change
...
* Fixed mapgenerator bug causing all packets to default to Unencoded
* Added Helpers.BytesToInt()
* Fixed endian problem in Helpers.BytesToUIntBig()
* Fixed LoginResponseData.ToXmlRpc() to return non-broken inventory skeleton
* Added EstateAssetType and TransferError enums
* Changed an Asset constructor to also take an AssetID
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2124 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-20 22:46:28 +00:00
967da500c1
Cleaned up Simian movement code and added running.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2123 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-20 03:46:11 +00:00
John Hurliman
ce77395ccf
* Fixed an MD5Builder locking problem in Utils that was affecting UUID.Combine()
...
* Big-endian fix for converting a ulong to a UUID
* Fixed incorrect math in UUID.GetULong()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2122 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 23:18:21 +00:00
4e7d11dce7
Fixed Simian's Movement extension crashing when an avatar hits the border.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2121 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:55:29 +00:00
29bc6cf3aa
Changed Simian to use real IP address instead of loopback
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2120 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:17:48 +00:00
Jim Radford
2a9c9821c0
LIBOMV-358 Fixes minor capitalization deficiency in previous patch :)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2119 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 21:04:38 +00:00
Jim Radford
b02264f050
LIBOMV-358 Applies Patch from Gonta Maltz, adds ability to ban target user in all estates region is a member of.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2118 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 20:59:51 +00:00
bb145b9070
Added flying to Simian and improved terrain-walking using Lerp to calculate the terrain height at more precise offsets.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2117 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 20:24:22 +00:00
John Hurliman
24055f1e79
* Changed HttpRequestCallback to pass the signature of the incoming request
...
* Added NameValue.NameValuesToString() to serialize NameValue arrays
* Fixed the avatar name tag in Simian, and added a hack to keep the client from trying to download wearables (for now)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2116 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 18:38:29 +00:00
65064ca1dd
Fixes missing part of previous commit for Simian heightmap
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2115 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 11:04:31 +00:00
1c51da9c11
Moved Simian's Heightmap to the main class, updated Movement extension to walk along the heightmap.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2114 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 11:03:05 +00:00
35d199f3de
Added TGA grayscale terrain mapping to Simian (currently uses green channel and is limited to 255m)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2113 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 10:36:58 +00:00
8a8f0ca6a5
Fixed Simian terrain and added Money extension.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2112 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 08:23:25 +00:00
f6d938ee92
Added AvatarPropertiesReply and basic ImageDelivery extension to Simian.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2111 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 03:42:22 +00:00
Jim Radford
ce3265b9d6
LIBOMV-357 Adds TakeCopy field to DeRezDestination enum which allows taking a copy of an item in-world
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2110 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 03:40:52 +00:00
aa620883c3
Added avatar names to Simian.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2109 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-19 01:29:22 +00:00
b89a67fdc0
Added KillObject packet to Simian ConnectionManager for when an avatar logs off.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2108 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 18:20:33 +00:00
42548b14a0
Fix for previous commit - Adds missing RegionHandle property to Simian class
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2107 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 09:39:29 +00:00
1c35fa6468
Moved Simian's RegionHandle property to main Simian class and AgentUpdate handling to Movement extension class. Added broadcasting of ObjectUpdate packets to all users when AgentUpdate is received. Added required inventory param to LogoutRequestReply.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2106 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 09:25:10 +00:00
119cc1db4e
Fixed Simian diagonal movement and added limits for sim boundary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2105 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:32:49 +00:00
19e26a01d7
Fixed previous commit and added LogoutRequest handler to Simian to remove an agent from the dictionary upon logout.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2104 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:17:45 +00:00
c4cf4a8990
Fixed Simian agent position, and added Chat, Movement, and CoarseLocationUpdates extensions.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2103 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 07:06:19 +00:00
John Hurliman
1d153a4cde
Shuffled Simian around again to remove SceneAvatars, move Agents under Simian, and add an Avatar to each Agent (along with ControlFlags)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2102 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 05:11:13 +00:00
John Hurliman
5654fb2e70
Moving agent and prim tracking to the main Simian class
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2101 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:45:01 +00:00
John Hurliman
1cd988d35c
* Updating PrimWorkshop to reflect new TerrainManager changes
...
* Adding a SceneManager extension to Simian
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2100 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:40:05 +00:00
John Hurliman
9e6076e44e
* Lots of LoginResponseData XML-RPC serialization improvements
...
* Broke terrain compression out into a separate TerrainCompressor static class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2099 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-18 04:32:11 +00:00
John Hurliman
7cbdf63b97
Fixed an off-by-one bug in Helpers.BytesToUInt() and Helpers.BytesToUIntBig() reported by Homer_Horwitz
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2098 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-17 20:36:46 +00:00
omegaworks
824d4984c5
InventoryFolder.PartialContents delegate gets a new parameter, remaining, which tells you how many contents the server has yet to send to us. PartialContents delegate documented.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2097 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-17 06:11:59 +00:00
John Hurliman
5429180bff
* Created a plugin interface for Simian that loads files from the running assembly, separate .dlls, or separate .cs files
...
* Converted the current Simian packet callbacks to an extension
* Added README explaining Simian extension development
* Added an example of a Simian.*.cs plugin
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2096 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-16 23:38:10 +00:00
John Hurliman
23a25709a9
* Rolling CAPS implementation back to the synchronous version until we can figure out how to fix the TeleportFinish replay bug in the async
...
* Removing some debug noise
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2095 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-16 06:30:08 +00:00
John Hurliman
0bd77baba2
* Adding generic HttpServer to OpenMetaverse.Capabilites
...
* LoginResponseData can now serialize to XmlRpc
* Adding new Simian project, ultra-lightweight simulator for testing and development
* Shuffling OpenMetaverse.Capabilities around a bit in preparation for CAPS server implementation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2094 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-16 02:04:20 +00:00
Jim Radford
c07826e29a
Adds OpenMetaverseTypes library to the documentation generator
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2093 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-15 22:57:48 +00:00
John Hurliman
55478386a6
* Fixed NullReferenceExceptions recently introduced into CAPS code [LIBOMV-353]
...
* Small formatting cleanups in NotationLLSD.cs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2092 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-15 22:10:54 +00:00
omegaworks
6c0dfb2297
Fixed NullPointerException that would happen when InventoryFolder.RequestContents' PartialContentsCallback delegate received null ItemData[] or null FolderData[]
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2091 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-14 05:55:07 +00:00
omegaworks
12bea7b365
Implements Inventory.OnInventoryManaged, triggered when an item or folder is managed. Inventory might *just* be thread-safe now.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2090 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-14 04:09:27 +00:00
omegaworks
bf38b0ed16
OnPartialContents event added to InventoryFolder that triggers as contents are streamed in from the server. RequestFolderContents' FolderContentsCallback parameter can safely be null.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2089 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-13 06:03:00 +00:00
718479b6f0
LIBOMV-344 OpenMetaverse.GUI: Removed Properties folder which was causing problems since forms are now fixed in prebuild, plus some code cleanup
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2087 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-13 02:34:49 +00:00
omegaworks
e7def30b9a
Inventory.InventoryFromPath now correctly handles "/" and "Folder/".
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2086 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-13 00:41:58 +00:00
John Hurliman
21eb957d6d
Hacking up prebuild.xml to try and fix Linux compiling issues
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2085 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 23:58:17 +00:00
John Hurliman
825693ff73
Removing OpenMetaverse.Rendering.GPL from SVN to keep things BSD-friendly. It will have a new home in a separate SVN soon
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2084 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 23:08:58 +00:00
John Hurliman
91dccb39d8
Fixing Utils.Clamp() documentation
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2083 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 23:03:47 +00:00
John Hurliman
99239ebcfc
* Splits libomv into OpenMetaverseTypes.dll and OpenMetaverse.dll
...
* All MathUtils and non-SL-specific Helpers functions have been put in OpenMetaverseTypes.dll inside the Utils class. Helpers only contains SL-specific functions now
* LLSD encoding/decoding for custom types has been moved out of the types and implemented as static functions in the LLSD class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2082 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 22:38:02 +00:00
omegaworks
804f28e128
PartialContentsCallback in InventoryManager.RequestFolderContents should now actually work. InventoryFolder interface to use the callback still in the works.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2078 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 07:07:45 +00:00
omegaworks
82250be4f1
Added more sophisticated path handling to Inventory. cd command path handling is now available to all TestClient commands. Resolved [TC-12]. Helpers.Implode replaced by String.Join.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2077 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-12 05:55:42 +00:00
John Hurliman
1de5be5e60
[LIBOMV-348] Couple of modifications to VS generator to not corrupt WinForms. Tested on VS2005, needs more testing (especially on VS2008)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2076 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-08 22:58:23 +00:00
John Hurliman
4f48022d1a
* Adding simple Ray type (origin vector plus direction vector)
...
* Fixed TextureEntryFace constructor to default to white and no transparency
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2075 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-07 23:00:02 +00:00
John Hurliman
7e38eb9019
Fail-bug in Vector3 * Quaternion operator
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2074 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-06 00:05:48 +00:00