unreal.ChaosSolverConfiguration

class unreal.ChaosSolverConfiguration

Bases: unreal.StructBase

Chaos Solver Configuration

C++ Source:

  • Module: Chaos

  • File: ChaosSolverConfiguration.h

Editor Properties: (see get_editor_property/set_editor_property)

  • breaking_filter_settings (SolverBreakingFilterSettings): [Read-Write] Breaking Filter Settings

  • cluster_connection_factor (float): [Read-Write] Cluster Connection Factor

  • cluster_union_connection_type (ClusterUnionMethod): [Read-Write] Cluster Union Connection Type

  • collision_cull_distance (float): [Read-Write] During collision detection, if tweo shapes are at least this far apart we do not calculate their nearest features during the collision detection step.

  • collision_filter_settings (SolverCollisionFilterSettings): [Read-Write] Collision Filter Settings

  • collision_margin_fraction (float): [Read-Write] A collision margin as a fraction of size used by some boxes and convex shapes to improve collision detection results. The core geometry of shapes that support a margin are reduced in size by the margin, and the margin is added back on during collision detection. The net result is a shape of the same size but with rounded corners.

  • collision_margin_max (float): [Read-Write] An upper limit on the collision margin that will be subtracted from boxes and convex shapes. See CollisionMarginFraction

  • collision_pair_iterations (int32): [Read-Write] During solver iterations we solve each constraint in turn. For each constraint we run the solve step CollisionPairIterations times in a row.

  • collision_push_out_pair_iterations (int32): [Read-Write] During pushout iterations we pushout each constraint in turn. For each constraint we run the pushout step CollisionPairIterations times in a row.

  • generate_break_data (bool): [Read-Write] Generate Break Data

  • generate_collision_data (bool): [Read-Write] Generate Collision Data

  • generate_contact_graph (bool): [Read-Write] Generate Contact Graph

  • generate_trailing_data (bool): [Read-Write] Generate Trailing Data

  • iterations (int32): [Read-Write] The number of iterations to run during the constraint solver step

  • joint_pair_iterations (int32): [Read-Write] The number of iterations to run on each constraint during the constraint solver step

  • joint_push_out_pair_iterations (int32): [Read-Write] The number of iterations to run during the constraint fixup step for each joint. This applies a post-solve correction that can address errors left behind during the main solver iterations.

  • push_out_iterations (int32): [Read-Write] The number of iterations to run during the constraint fixup step. This applies a post-solve correction that can address errors left behind during the main solver iterations.

  • trailing_filter_settings (SolverTrailingFilterSettings): [Read-Write] Trailing Filter Settings