set_physics_properties
Configure simulate-physics, mass override, linear damping, and angular damping on an own Blueprint SCS component template; only provided fields change. Verify separately, as nothing is read back.
Instructions
Set simulate-physics, mass override, linear and angular damping on ONE primitive component TEMPLATE of a Blueprint (an OWN SCS node only -- inherited components are not found here, and it is the template, not a placed actor). Only the fields present are touched. It does NOT compile and does NOT save. For any other property of a component template use set_blueprint_component_property, which is ICH-aware and reaches inherited components.
Returns: { component: string } -- just the component name back. NOTHING is read back, so verify with get_blueprint_component_property on each property you set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mass | No | Optional mass override in kg (applied as SetMassOverrideInKg, not a scale) | |
| force | No | Optional. This command is REFUSED while a Play-in-Editor session is running: it either compiles a Blueprint (the reinstancer can retain a world, and CheckForWorldGCLeaks is Fatal -- it KILLS the editor) or writes to disk (Editor.AllowSavingAssetsDuringPIE=0 makes the engine refuse the write, so it would report success without writing a byte). Stop PIE and retry instead; force=true runs it anyway, at your own risk. | |
| blueprint_name | No | Name of the blueprint | |
| blueprint_path | No | Alias of `blueprint_name` (same value, same meaning). Accepted because sibling tools spell this parameter differently; prefer `blueprint_name`. | |
| component_name | Yes | Name of an OWN SCS component; must resolve to a UPrimitiveComponent or the call errors | |
| linear_damping | No | Optional linear damping coefficient | |
| angular_damping | No | Optional angular damping coefficient | |
| simulate_physics | No | Optional bool to toggle physics simulation |