# RigidBodyWorld(bpy_struct)

base class — `bpy_struct`

class `bpy.types.``RigidBodyWorld`(bpy_struct)

  Self-contained rigid body simulation environment and settings

  `constraints`

    Group containing rigid body constraint objects

    Type: | `Group`

  `effector_weights`

    Type: | `EffectorWeights`, (readonly)

  `enabled`

    Simulation will be evaluated

    Type: | boolean, default False

  `group`

    Group containing objects participating in this simulation

    Type: | `Group`

  `point_cache`

    Type: | `PointCache`, (readonly, never None)

  `solver_iterations`

    Number of constraint solver iterations made per simulation step (higher values are more accurate but slower)

    Type: | int in [1, 1000], default 10

  `steps_per_second`

    Number of simulation steps taken per second (higher values are more accurate but slower)

    Type: | int in [1, 32767], default 60

  `time_scale`

    Change the speed of the simulation

    Type: | float in [0, 100], default 1.0

  `use_split_impulse`

    Reduce extra velocity that can build up when objects collide (lowers simulation stability a little so use only when necessary)

    Type: | boolean, default False

  `convex_sweep_test`(object, start, end)

    Sweep test convex rigidbody against the current rigidbody world

    Parameters: | object (`Object`, (never None)) – Rigidbody object with a convex collision shape
    Return (object_location, hitpoint, normal, has_hit):
    | object_location, The hit location of this sweep test, float array of 3 items in [-inf, inf] hitpoint, The hit location of this sweep test, float array of 3 items in [-inf, inf] normal, The face normal at the sweep test hit location, float array of 3 items in [-inf, inf] has_hit, If the function has found collision point, value is 1, otherwise 0, int in [-inf, inf]

Inherited Properties

`bpy_struct.id_data` |

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` | `bpy_struct.keyframe_delete` `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values`

References

`Scene.rigidbody_world` |