Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 1.74 KB

collision_detection.md

File metadata and controls

38 lines (22 loc) · 1.74 KB

CollisionDetection

from tdw.replicant.collision_detection import CollisionDetection

Parameters for how a Replicant handles collision detection.


Fields

  • objects If True, the Replicant will stop when it collides with an object unless the is in the exclude_objects.

  • avoid If True, while walking, the Replicant will try to stop before colliding with objects.

  • held If True, ignore collisions between a held object and hand + lower arm holding the object.

  • exclude_objects The Replicant will ignore a collision with any object in this list, regardless of whether or not objects == True or the mass of the object. Can be None.

  • previous_was_same If True, the Replicant will stop if the previous action resulted in a collision and was the same sort of action as the current one.


Functions

__init__

CollisionDetection()

CollisionDetection(objects=True, avoid=True, held=True, exclude_objects=None, previous_was_same=True)

Parameter Type Default Description
objects bool True If True, the Replicant will stop when it collides with an object unless the is in the exclude_objects.
avoid bool True If True, while walking, the Replicant will try to stop before colliding with objects.
held bool True If True, ignore collisions between a held object and hand + lower arm holding the object.
exclude_objects List[int] None The Replicant will ignore a collision with any object in this list, regardless of whether or not objects == True. Can be None.
previous_was_same bool True If True, the Replicant will stop if the previous action resulted in a collision and was the same sort of action as the current one.