Attributes are concepts taken from RFUniverse. The <Name>Attributes
are scripts attached to objects. You can assign IDs to the objects, and the Objects with the attributes then register themselves to the communicator. In one scene, each object should be assigned a unique ID.
Only the objects with Attributes scripts are visible to Python. The Attributes script collects data and sends the data to Python through a communicator. For instance, the BaseObjectAttr
collects position, rotation, scale, etc. For different object types, there are different Attributes that collect different data.
Some examples are
Base Object and Game Object Attr
Rigid Object Attr
Cloth Attr
Softbody Attr
Human Attr