Commit Graph

59 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
d27fd88c64 * Removing old openjpeg-libsl.dll
* Adding Helpers.FieldToHexString() overload that matches the old function signature
* Added Quaternion.GetAxisAngle()
* Remove TestClient's own inventory stores since they are in libomv now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2071 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 22:36:47 +00:00
d36b3d25ae LIBOMV-344 OpenMetaverse.GUI: Added Dashboard project to demonstrate GUI classes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2067 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-05 06:43:40 +00:00
John Hurliman
e2986fbf06 * Heralding in a new era of botdom with [LIBOMV-343], rate limiting for outgoing packets
* Converted BlockingQueue to a generic collection

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2048 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 01:49:20 +00:00
Jim Radford
09340efe47 TC-46 Switches to Invoking disabled groupbox in groupmanager example for proper cross thread operation
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2047 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-02 00:22:44 +00:00
John Hurliman
15f3865b82 * Reimplemented all basic types and moved them to a separate folder (NOT separate namespace). Lots more functions, couple breaking changes. Matrix3 is gone
* Moved math functions from Helpers to new MathHelper static class

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2045 52acb1d6-8a22-11de-b505-999d5b087335
2008-08-01 20:22:22 +00:00
Jim Radford
8376ed7d3b LIBOMV-334 Fixed prebuild to move xml closing tags to their proper place.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2040 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-31 02:24:28 +00:00
Jim Radford
e763b07b4a LIBOMV-334 Updates prebuild to not clobber the bin directory when nant clean is ran. Really ugly hack, hard codes the filenames to exclude during clean inside Prebuild.exe, this is a temporary workaround until prebuild supports some sort of exclusion.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2038 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-31 02:15:23 +00:00
Jim Radford
998c310603 LIBOMV-334 Updates prebuild to properly use warning suppression when creating nant targets.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2037 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-31 01:29:51 +00:00
John Hurliman
51aa7dbe10 * Removing unused InventoryNode and InventoryNodeDictionary files
* Adding INetworkManager interface, a good starting point for converting all of the manager classes to interfaces
* Changing object pooling for packet buffers from per-sim to a singleton in ObjectPool.cs, should resolve memory leaks for bots that travel the world [LIBOMV-338]
* Removing DetectBotCommand since that detection method does not work
* More work on Matrix4 type

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2034 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 19:24:15 +00:00
John Hurliman
11670bd5e1 Applying TestClient async master name resolution patch, [LIBOMV-336] by Christopher Omega
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2032 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 06:40:47 +00:00
John Hurliman
0bcc16f1bc Importing our customized version of Prebuild so jradford can fix it even more
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2027 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-30 04:40:20 +00:00
John Hurliman
bfa6f6ca3f Applying patches from [LIBOMV-288] to completely redo the InventoryManager system, hopefully for great justice
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2021 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 21:36:53 +00:00
John Hurliman
24471fe5fa * Converting packet sequence number incrementing from the unsafe lock{} mechanism to the Interlocked class
* Tiny speed optimizations in packet handling

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2018 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-29 16:52:44 +00:00
John Hurliman
e294f47afd * Basic types renaming continued
* Corrected ManagedImage.ExportRaw() function to flip the image (OpenGL has a texture origin in the bottom-left)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2015 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-28 22:23:48 +00:00
Jim Radford
e000e18243 LIBOMV-236 Cleans up GroupManager class:
* Documents Event Delegates
* Removes Transaction viewing methods and packets due to deprecated protocol packets
* Removes GroupProfile struct since it was an exact duplicate of the Group struct
* Cleans up ToString() override in AgentManager InstantMessage struct
* Updates GroupManager example to use Group struct vs removed GroupProfile struct

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2003 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 05:38:30 +00:00
Jim Radford
293f75f4a7 LIBOMV-281 Applying Patch from Christopher Omega which fixes the /set command.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2002 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-26 02:52:14 +00:00
Jim Radford
6f11b53860 TC-45 New TestClient command selectobjects - will return a list of objects on a specific parcel owned by the specifed owner
TC-44 New TestClient command ownerprims to display prim counts
TC-43 Overhaul TestClient help menu system

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2000 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 08:55:36 +00:00
John Hurliman
81e6342d36 Removing LL prefix from all basic types
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1998 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-25 05:15:05 +00:00
John Hurliman
ed0d5092f7 * Adding missing files from last commit, finishing out [LIBOMV-320]
* Added AvatarPreview to trunk
* Switched from OpenSim Prebuild.exe to latest official SVN checkout
* Replaced Exe with WinExe where appropriate in prebuild.xml

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1983 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 23:18:27 +00:00
John Hurliman
efb0748cda First working implementation of OpenMetaverse.Rendering for [LIBOMV-320], try out PrimWorkshop
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1982 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 22:41:56 +00:00
John Hurliman
637dc7a89a First commit in the [LIBOMV-320] series, phasing out libprimrender in favor of OpenMetaverse.Rendering
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1979 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 22:00:09 +00:00
John Hurliman
ec028a6dbf Removed circular reference in mapgenerator, it is a fully independent program now
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1978 52acb1d6-8a22-11de-b505-999d5b087335
2008-07-23 19:04:41 +00:00