John Hurliman
6d0a6c0f9e
Added a reference to System.Drawing.dll in the nant build for libsecondlife.dll (since libsecondlife.Utilities is compiled in with nant)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@953 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 05:24:24 +00:00
John Hurliman
f8534129a1
Everything changed. Clever commit message TBA
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@952 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 00:08:51 +00:00
John Hurliman
5c9c96c9c2
Committing incomplete Utilities code to fix the build
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@951 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-05 03:08:15 +00:00
John Hurliman
658b703ba8
Missed this file in the last commit
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@950 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 23:00:20 +00:00
John Hurliman
766734e546
* Added ObjectProperties to LLObject
...
* Renamed Avatar.Properties to Avatar.AvatarProperties to avoid a naming conflict
* ExportCommand exports ObjectProperties now
* Applied patch from issue 27, reworked ImportCommand
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@949 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-04 19:52:14 +00:00
John Hurliman
a3967ab4d4
Applied patch from issue 31, upgraded ExportCommand (although ObjectProperties exporting isn't supported yet)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@948 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 23:26:49 +00:00
John Hurliman
65e1e8d30f
Adding ObjectProperties support (closing issues 28 and 29)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@947 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 20:34:49 +00:00
John Hurliman
2c54052d63
RegisterCommand() is now public
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@946 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 16:30:14 +00:00
John Hurliman
1b2a61ab67
NameValue is now serializable
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@945 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 15:49:07 +00:00
John Hurliman
ac6930cbb7
LLObject uses a SerializableDictionary instead of a Dictionary now
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@944 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 15:44:16 +00:00
John Hurliman
aaafde0b9d
* TerrainManager no longer returns oversized arrays for 16x16 patches
...
* Increased some timeout values in SecondLife.Settings to compensate for grid performance issues
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@943 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 03:36:51 +00:00
Michael Cortez
2d4984412f
Need to call the right method to actually send an AgentSetAppearance packet...
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@942 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-03 00:58:38 +00:00
Michael Cortez
01da0e878e
AppearanceManager: change the way the wearables ManualResetEvent is defined to possibly solve reported null value error. Also make the old blocking AgentSetAppearance method protected, so people have to switch to BeginAgentSendAppearance()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@941 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 23:17:08 +00:00
John Hurliman
5b04888206
Big performance optimizations to FieldTo*String commands, removed FieldToFilteredString
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@940 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 00:45:08 +00:00
John Hurliman
12be647385
Fixed NameValue parsing, cleanups in ObjectManager (especially ObjectUpdateCompressed handling)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@939 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-02 00:19:45 +00:00
John Hurliman
8806e9174c
Implemented NameValue parsing
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@938 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 18:29:40 +00:00
John Hurliman
4d20c6b945
Upped the maximum limit for variable field sizes to 1500 bytes
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@937 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 16:49:37 +00:00
John Hurliman
691141a956
* CAPS will auto-retry on 502 errors now, should fix teleporting issues
...
* Heightmap logs in to the main grid now, and uses a wider height range
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@936 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 14:59:42 +00:00
John Hurliman
2c7a9a4bb3
Updated the Heightmap program to spin in a circle, set a high land throttle, draw water, and logout on exit
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@935 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-01 03:46:29 +00:00
jef
70f4575aed
xcode updates
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@934 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 22:31:41 +00:00
John Hurliman
08a66d3780
Misc. fixes for Heightmap program
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@933 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:30:13 +00:00
John Hurliman
9ff1583a67
FIXME hack in AvatarManager to work with the new protocol, we need a Flags enum built for AvatarProperties
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@932 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:17:49 +00:00
John Hurliman
6236919c68
Syncing message_template.msg to aditi in preparation for 1.13.3
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@931 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:14:34 +00:00
John Hurliman
9d23185b24
* Added the Heightmap example program
...
* Upped the login timeout to 60 seconds
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@930 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 16:10:56 +00:00
John Hurliman
b4f06876d4
Adding missing Proxy.csproj and removing SLProxy solution file (use libsecondlife.sln)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@929 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 13:50:14 +00:00
John Hurliman
eef9209c5d
* Initial import of LayerData decoding (small land patches only)
...
* SecondLife.Directory is now properly initialized
* Added BitPack class (and unit test) for decoding an arbitrary number of bytes from a byte array
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@928 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 13:46:16 +00:00
Michael Cortez
d733dbb0c8
Allow ObjectManager subclasses to track Avatars too.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@927 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 00:47:33 +00:00
Michael Cortez
be18aa94aa
ObjectManager: Provide some support to allow new subclassing for object tracking, see http://feathertail.googlecode.com/svn/trunk/Feathertail/Tracker/ObjectOverlord.cs for example.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@926 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-31 00:09:22 +00:00
John Hurliman
769fc1e80a
Fixed two decoding bugs with ObjectUpdateCompressed packets. If anyone feels like being awesome, add support for foliage decoding to ObjectUpdateCompressed!
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@925 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 23:13:02 +00:00
jef
855ee07465
Testclient works again. Someone add it to the M$ solutions and monodevelop.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@924 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 20:07:18 +00:00
John Hurliman
2a29dc70ee
* Part two of the major object restructuring
...
* Fixed a bug with the LogoutTimer not dying
* Major surgery on how objects are decoded off the wire, handles more cases now
* Added support for lots more object and primitive parameters
* Added several new Helpers functions for converting bytes to values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@923 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 12:47:47 +00:00
jef
75b50e87b7
Xcode 4tw
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@922 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 05:21:30 +00:00
18a5f43acf
Added a very liberal llVector3.Parse() and .TryParse().
...
If you feed it 3 numbers with any combinations of arrow brackets, commas or spaces, you should get a vector.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@921 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 03:41:37 +00:00
2053ee5430
Helpers.cs: Added Axis2Rot(llVector3 axis) to convert axis rotations to quaternions.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@920 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-30 00:15:30 +00:00
John Hurliman
0db0e3adc2
Added ObjectPropertiesFamily PropertiesFamily; to LLObject
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@919 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:55:54 +00:00
John Hurliman
d8696e2ae0
Added TouchCommand to the project file for TestClient and updated it to the latest codebase
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@918 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:40:07 +00:00
John Hurliman
c92d399986
Adding missing LLObject.cs file
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@917 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:31:50 +00:00
John Hurliman
69bc2fe011
Changed Primitive.ObjectPropertiesFamily references to LLObject.ObjectPropertiesFamily
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@916 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:26:03 +00:00
John Hurliman
e7843229e9
* Refactored PrimObject and Avatar in to Primitive and Avatar that inherit from LLObject, major restructure
...
* Latest version of Utilities.Appearance
* Rolled ImageManager in to AssetManager in Utilities.Assets, plus bugfixes
* Added sanity checks to the AgentThrottle stream values
* Added a function to convert a ulong to an LLUUID (for a weird situation with the Xfer system)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@915 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 22:20:12 +00:00
b9c6d86c25
Helpers.cs: added RotMag for returning the magnitude of an LLQuaternion rotation, and const doubles DEG_TO_RAD and RAD_TO_DEG.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@914 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 21:31:15 +00:00
John Hurliman
f7ee6bb2ee
Added handlers for TeleportCancel and TeleportLocal (TeleportLocal isn't 100% complete and I don't know what triggers TeleportCancel)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@913 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 05:13:10 +00:00
733011ea98
Removed Client.Self.SetAlwaysRun(bool) and changed all occurrences of it to new bool Client.Self.Status.AlwaysRun property.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@912 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-29 04:38:55 +00:00
jef
928660b958
Added Simulator.Dilation, and corresponding dilation command in testclient
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@911 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 10:16:21 +00:00
John Hurliman
76fdbc7f80
* Added an LLUUID.Combine() function
...
* Added NetworkManager.SecureSessionID
* Added a missing SendPacket function for raw payloads to non-current sims
* Documented a few things in NetworkManager
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@910 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 09:57:29 +00:00
jef
245597788d
Two new options for testclient. --contact is now required and --start is optional.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@909 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-27 08:23:17 +00:00
John Hurliman
3a94792761
* Reworked the Login functions, added documentation and (untested) support for login redirects
...
* Converted _VisualParam_ back to a static array after further analysis
* Rewrote AppearanceManager to work with the VisualParam rewrite
* Cleaned up ImageTool
* Minor cleanup and FIXME note in name2key.exe
* Cleanup and FIXME note in Teleport.exe
* Reorganized the function naming in GridManager to make more sense (not completely done here)
* Added an enum for requesting the object or terrain layer for the map blocks, and more sun properties
* Made some of the MainAvatar properties read-only (eventually they will all be read-only)
* Added try/catch safeties in openjpegnet
* Finally killed the evil SecondLife.Tick()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@905 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-26 22:01:56 +00:00
John Hurliman
a709c25a9f
Does post-commit work yet? (comment fix in InventoryManager)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@903 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 14:04:23 +00:00
John Hurliman
58040e48f8
* Moved ViewerEffect handling to AvatarManager
...
* Reworked the teleport system to get rid of bad Tick and Sleep calls and clean up callback confusion
* Removed the DownloadInventory() command and replaced all usage of it with fixme notes as it was found to be potentially dangerous to simulators
* Updated the VS2005 solution file with openjpegnet and VisualParamGenerator
* Removed a Sleep call from NetworkManager
* Moved SecondLife.Debug boolean to SecondLife.Settings.Debug
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@902 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 13:02:20 +00:00
John Hurliman
55cfdab7c5
Switched ImageTool over to openjpegnet and added a missing reference to the openjpegnet nant file
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@900 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 12:42:59 +00:00
John Hurliman
3311d71000
Adding unsafe="true" to the openjpegnet nant file
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@899 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-25 12:00:44 +00:00