PhysicsObjectCollection

from acron.physics import PhysicsObjectCollection
class PhysicsObjectCollection

Bases:

This is a set of zero or more PhysicsObjects. It’s handy for returning from functions that need to return multiple PhysicsObjects.

Inheritance diagram

digraph inheritance27fd92dfc3 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "PhysicsObjectCollection" [URL="acron.physics.PhysicsObjectCollection.html#acron.physics.PhysicsObjectCollection",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "PhysicsObjectCollection" [arrowsize=0.75,style=""]; }
__add__()
__getitem__()
__iadd__()
__init__()
add_physics_object()

Adds a new PhysicsObject to the collection.

add_physics_objects_from()

Adds all the PhysicsObjects indicated in the other collection to this collection. The other physics_objects are simply appended to the end of the physics_objects in this list; duplicates are not automatically removed.

assign()
clear()

Removes all PhysicsObjects from the collection.

get_num_physics_objects()

Returns the number of PhysicsObjects in the collection.

get_physics_object()

Returns the nth PhysicsObject in the collection.

get_physics_objects() → list
has_physics_object()

Returns true if the indicated PhysicsObject appears in this collection, false otherwise.

is_empty()

Returns true if there are no PhysicsObjects in the collection, false otherwise.

output()

Writes a brief one-line description of the PhysicsObjectCollection to the indicated output stream.

remove_duplicate_physics_objects()

Removes any duplicate entries of the same PhysicsObjects on this collection. If a PhysicsObject appears multiple times, the first appearance is retained; subsequent appearances are removed.

remove_physics_object()

Removes the indicated PhysicsObject from the collection. Returns true if the physics_object was removed, false if it was not a member of the collection.

remove_physics_objects_from()

Removes from this collection all of the PhysicsObjects listed in the other collection.

size()

Returns the number of physics objects in the collection. This is the same thing as get_num_physics_objects().

write()

Writes a complete multi-line description of the PhysicsObjectCollection to the indicated output stream.