Commit Graph

36 Commits

Author SHA1 Message Date
enus.linden
d8a0ac44cd removing packets.py dependencies from objects.py 2009-07-20 23:19:00 +00:00
kotler.linden
14ae34a9ca standardization of datamanager constructors 2009-07-07 17:43:50 +00:00
joshua.linden
e19e8c1792 * Use the PCode enum instead of magic numbers * Watch out for "None" values when applying ObjectUpdates to agent * Add AgentDynamicsUpdate app event * Handle 48-, 32-, and 16-byte ObjectUpdates * Add basic sit/stand/fly methods to agent, with associated enums
Not reviewed
2009-07-07 17:02:33 +00:00
kotler.linden
e9b1a931a5 remerge of kotler_tests 2009-07-07 00:15:55 +00:00
kotler.linden
9af7338fcd reverting the merge 2009-07-06 23:29:38 +00:00
kotler.linden
89a9630f69 merge from kotler_tests 2009-07-06 22:13:36 +00:00
enus.linden
b7ccabe726 renaming _register() to register() on MessageHandler and AppEventHandler, fixing a couple of EventQueue derived message related bugs 2009-06-05 22:22:13 +00:00
enus.linden
d3ad0d5e2f merging pyogp.lib.base/branches/combined_message_handling to trunk. moved the original Message to MessageBase, then combined as a subclass of MessageBase the deprecated UPDPacket and new Message class. PacketHandler and EventQueueHandler are now merged into MessageHandler. various changes made to accommodate, various files/classes removed. tests were passing in the branch merging in, will check tests and sample scripts after an svn up with the commit in it 2009-06-05 21:02:59 +00:00
enus.linden
478c562478 working on parcel storage and messaging, not complete, but partial implementation and some functionality neing introduced 2009-05-11 18:30:33 +00:00
enus.linden
7970c6ba85 indicating that the _update_properties method on Object() is an internal method via the underscore 2009-04-30 06:52:08 +00:00
enus.linden
ea5c1a62eb merging inventory-extension branch into trunk 2009-04-27 22:48:01 +00:00
enus.linden
65df28e3b4 merge back as follows: -r2063:HEAD https://svn.secondlife.com/svn/linden/projects/2008/pyogp/pyogp.lib.base/branches/callback-refactor, moving callback handlers to class methods vs global functions. also fixed some tests :) 2009-04-06 21:29:17 +00:00
whump.linden
f71e360662 Reviewed with enus.linden Changes to support DeRezObject back to inventory See examples/sample_object_create_permissions.py 2009-04-03 22:00:50 +00:00
whump.linden
4ae6a8ff6d Added helper methods for setting Next Owner permissions. 2009-03-26 02:02:29 +00:00
whump.linden
735d143b10 Fixes to update renaming and description methods. Split out static classes in permissions. 2009-03-24 23:21:47 +00:00
enus.linden
bbe9777df6 updating some objects methods, adding more attributes to Object(), and a new script 2009-03-24 23:01:16 +00:00
enus.linden
0d6e32d2df got ObjectProperties parsing done properly, and now seem to bt storing objects nicely. creating new ones as needed, updating exising ones (did need to change the management schema around a bit. One thing I have noticed, is that Tracebacks that one normally would see appear hidden when going through a callback. this is not cool. we need to get to the bottom of this and fix it. debugging code that doesn't complain when it breaks sucks 2009-03-22 05:37:11 +00:00
enus.linden
b7ba36e26a stubbing out permissions.py for use initially in objects. unpacking vectors into the Vector3() class now, plus a couple of required related changes 2009-03-21 06:28:10 +00:00
enus.linden
60495c61b4 skipping the parsing of more ObjectUpdateCompressed when there are flags, as it's broken. Fix me sometime soon 'k? 2009-03-21 00:12:45 +00:00
enus.linden
2228959990 further work in objects. onObjectUpdateCompressed is nearly there, added handler for ObjectProperties and some methods to deal with the resulting parsed data (untested) 2009-03-20 06:15:22 +00:00
enus.linden
dbea05bfd7 updated PCode() while it was fresh in my mind to do so. now it's useful 2009-03-19 22:21:28 +00:00
enus.linden
458db864f8 looks like parsing of ObjectUpdateCompressed is complete-ish, need to step through against source code that packs the data once more, and then pass the data as an Object() instance to process_object_update 2009-03-19 22:16:15 +00:00
enus.linden
b5d61c1fed starting to unpack ObjectUpdateCompressed 2009-03-19 18:26:31 +00:00
enus.linden
f583a875b5 adding datatypes, unpacking ObjectUpdate.ObjectData.ObjectData into distinct fields, and some other things 2009-03-18 21:32:21 +00:00
enus.linden
6b03afe63c working on ObjectUpdate.ObjectData.ObjectData 2009-03-17 20:45:07 +00:00
enus.linden
c909610f9c adding rezzing of inventory, update inventory item, search local inventory, and various object operations 2009-03-17 04:24:08 +00:00
enus.linden
82a7df8c04 fixing the sample_object_creation script wrt to agent.Position, fixed a bug in request_multiple_objects, and modified some logging 2009-03-14 00:09:15 +00:00
enus.linden
659e2347e4 adding groups, some default camera settings, and the ability to monitor outgoing packets by adding HANDLE_PACKETS to udp_dispatcher().send.... 2009-03-13 22:09:43 +00:00
enus.linden
776db124f3 adding deferred packet parsing (not parsing fully packets we aren't handling, plus some chat type stuff, and stubbing out EnableSimulator handling 2009-03-12 20:48:26 +00:00
enus.linden
be6e393210 adding a variety of functionality around chat/instant message, objects. some kinks to work out, e.g., why do we get ChatFromSimulator packets twice? aren't we acking them as needed? also, there is severe time lapse between a user in a viewer sending a chat/instant message and having the pyogp client receive it. what's up with that? 2009-03-11 22:52:07 +00:00
enus.linden
e33a7f6d94 adding more functionality to objects, fixing a broken test or so in test_region 2009-03-11 04:57:22 +00:00
enus.linden
84b4050e66 enabling basic object creation, including the infamous box 2009-03-11 03:56:56 +00:00
enus.linden
261be4f9ee some small edits, stubbing out creating objects, didn't get far with that at all 2009-03-09 21:43:15 +00:00
enus.linden
51a3b7078f fixing renamed files/functions 2009-03-05 23:12:53 +00:00
enus.linden
8dba90336c starting to work with objects. ObjectUpdate and ObjectUpdateCached handled, RequestMultipleObjects enabled 2009-03-05 21:50:23 +00:00
enus.linden
f52798c42c starting inventory management, noticed an issue with application level control, need to consult with an eventlet wiz to rectify a client application being denied control of the application after simply logging in 2009-03-04 07:27:56 +00:00