Issue Details (XML | Word | Printable)

Key: LIBOMV-450
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Dirty McLean
Reporter: Latif Khalifa
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
libopenmetaverse

Improve CoarseLocationUpdate by tracking agent UUIDs

Created: 22/Feb/09 02:41 AM   Updated: 31/Mar/09 08:34 AM
Component/s: Avatars
Affects Version/s: None
Fix Version/s: 0.6.1

Environment: All


 Description  « Hide
Coarse location update gives us data on avatar UUIDs and their positions. So far we have been only storing a list of vectors (positions). Changing this to dictionary of UUIDs and vectors would make this feature more versatile.

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Dirty McLean added a comment - 26/Mar/09 07:35 AM - edited
The new system uses a Dictionary indexed by UUID. However, PositionIndexYou and PositionIndexPrey are list indexes and will no longer be usable with this new system. I am going to get rid of PositionIndexYou (since we always know our own agent ID for that index) and add a new PreyID to Simulator which will store the prey id indexed in the CoarseLocationUpdate packet rather than the index number itself. (edit: I had originally proposed that PreyID go in AgentManager, forgetting that "prey" info belongs to Simulator)

Dirty McLean added a comment - 27/Mar/09 04:11 PM - edited
Fixed in r2549

edit: Problem with this update.. Hopefully fixed in r2555