Commit Graph

669 Commits

Author SHA1 Message Date
John Hurliman
056492f394 * Fixes for some of the type class comparison operators
* More unit tests
* Fixed water height in sceneviewer and brought it up to speed with the latest libsecondlife API

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@553 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 14:50:00 +00:00
John Hurliman
e2c8e78206 mapgenerator only generates exclude notes for class documentation now to prevent the documentation from bloating
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@551 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 10:14:26 +00:00
lancej
0fcb2e3b72 * Added handling of UpdateFlags.
* Added functions AddPrim, LinkPrims, SetPermissions to ObjectManager.
* Implemented ToBytes for TextureEntry.


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@550 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 09:50:54 +00:00
Michael Cortez
06e8af7691 Making note that the AssetID only version of the TransferRequest packet does not work for Notecards
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@549 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 00:19:51 +00:00
Michael Cortez
450fa36c2c In BodyShapeParams
+ Fixed IsValid
+ Added a function to validate a Dictionary<uint,float> representing a bodyshape
+ Added a function to do a pretty print ToString() for a Dictionary bodyshape

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@548 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-10 00:10:48 +00:00
Michael Cortez
8c4c4d6256 Code for generating the _BodyShapeParams_.cs file, which contains information about body shape parameters mapping IDs to Labels, Names, Min/Max values, etc
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@547 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 23:47: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
Michael Cortez
8d549817f8 + fixed some ItemID bugs in InventorySystem
+ iManager can now display XML output for items, create new notecards, and displays uuid when doing a directory listing


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@545 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 19:14:11 +00:00
John Hurliman
b4e8f38b69 More prim bugfixes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@544 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 11:44:25 +00:00
John Hurliman
ed52ef559b Fixed several serious bugs in Prims.cs (hopefully)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@543 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-09 11:21:44 +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
John Hurliman
134193e26d * Implemented the first real unit test that utilizes the SL grid and our unit testing bot to check for u64 endian issues
* Added new methods to NetworkManager to login with an md5 hash instead of a password

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@541 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 22:58:50 +00:00
Michael Cortez
a00b7debcc Added ability to teleport
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@540 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 22:42:52 +00:00
Michael Cortez
1e30f38fc0 + Add a ToString() to GridRegion
+ Add the ability for iManager to attempt to download and display arbitrary assets
+ Add the ability for iManager to display GridRegion information

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@539 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 22:30:02 +00:00
Michael Cortez
9f63919b70 Converting to use TickCount in a few more places, and removing UnixTime
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@538 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 21:51:39 +00:00
Michael Cortez
4130b0f47b Fixed GetUnixTime so that it returns, Unix Time...
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@537 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 20:59:21 +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
Michael Cortez
b36d92a585 Body part assets are retrieved using a different set of parameters and a different asset source. Started work on adding Body Part asset downloads.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@535 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 19:00:01 +00:00
w7cook
9f7cd3bc8c Add option to output packet headers.... but if you turn this option off, upload fails. Must be some kind of race condition.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@534 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 14:42:34 +00:00
w7cook
3dd679f936 Resend the ItemCreate packet up to 10 times
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@533 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 14:40:55 +00:00
lancej
c1ef1084fd * Fixed LLQuaternion multiplication.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@532 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-08 02:57:21 +00:00
John Hurliman
fd33e0840c Trivial change to README.txt to start the ccnet build over
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@531 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:50:28 +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
2d8fdcaf8f Removed the non-existant botmanager from the .sln file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@529 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:37:23 +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
Michael Cortez
f001299254 Fixes a bug where ItemID wasn't being set on download, this was causing only the first item in each packet to be received.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@527 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 23:14:19 +00:00
John Hurliman
c7179c17ac Separated Helpers in to it's own code file
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@525 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 22:36:58 +00:00
John Hurliman
7e21d49311 Moved the MD5 hashing to the Helpers class
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@524 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 21:42:39 +00:00
John Hurliman
5488eedd49 SimpleInventory sanity checks for null before inventory dumping
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@523 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 21:35:02 +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
qode
25378ee873 Added the SecondLife.Network.OnConnected() event to NetworkManager.cs.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@519 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 20:20:25 +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
Michael Cortez
2e763682e0 Image tool now supports downloading a list of textures provided in a text file, one UUID per line.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@515 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-07 01:17:10 +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
John Hurliman
64527e500e Small typo in the last commit, gets rid of "Unknown PCode" messages for known PCodes
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@511 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-06 06:00:09 +00:00
John Hurliman
0ddf60e2f1 SecondLife.Objects.RequestAllObjects was added and defaults to false. Set this to true to download all objects from the sim. All of the object/avatar ObjectManager code is wrapped in callback checks, so the code will only run if you have the callbacks registered.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@510 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-06 05:42:10 +00:00
w7cook
4d66315cdd Put resend delay back to 2 seconds (I had changed it to 5)
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@509 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-05 21:17:25 +00:00
w7cook
da7bcf370f Refactored image upload into a class. Any xfer packet
can now be resent. The upload request is not resent yet.
(I also added the "obj" directories to the SNV-ignore list)



git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@508 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-05 21:05:25 +00:00
John Hurliman
8e9161a0d3 Reverting an accidental commit in IA_TestAsyncImage
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@507 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-05 09:21:06 +00:00
John Hurliman
f6c570b39c Sceneviewer:
* Enabled prim rendering (oops)
* Added linear taper support
* Slowed down the FPS counter, and disabled it by default. Press '2' to enable/disable it
libsecondlife:
* Improved the accuracy of PrimObject quantize/dequantize functions
* Switched PrimObject.Taper* to use PathScale* instead of the deprecated PathTaper*

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@506 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-05 09:18:14 +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
John Hurliman
5a93c57501 Changed the Inbox in NetworkManager to use a fixed size Queue, we'll see if this fixes sequence number rollover issues
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@503 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 13:42:49 +00:00
lancej
dbe2d814b5 * Added enums for Bumpiness, Shininess, and Mapping in Textures.cs
* Added decoding of prim text in UpdateHandler

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@501 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 07:42:53 +00:00
Michael Cortez
b5ee669664 Adding new IA_MultiImageUpload project to the solution, also moved all the IA* stuff into a solution folder.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@500 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 00:44:25 +00:00
Michael Cortez
3448e9842a Added asset upload packet time-outs and resending code, also started refactoring AssetManager some.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@499 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 00:43:30 +00:00
Michael Cortez
837750757c Seperated and split TransferRequest into two small classes. Additional functions from AssetManager will likely be refactored into these.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@498 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 00:42:36 +00:00
Michael Cortez
bc456509ce Batch upload tool, for uploading directories of images. Used for testing asset upload code.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@497 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-04 00:41:11 +00:00
Michael Cortez
eeec4c24f8 + RequestImage now blocks by using signals via ManualResetEvent.WaitOne()
+ Added ImageManager to SecondLife / is only initialized on first use
+ Updated async callbacks for ImageRequestAsync to include Status Message
+ Updated GroupManager to use ImageManager via Client.Images.*

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@496 52acb1d6-8a22-11de-b505-999d5b087335
2006-11-03 20:42:37 +00:00