aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/ChildAgentDataUpdate.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implement region crossing of sitting avatars. Edit mode and llSetPos workMelanie2012-02-141-0/+11
| | | | | but unscripted default sit anim is lost. Still some Gfx glitching. Physical crossing doesn't work yet.
* Commented a couple of verbose debug messages.Diva Canto2011-12-161-1/+1
|
* Comment out ChildAgentDataUpdate.Pack() "Pack data" message for now.Justin Clark-Casey (justincc)2011-12-091-1/+1
|
* lock attachments when enumerating through them in ScenePresence.CopyTo().Justin Clark-Casey (justincc)2011-09-101-1/+0
| | | | May have some effect on http://opensimulator.org/mantis/view.php?id=5644
* In SetAttachment, if the existing attachment has no asset id then carry on ↵Justin Clark-Casey (justincc)2011-09-061-0/+1
| | | | | | | | | | | rather than abort. When a user logs in, the attachment item ids are pulled from persistence in the Avatars table. However, the asset ids are not saved. When the avatar enters a simulator the attachments are set again. If we simply perform an item check then the asset ids (which are now present) are never set, and NPC attachments later fail unless the attachment is detached and reattached. Hopefully resolves part of http://opensimulator.org/mantis/view.php?id=5653
* Get rid of AvatarAppearance.Owner to simplify the code.Justin Clark-Casey (justincc)2011-08-021-2/+2
| | | | This is not used for anything - appearances are always properties of objects with ids (ScenePresence, AgentCircuitData) and just has the potential to get out of sync when the appearance is cloned.
* minor: remove mono compiler warningsJustin Clark-Casey (justincc)2011-05-061-1/+1
|
* Removed XXX Debug. Increased ReadWriteTimeout on ServiceOSDRequest, because ↵Diva Canto2011-04-301-1/+0
| | | | it was _way_ too low and is probably making writes abort in the middle.
* XXX DEBUGGING!Diva Canto2011-04-301-1/+2
|
* Fatpack message on agent transfers: 1 message only (UpdateAgent) containing ↵Diva Canto2011-04-281-5/+52
| | | | the agent and all attachments. Preserves backwards compatibility -- older sims get passed attachments one by one. Meaning that I finally introduced versioning in the simulation service.
* Refactor appearance and avatar data sending code. Paritioning the routines ↵Mic Bowman2010-11-271-8/+2
| | | | | | | into "one-to-many" and "many-to-one" makes it possible to call the right function on presence creation (both child and root) and when a child agent is promoted to root. This brings the total number of appearance sends down to one or two on login. Cleaned up the avatar update calls in the groups code. Cleaned up some commented and debugging code, and a few formating fixes.
* Formatting cleanup.Jeff Ames2010-11-081-3/+3
|
* READ CAREFULLY!!! This is a BROKEN commit. It is UNTESTED and INCOMPLETE.Melanie2010-10-301-6/+4
| | | | | | | | | It contains a major interface version bump and will NOT work with earlier grid services. This is preliminary work that will lead to layers support. Rest appearance services are commented out completely, they will have to be adapted by someone who actually uses them. Remote admin is working, but has no layers support. There is no layers support in the database. Login likely won't work. You have been warned.
* Small cleanup and add more debugging informationMaster ScienceSim2010-10-261-6/+21
|
* Half of the compatibility is working. Login into a new region withMaster ScienceSim2010-10-251-11/+22
| | | | | | old data works. Teleport out of a new region with old data works. Teleport into a new region with old data does not trigger the necessary rebake.
* Intermediate commit for backward compatability; does not compile yetMic Bowman2010-10-251-29/+41
|
* Major refactoring of appearance handling.Master ScienceSim2010-10-201-49/+21
| | | | | | | | | | | | | | | | | | | AvatarService -- add two new methods, GetAppearance and SetAppearance to get around the lossy encoding in AvatarData. Preseve the old functions to avoid changing the behavior for ROBUST services. AvatarAppearance -- major refactor, moved the various encoding methods used by AgentCircuitData, ClientAgentUpdate and ScenePresence into one location. Changed initialization. AvatarAttachments -- added a class specifically to handle attachments in preparation for additional functionality that will be needed for viewer 2. AvatarFactory -- removed a number of unused or methods duplicated in other locations. Moved in all appearance event handling from ScenePresence. Required a change to IClientAPI that propogated throughout all the IClientAPI implementations.
* * Fixed and re-enabled CacheTestsTeravus Ovares (Dan Olivares)2010-09-171-2/+2
| | | | | * Added MundaneFrameworkTests.cs for the really mundane tests like testing properties,constructors, etc in OpenSim.Framework. * Fixed LeftAxis and UpAxis unpacking from OSD to AgentPosition (copy and paste error caught while writing mundane test) (Good thing nobody uses the camera frustum from remote regions yet)
* Add scripted controllers into agent intersim messagingMelanie Thielker2010-07-111-0/+65
|
* Removing the sLLVector3 dinosaurJohn Hurliman2010-03-031-7/+6
|
* Fixed more appearance woes that showed up using remote connectors. ↵Diva Canto2010-01-121-1/+6
| | | | Appearance is now being passed with AgentCircuitData, as it should be.
* * Finished SimulationServiceConnectorDiva Canto2010-01-071-5/+5
| | | | | * Started rerouting calls to UserService. * Compiles. May run.
* Making attachments work again. Tons of debug more. This needs more testing ↵Diva Canto2009-08-161-1/+63
| | | | and a lot of cleaning.
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* Refactoring, no functional changes. Moved ChildAgentDataUpdate data ↵diva2009-04-011-125/+68
| | | | structures from OpenSim.Region.Framework.Scenes back to OpenSim.Framework, so they can be referenced more broadly. This involved having to move the small Animation data structure to OpenSim.Framework too.
* Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke2009-02-221-4/+4
| | | | | | | | | * Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
* Adds support for preserving animations on region crossings and TPs. diva2009-02-181-28/+30
| | | | | | | Known issue: after TP, the self client doesn't see the animations going, but others can see them. So there's a bug there (TPs only, crossings seem to be all fine). Untested: did not test animation overriders; only tested playing animations from the viewer.
* * optimized usings.lbsa712009-02-121-11/+7
|
* Split agent updates into two messages: full update and position+camera ↵diva2009-01-031-5/+23
| | | | update. They're both sent over HTTP PUT. The full update is sent on TPs, for now; later it will also be sent on region crossings.
* Some plumbing for additional agent update messages. Not used yet. Removed ↵diva2009-01-031-14/+236
| | | | the compilation warnings on this file, and completed the packing/unpacking of AgentData (VisualParams, Anims and Groups).
* Major changes in interregion communications. This breaks compatibility with ↵diva2009-01-011-0/+7
| | | | | | | | | older versions, and may result is all sorts of weirdnesses when interacting with sims in older versions. Changes: - Introducing synchronous Teleports. Now the receiving region calls back the sending region after the client has been made a root agent there, that is, after client sends CompleteMovement to the destination. - SendCloseAgent moved from OGS1 Remoting to RESTComms.
* Removing unnecessary null checks on structs in AgentsData pack/unpack.diva2008-12-301-43/+21
|
* Merged the InterregionData that Melanie had placed there onto the existing ↵diva2008-12-291-0/+312
| | | | ChildAgentDataUpdate. This commit involves a change in prebuild.xml, because ChildAgentDataUpdate uses OpenMetaverse.StructuredData. Still no use of this data structure, though. Crossing my fingers that this partial commit will compile ok...
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-081-1/+0
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* * This changes gridcomms types back to our home grown wholy controlled types. Teravus Ovares2008-09-061-4/+4
| | | | | | * These are different types then the OMV types because changing them causes just about all grid comms to break. If these were the libOMV types, then libOMV couldn't change them ever again after that.. or we'd have a breakage whenever they changed them. * This might introduce a map issue. Still checking it out.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-4/+5
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* * Spring cleaning.Adam Frisby2008-04-291-14/+14
| | | | | * Added new generic "Location" class to handle 2D integer locations. Going to use it to replace all RegionHandle and X,Y coordinate references throughout the entire project. You have been warned.
* Formatting cleanup.Jeff Ames2008-03-181-27/+26
|
* * Enabled dead region tracking for ChildAgentDataUpdates Teravus Ovares2008-01-221-0/+3
| | | | | | | ** If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region * Enabled Child_Get_Tasks in grid mode. * When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim. This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance. This means that with this enabled, you can see prim in other regions in grid mode. Very experimental.
* * Optimized usingslbsa712007-12-271-5/+3
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* added copyright noticesJeff Ames2007-12-111-0/+28
|
* * Added more info to ChildAgentDataUpdate Teravus Ovares2007-12-091-0/+1
| | | | | * Added (at sdauge's suggestion) byte[] GetThrottlesPacked(float multiplier)
* * Added some inter-region comms glue for allowing sims to chat amongst ↵Teravus Ovares2007-12-091-0/+23
themsevles about an agent behind the agent's back. * Will be using this glue Tomorrow/today to tell other regions what the agent's draw distance is and what region they're actually in so the region can make decisions on what prim to send, if any.