Commit Graph

83 Commits

Author SHA1 Message Date
John Hurliman
8bfc5e6ec2 * Added key2name to the MSVC project
* Fixed AvatarTracker name fetching (temporary hack)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@956 52acb1d6-8a22-11de-b505-999d5b087335
2007-02-06 18:21:34 +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
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
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
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
John Hurliman
11b96964f7 * AssemblyInfo matches the auto-generated one more closely
* Removed a lot of SinkFee cruft from AssetManager, the Settings class is used now
* Enough sanity checks in ImageManager to keep it from constantly exploding on me
* Added GivenPositive and GivenNegative to the ratings structure for Avatars
* Added group lookup support for avatars. The callback format will change slightly soon
* HelpCommand in TestClient is more readable
* Sanity check in TestClient IM callback, may close an open bug
* Committing all of my latest modifications to AvatarTracker, it's fairly useful now
* Fixed the documentation of Self.SetHeightWidth(); it actually tells the server the dimensions of the viewer window, nothing to do with Avatars
* Added Self.ActivateGroup()
* Changed some "" to String.Empty

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@800 52acb1d6-8a22-11de-b505-999d5b087335
2007-01-05 00:10:36 +00:00
John Hurliman
b3fc7de42f * Moved several stranded delegates and enums inside parent classes
* Updated the various clients to reflect the moved delegates and enums
* Redid Avatar, AvatarManager, and MainAvatar almost from the ground up
* Moved the avatar caching to AvatarTracker in libsecondlife.Utilities, AvatarManager only does lookups now
* Added support for fuzzy avatar searching through the Picker packets (alternative to directory searches)
* Added a unit test for AvatarTracker.GetAvatarName()
* Removed unused references from SLProxy
* Whitespace reformatting in ImageManager
* Renamed Tests.cs to NetworkTests.cs to reflect its contents properly

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@754 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-22 15:28:33 +00:00
otakup0pe
af5a3f0678 It's a thousand pages, give or take a few, I'll be writing more in a week or two.
I can make it longer if you like the style,I can change it round and I want to be a paperback writer,
Paperback writer.

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@727 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-16 03:24:05 +00:00
lancej
9bf85d3f02 * Added SittingOn to Avatar. (Same as SittingOn in MainAvatar)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@726 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-15 02:46:07 +00:00
John Hurliman
baae5a17ed * Updated the message_template.msg to 1.13.1.4
* Moved MainAvatar delegates and enums in to the MainAvatar.cs file
* TestClient now stores prims in per-sim dictionaries
* TestClient throttles the connection at login
* OnTeleport callback passes a reference to the current Simulator
* Removed unneeded typecasts to Packet
* AutoPilotLocal() doesn't need the GridRegionData reference
* Disconnects and packets resent multiple times are handled better
* OnNewAvatar is fired for our own avatar as well, and our avatar position is updated all the time now, as well as confirming it's our avatar by UUID instead of name

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@721 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-13 21:15:49 +00:00
John Hurliman
c385a816a5 * Added an event and uint to MainAvatar for tracking whether the avatar is sitting on an object
* Added a NONE flag to AgentUpdateFlags

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@718 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-12 00:44:39 +00:00
4cdcf55397 Moved MainAvatar class to new MainAvatar.cs
Mapped a few more dialog values in InstantMessageDialog


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@695 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-09 00:45:40 +00:00
16c106def8 Added Client.Self.RequestSit(LLUUID targetID, LLVector3 offset) and Client.Self.Sit()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@692 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-07 21:02:05 +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
otakup0pe
dde0d8ca21 Slowly chipping away at documentation.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@668 52acb1d6-8a22-11de-b505-999d5b087335
2006-12-02 01:59:09 +00:00
John Hurliman
ed6b88a017 libsecondlife:
* Added a SerializableDictionary class, implements a generic Dictionary<,> that can be serialized to xml
* Added all possible values for ObjectFlags to allow serializing
* Added a few initial xml serialization attributes to prim-related classes and structures
* Created ToXml() and FromXml() functions for PrimObject
TestClient:
* ExportCommand exports a single prim to an xml file
* quit and login commands now work when no avatars are logged in

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@662 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-30 03:35:36 +00:00
c4c39eab80 Added Self.GrabUpdate(LLUUID objectID, LLVector3 grabPosition)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@630 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-25 05:24:28 +00:00
e21c38b4cd Added Self.Grab(uint objectLocalID) and Self.DeGrab; Changed Self.Touch to use them.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@629 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-25 03:15:33 +00:00
7fc15eee2a Avatar.cs: Added Self.Touch(uint objectLocalID, llVector3 offset)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@628 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-25 00:53:51 +00:00
98acd40aa2 Added SetAlwaysRun(bool running)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@603 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-19 22:48:15 +00:00
John Hurliman
ac7add070e Added an Animate() function, and less debugging noise in CopyBot
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@573 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-13 07:46:22 +00:00
John Hurliman
2ee4403238 * Added Self.TeleportLureRespond()
* Added a ToString() method for Simulator
* Fixed teleporting to a new region and AgentUpdates in CopyBot

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@565 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-12 01:49:47 +00:00
John Hurliman
01f6fbee1c * Much improved UpdateCamera() function
* Vector x Quaternion override in LLVector3
* Added a test case to make sure the avatar isn't blind

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@546 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 23:21:38 +00:00
John Hurliman
d54bbd9232 * Moved all the delegates and enumerations I could find inside of parent classes, part of a major cleanup
* Reverted the PathTaper / PathScale code
* Added small bits of xmldoc here and there, trying to clean up now that we have auto-generating docs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@542 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 10:18:03 +00:00
Michael Cortez
83df5e02ad Added OwnerID and Position to the OnChat handler/delegate/event thingy.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@536 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 19:08:55 +00:00
John Hurliman
1a4e5b8b1a Fixed a typo, renamed LLQuaternion.Unit to LLQuaternion.Identity
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@530 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:48:27 +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
lancej
98d34b49f2 * Changed dialog from bool to byte in InstantMessageCallback.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@521 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 20:46:20 +00:00
Michael Cortez
fe7ce2e2ec Adding a reference to GridRegion in Region to make it easier to access Region Data.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@520 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 20:38:14 +00:00
Michael Cortez
45590b6473 Added AutoPilotLocal
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@518 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 20:18:13 +00:00
John Hurliman
6df78bd4f8 No more PCode 143 noise
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@514 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 00:06:28 +00:00
qode
c3444a4039 Fixed SecondLife.Self.GiveMoney()
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@513 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-06 23:34:18 +00:00
mindtriggerz
1c76ea281f Added ProfileURL field to Avatar, added UpdateAvatar(Avatar a) to AvatarManager for updating profiles. (Hi AdamZaius!)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@505 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-05 01:51:29 +00:00
qode
e1a6d537ce SecondLife.Self.Teleport(string, LLVector3) now obeys the z coordinate when teleporting.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@483 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-03 02:11:06 +00:00
John Hurliman
e872c7fac4 Added the autopilot function for basic movement capabilities
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@465 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-02 05:33:34 +00:00
lancej
1b68d36e6a Forgot to commit this.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@460 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-01 20:08:31 +00:00
tkimball
b39d953c58 * (re)stub function comments in Avatar.cs as needed, fill some of them out.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@415 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-28 05:55:36 +00:00
John Hurliman
e27df4da69 * Fixed a couple bugs in GridManager and improved it slightly
* Teleport example is more reliable and works in all cases now, due to a lot of hairy ugly code being added to it
* LLUUID constructor throws an exception on incorrect string lengths now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@404 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-27 09:22:48 +00:00
mindtriggerz
15df12902f Avatar.cs: Added fields for language
AvatarManager.cs: Profile, Intrests, and Statistics added.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@403 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-27 02:29:50 +00:00
John Hurliman
9830bf85e4 On a mad coding spree.
* Implemented AvatarManager, added the async functions
* Rebuilt the key2name functionality
* Fixed and cleaned up a lot of the teleporting code
* More functions implemented in GroupManager
* Renamed SecondLife.Avatar to SecondLife.Self
* Updated the groupmanager example to list group members
* Renamed Form1.cs to AnimationSample.cs

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@386 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-24 11:16:26 +00:00
John Hurliman
ee0e3230f8 * Added a few Begin (async) functions for teleporting
* Added an nant build file for libjaspernet, added it as a build step to the main libsecondlife.build
* Updated the examples.build script to include libjaspernet.dll as a reference
* Teleport example uses the new TeleportStatus enum

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@384 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-24 05:39:52 +00:00
mindtriggerz
837aba90c4 Avatar.cs: Added additional fields for the forthcoming AvatarManager
SecondLife.cs: fixed exception with key2name handler (you need to check and see if things are in the Dictionary before you mess with them)


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@382 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-24 03:41:52 +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
tkimball
56398e17a1 Filled a few more paramater comments.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@345 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-20 02:05:49 +00:00
tkimball
fe5ba0f644 * Filling out summary/params tags * Fix forwarded from FlaShell regarding Teleports
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@344 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-19 23:17:40 +00:00
Michael Cortez
c80e7b7721 Temporarily giving up on the "correct" solution to get teleport to work, and going with the comment hack (removing a mutex from the NetworkManager to prevent a deadlock.)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@342 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-19 19:01:42 +00:00
Michael Cortez
91a40207fc + Fixed the teleport code in Avatar.cs so it doesn't deadlock on openning network connections
+ Updated Teleport example so it's fully functional.
+ Added a check to see if there are any AddSim listeners registered before trying to notify them

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@341 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-19 18:41:14 +00:00
John Hurliman
e7afbd5fd7 Committing this file so tkimball can start documenting
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@334 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-19 06:51:34 +00:00
John Hurliman
1477bcbaa0 Fixed the colon-in-strings bug that was introduced a few commits back
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@328 52acb1d6-8a22-11de-b505-999d5b087335
2006-10-18 07:24:11 +00:00