Commit Graph

18 Commits

Author SHA1 Message Date
John Hurliman
3f3ae5e99b * Added LLObject.PrimType enum
* LLObject.ObjectData.Type property returns the best guess at current PrimType
* ExportCommand for TestClient exports textures (need to update this to export to a new folder)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1626 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-17 08:08:54 +00:00
John Hurliman
da540b4a67 * Made Packet.TickCount internal
* Added Packet.ResendCount so we can track the number of times a packet is resent (not implemented yet)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1619 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-12 02:39:17 +00:00
John Hurliman
bb09afe4ed [libsecondlife]
* Fixed a bug causing negative PathShears to be read incorrectly
[libprimrender]
* More rendering bugfixes, coupled with the PathShear fix prims should be rendering identical to the SL viewer now

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1618 52acb1d6-8a22-11de-b505-999d5b087335
2008-01-12 02:06:33 +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
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
c66b52e7a8 * Partial rewrite of LLObject to properly pack and unpack parameters
* Added the LLVector2 type
* Added some missing error handling to CapsClient
* Added an arithmetic rounding function and two Lerp() functions

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1523 52acb1d6-8a22-11de-b505-999d5b087335
2007-12-18 19:23:46 +00:00
Latif Khalifa
fb3c459016 * Added Helpers.StateToAttachmentPoint() that converts a prim.Data.State to the AttachmentPoint enum
* Created an Appearance folder for TestClient commands, put the new AttachmentsCommand in it which shows all of the current agent attachments
* Moved the ObjectManager enums out to the libsecondlife namespace
* Change LLObject.ObjectData.State from a uint to a byte (as it should be)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1505 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-30 00:25:08 +00:00
John Hurliman
3013742668 * Increased SIMULATOR_TIMEOUT to 30 seconds
* Converted all timers to System.Threading timers to fix problems running in services and the CF
* UDPBase now uses our own ReaderWriterLock that is more efficient, and CF compatible
* Login uses a hand-created LoginProxy object instead of dynamically building the class with reflection .Emit()
* Replaced ParameterizedThreadStart calls with class-wide variables for CF compat.
* Removed transfer timeout code (irrelevant now that uploads go through CAPS)
* Added several new Helpers methods to wrap desktop and CF conditional code
* Replaced Monitor calls with AutoResetEvent in BlockingQueue
* InventoryNodeDictionary uses generics now
* Removed final lingering piece of XML serialization
* Added CookComputing.XmlRpc.CF.dll for the CF

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1479 52acb1d6-8a22-11de-b505-999d5b087335
2007-11-06 09:26:10 +00:00
John Hurliman
975637b2a1 * Switched LLObject to using the Permissions struct
* Added CoordinateFrame class for camera management
* Added NetworkManager.OnSimConnecting that blocks before connecting to a new sim
* CurrentSim no longer goes null in between teleports
* Applied jradford's patch to fix the DeedObject patch
* UDP socket Bind() is used instead of Connect() now and sender verification is done in PacketReceived() to fix an apparent compatibility problem
* Added Helpers.VecCross() for vector cross products
* TextureEntryFace and TextureEntry now implement ICloneable

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1384 52acb1d6-8a22-11de-b505-999d5b087335
2007-09-01 07:52:55 +00:00
John Hurliman
adfc241218 * Backporting all of the non-networking and non-inventory changes from the jhurliman branch
* The new asset and appearance managers sit alongside the old ones, so no code should break just yet although you might have to be more explicit with your namespaces
* Adding importprimscript to work in conjunction with qarl's Maya sculptie exporter
* Removing the IA_* examples, these should be remade in to TestClient commands

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1275 52acb1d6-8a22-11de-b505-999d5b087335
2007-07-08 04:35:04 +00:00
John Hurliman
a9acaf8038 Object properties are correct again
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1146 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-26 01:09:20 +00:00
John Hurliman
f9465f8488 * Updated _Packets_.cs against the latest message_template.msg (we should automate this)
* Some new bitpacking functions
* Removed ReservedNewbie references
* Updated Path*() functions to use ushort instead of byte
* Fixes and cleanup to the particle system code

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1143 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-25 19:58:58 +00:00
John Hurliman
3fbf2ef6aa XML importing and exporting should be functional again
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1137 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-22 14:14:32 +00:00
John Hurliman
6e7af40682 * Fixed a crash when attempting to teleport with CAPS disabled
* The meaning of Settings.ALWAYS_DECODE_OBJECTS has changed slightly, agent updates are now always decoded regardless of this setting. Clients that are not doing object tracking and have this set to false should see less memory usage
* NameValue is now a struct
* LLObject.NameValues is now an array to help with performance and serialization

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1135 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-20 16:03:24 +00:00
John Hurliman
97e7190bac * Removed "bool md5pass" parameter from Login(), MD5 passwords are detected at runtime
* Implemented asynchronous logins. Look at sldump for example usage
* Added Network.DefaultLoginParams() to help with async login calls
* Added ThreadUtil for making asynchronous callbacks (need to switch it to use the ManagedThreadPool)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1123 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-15 04:59:44 +00:00
John Hurliman
8c56b9b7eb * Applied patch from issue 84, Parcel.Update() calls the new function Parcel.UpdateOtherCleanTime() for setting auto-return
* AccessListRequest() now actually sends the packet out
* Added the AccessList enum for requesting parcel whitelists or blacklists, and interpreting the returned objects
* ParcelAccessEntry now uses all native data types (LLUUID, DateTime, and AccessList enum
* Removed the custom xml attributes in LLObject until we get serializing figured out

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1114 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-11 04:46:25 +00:00
John Hurliman
f44c012f60 * Client.Self.Position now does acceleration/velocity interpolation
* Added LLVector3 * float operator
* Adding Oven.cs to Baker (will be moved in to libsecondlife later) that does the first baby steps of baking
* Added the missing Helpers.GetResourceStream() function
* Changed readonly Settings values to const


git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1110 52acb1d6-8a22-11de-b505-999d5b087335
2007-04-09 08:03:12 +00:00
John Hurliman
1cb7f4c253 Huge svn cleanup!
* libsecondlife-cs is now libsecondlife
* All applications that are staying have been moved to trunk/
* SLProxy loads Analyst plugin by default if no other plugin is specified on the command line

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1068 52acb1d6-8a22-11de-b505-999d5b087335
2007-03-26 23:12:39 +00:00