John Hurliman
a44ff50e76
* Fixing incorrect quaternion multiplication code
...
* Changing the foreach loops in ObjectManager.InterpolationTimer to use the ForEach() functions
* Avoid running packet.ToString() twice for every packet in SLProxy analyst
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1616 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-11 23:49:28 +00:00
John Hurliman
7436157475
* Removed the last references to the deprecated author parameter in Login(), replaced with userVersion
...
* Changed the LLVector3 != operator to avoid an extra function call (in case it isn't automatically inlined)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1614 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-10 23:40:13 +00:00
Jim Radford
80e379f271
* Enhanced ParticleSystem Class documentation to be less ambiguous.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1612 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-09 02:59:53 +00:00
Jim Radford
88c6cf904b
* Added more documentation to AgentManager Class
...
* Added extra parameters to the OnGroupChatJoin event courtesy of Thoys Issue#106
* Updated TestClient IMGroup command to reflect changes.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1611 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-09 00:52:59 +00:00
Jim Radford
c680056301
* Remove deprecated ObjectTracker Class (ObjectTracker uses two InternalDictionaries in Simulator.cs now)
...
* Add full documentation to SecondLife Class
* Add full documentation to ParticleSystem Class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1610 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 23:58:26 +00:00
John Hurliman
9f797293de
Updated the GUI examples to use asynchronous login which is now required for GUI apps
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1609 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 20:48:22 +00:00
John Hurliman
2a76af7ffb
Catches login URI parsing errors and logs an informative error instead of throwing an exception
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1608 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 19:34:53 +00:00
Jim Radford
066d2cf7e9
* Fixes InstantMessage SessionID to be compatible with the official viewer without the overhead of a session tracking InternalDictionary.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1607 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 09:36:20 +00:00
Jim Radford
13d77e53ec
Removes unnecessary debugging output from prior commit.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1606 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 06:43:34 +00:00
Jim Radford
3f009126f8
* Adds Session tracking to InstantMessages (prevents multiple Clients IM's from appearing in the same window)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1605 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-08 06:41:29 +00:00
Jim Radford
a91df6c0b9
* Added full documentation to InternalDictionary Class
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1602 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-07 21:49:52 +00:00
Jim Radford
68023b1892
Made GroupChatSessions InternalDictionary public
...
Added Documentation to RequestCurrentGroups re bug#104
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1601 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 21:33:14 +00:00
Jim Radford
07490229b2
Documented all public methods in GroupManager class. (No Code Changes)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1600 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 10:22:32 +00:00
Jim Radford
02a72974ec
* Applied patch from root that allows group name lookups
...
* Added InternalDictionary cache for group name2key
* fixed InternalDictionary to lock public ContainsKey method
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1599 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-06 06:12:01 +00:00
Jim Radford
9c116b899a
* Adds the TestClient commands ActivateGroupCommand, JoinGroupCommand, LeaveGroupCommand courtesy of A_Biondo, Mantis #77 , 80, 81
...
* Modifies Groups Testclient command to show group UUIDs
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1598 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-05 23:30:50 +00:00
Jim Radford
8ded92262e
* Implements Group Chat
...
* Adds Example TestClient command imgroup
* Adds convenience methods to InternalDictionary
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1597 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-05 23:06:19 +00:00
John Hurliman
f708c6284b
* Fixed LLSDString.AsBoolean() to properly recognize false values
...
* Hardened up the login process to deal with broken login servers
* Fixed a command-line argument parsing bug in importprimscript
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1595 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-04 22:51:24 +00:00
John Hurliman
7ef84a2aff
Housekeeping and updating the NAnt build scripts
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1593 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-04 19:34:05 +00:00
John Hurliman
c04f2d94e6
Removed XML-RPC binaries from SVN since they are no longer used
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1592 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-04 03:51:05 +00:00
John Hurliman
c929b1d948
Applying patch #83 from jradford, renames SafeDictionary to InternalDictionary, removes the now unused ObjectTracker class, and converts FriendsManager to use InternalDictionary
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1589 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:55:49 +00:00
John Hurliman
a2909a317e
Applying patch from issue #97 by mjm, allows LLVector3 to parse strings with spaces instead of commas
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1588 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:39:48 +00:00
John Hurliman
598b035aaa
Applying patch from issue #96 by mjm to fix flexible prim import
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1587 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:37:40 +00:00
Latif Khalifa
bd6190eb32
Updating to latest message template
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1586 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:31:03 +00:00
John Hurliman
ded049f546
Resolving issue #95 reported by div0, add the option to send AgentAnimation packets as either reliable or unreliable
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1584 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 21:14:01 +00:00
John Hurliman
93f6a56c43
Switched over to LLSD login method, this should resolve any login response parsing problems
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1583 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-03 20:48:05 +00:00
Jim Radford
77fc869fac
Implements searching "Events" in DirectoryManager, Adds new methods + overloads for searching events, includes two additional TestClient commands for searching events, and displaying event details. Ref Issue #92
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1580 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-01 00:29:51 +00:00
Jim Radford
bca2a48d47
Fixes Bug #93 - RequestImages throws exception.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1577 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-31 06:42:05 +00:00
Jim Radford
1a9099d688
Applied patch in issue 87 courtesy of mjm that fixes a bug in IsParcelMapFull.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1575 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 09:10:31 +00:00
John Hurliman
93aa0c6dfc
Applying path from lkalif for issue #89 , fixes TextureEntryFace.FromLLSD() face color importing
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1574 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:42:10 +00:00
phaik
65a5e8dd4b
Patch from Thoys, mantis #90 , Comma's ( ',' ) found in some assets , they cant be converted to float they need to get points ( '.' ) to become convert able.
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1573 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:31:10 +00:00
John Hurliman
3942802a4e
Added the cross product operator (%) to LLVector3
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1572 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 01:29:29 +00:00
John Hurliman
ec9d33eb6a
Switched ObjectManager.AddPrim() to use the internal LLObject.ObjectData.profileCurve byte which fixes the incorrect hole type on rez bug
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1571 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-30 00:06:25 +00:00
John Hurliman
ebae8ecb6e
Committing patch #86 from jradford that handles moving in to a neighboring sim when you walk in to it, and I added on the OnRegionCrossed callback for this event
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1570 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 22:34:11 +00:00
John Hurliman
036a40e204
All of the FromLLSD() functions in Types.cs were broken, fixed now
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1569 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-29 01:46:47 +00:00
John Hurliman
65f224ad2b
* Updated the unit tests to compile and run
...
* Added several new methods for converting between euler angles (stored in LLVector3), quaternions and matrices. Most of the new methods are commented out as the math is currently buggy and needs more unit testing to fix
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1568 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-27 23:20:45 +00:00
John Hurliman
adae01ab87
Big cleanup of Types.cs that avoids initializing duplicate copies of structs and comes closer to a uniform naming convention
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1565 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-25 02:37:35 +00:00
John Hurliman
f99a4be8d6
* Added support for MaterialType in prim import/export
...
* Fixed a bug sending two of the three types of ViewerEffect packets
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1558 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-23 22:50:26 +00:00
John Hurliman
33bb4a84d7
Added a safer overload of CreateFolder() and documented both of the overloads
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1557 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-23 04:33:08 +00:00
John Hurliman
031fd9be17
Applying patch from issue #72 by jradform, adds ParcelManager.Terraform()
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1556 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-22 21:50:42 +00:00
John Hurliman
f85467360a
Sanity check in TextureEntry.FromLLSD(), this will keep the function from throwing an exception when loading an older file format (even if the textures do get lost)
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1550 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 22:40:46 +00:00
John Hurliman
4efab81b86
Attempting to fix a ViewerEffect color bug, it looks like we're supposed to serialize colors as float arrays in the packet instead of the packed four byte format
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1549 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 21:39:55 +00:00
John Hurliman
c7234457cc
* Made the LLSDMap indexer operator safe, now returns an empty LLSD element if the key does not exist
...
* Added flex/light/sculpt data to prim import/export
* Added a sanity check for the LLColor(float,float,float,float) constructor in case someone tries to initialize it with non-normalized values
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1548 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 21:09:58 +00:00
John Hurliman
ea53e74e95
Applying patch from issue #69 by lkalif, reverts some broken changes in TextureEntry while backporting the new serialization and glow features. Should resolve the import/export bugs related to textures
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1547 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 17:22:55 +00:00
John Hurliman
8f83ac13e3
Even more CAPS logging
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1546 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:38:19 +00:00
John Hurliman
d14e5062d1
Added more logging for the CAPS system
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1545 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:25:13 +00:00
John Hurliman
63c8706f82
Switching over the new CAPS event queue client, removing the last deprecated piece of CAPS code
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1544 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 06:02:00 +00:00
John Hurliman
5b0c8780e8
Fixing a cross-thread operation bug in groupmanager app
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1543 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:45:01 +00:00
John Hurliman
4e5c896c70
* InstantMessage() uses the recipient UUID as the SessionID to make IM sessions persistent by default
...
* Cleaning some cruft out of TestClient, attempting to fix a TestClient IM bug on Mono
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1542 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 05:31:13 +00:00
John Hurliman
9f8e97f13b
* Removed the poorly done GetType function from _Packets_.cs
...
* Housecleaning in FriendsManager
* Make sure LLSDString is never holding a null pointer
* Changes to Login.cs to prepare for the LLSD switch (it is not happening yet!)
* Fixed LLSD export for prims to export light/flex/sculpt data as well, importing that back in is still a TODO
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1540 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-21 02:25:36 +00:00
John Hurliman
bb21d0e11a
Applying patch #68 from A_Biondi, allows ImportCommand to work on land where you only have group build permissions
...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1538 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-20 19:20:33 +00:00