unreal.CEClonerCollisionExtension¶
- class unreal.CEClonerCollisionExtension(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
CEClonerExtensionBaseExtension dealing with collisions and physics related options
C++ Source:
Plugin: ClonerEffector
Module: ClonerEffector
File: CEClonerCollisionExtension.h
Editor Properties: (see get_editor_property/set_editor_property)
collision_grid_resolution(int32): [Read-Write] Resolution of the neighbor grid to detect collision between particlescollision_grid_size(Vector): [Read-Write] Size of the neighbor grid to detect collision between particles, particles outside this grid will not have collisionscollision_iterations(int32): [Read-Write] Amount of iterations to improve particle collision results but affects performancecollision_radii(Array[float]): [Read-Write] Radius expected around each particle for collision, order matches attachment indexcollision_radius_mode(CEClonerCollisionRadiusMode): [Read-Write] Collision radius calculation modecollision_velocity_enabled(bool): [Read-Write] Recalculate accurate velocity after collision is updatedmass_max(float): [Read-Write] Maximum particle mass, used for collisions to push apartmass_min(float): [Read-Write] Minimum particle mass, used for collisions to push apartparticle_collision_enabled(bool): [Read-Write] Allow particles to react to other emitter particles, uses a neighbor grid to detect collisionpreview_collision_grid(bool): [Read-Write] Preview 3D neighbor grid used for collisionsurface_collision_enabled(bool): [Read-Write] Allow particles to react to surface by using the distance field, ensure the mesh you want particle to collide with is tick enough or increase its distance field resolution scale in static mesh editor
- get_collision_grid_resolution() int32¶
Get Collision Grid Resolution
- Return type:
int32
- get_collision_iterations() int32¶
Get Collision Iterations
- Return type:
int32
- get_collision_radius_mode() CEClonerCollisionRadiusMode¶
Get Collision Radius Mode
- Return type:
- set_collision_grid_resolution(collision_grid_resolution) None¶
Set Collision Grid Resolution
- Parameters:
collision_grid_resolution (int32)
- set_collision_grid_size(collision_grid_size) None¶
Set Collision Grid Size
- Parameters:
collision_grid_size (Vector)
- set_collision_iterations(collision_iterations) None¶
Set Collision Iterations
- Parameters:
collision_iterations (int32)
- set_collision_radius_mode(mode) None¶
Set Collision Radius Mode
- Parameters:
mode (CEClonerCollisionRadiusMode)
- set_collision_velocity_enabled(collision_velocity_enabled) None¶
Set Collision Velocity Enabled
- Parameters:
collision_velocity_enabled (bool)