represents an Object
Initialize the Object class instance >>> object = Object()
Sample implementations: objects.py Tests: tests/test_objects.py
set up the object attributes
send on ObjectDescription message to the host simulator
expects LocalID_Description_map = {1:[LocalID, Description]}
send an ObjectDeselect message to the agent’s host simulator
expects a list of ObjectLocalIDs
send on ObjectName message to the host simulator
expects LocalID_Name_map = {1:[LocalID, Name]}
send an ObjectSelect message to the agent’s host simulator
expects a list of ObjectLocalIDs
update permissions for a list of objects
This will update a specific bit to a specific value.
is an Object Manager
Initialize the event queue client class >>> objects = ObjectManager()
Sample implementations: region.py Tests: tests/test_objects.py
set up the object manager
searches the store for known objects by name
returns a list of all such known objects
ObjectAdd - create new object in the world Simulator will assign ID and send message back to signal object actually created.
AddFlags (see also ObjectUpdate) 0x01 - use physics 0x02 - create selected
GroupID defaults to (No group active)
requests object updates from the simulator
accepts a list of (ID, CacheMissType)
update the attributes of an object
If the object is known, we update the properties. If not, we create a new object