set_absolute_transform
Make an actor's root SceneComponent use absolute world-space transforms instead of inheriting from its parent, preventing drift or shear when the parent moves or scales.
Instructions
Make an EDITOR-world actor's root SceneComponent use ABSOLUTE (world-space) location/rotation/scale instead of inheriting from its parent -- for an attached actor that drifts or shears when its parent moves or is scaled. At least one of the three flags must be supplied (otherwise clean error), and the reply re-reads all three off the component. Read them back with get_absolute_transform; this does NOT call Modify(), so pair it with another dirtying edit or the save may skip the actor.
Returns: { applied: bool, actor_name: string, absolute_location: bool, absolute_rotation: bool, absolute_scale: bool (all three re-read off the root component) }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor_name | Yes | Actor's internal name (GetName) or editor label (GetActorLabel); exact match, editor world only. Errors if the actor has no RootComponent. | |
| absolute_scale | No | Optional bool. True = ignore parent scale (stops inherited squash/stretch); omitted = leave untouched. | |
| absolute_location | No | Optional bool. True = keep world location regardless of the parent; omitted = leave the flag untouched. | |
| absolute_rotation | No | Optional bool. True = keep world rotation regardless of the parent; omitted = leave untouched. |