Transform container for preview objects during manipulation. Applies rotation and scale; children inherit the transform through the scene tree. This is the canonical transform parent used by GridPositioner2D and the GridPlacementHost pattern. 2D rule indicators stay axis-aligned: IndicatorManager keeps per-cell overlays free of this parent's transform so overlay art stays readable while the preview object itself inherits it (or frame-swaps). Isometric placement guides and docs/systems/parent_node_architecture.md cover parenting decisions.
Source: addons/grid_placement/systems/manipulation/manipulation_parent.gd
Syntax
class ManipulationParent extends PlacementNode2DMembers
| Name | Kind | Summary |
|---|---|---|
rotated | Signal | Emitted after a rotation transform is applied, for every rotation path (grid clockwise/counter-clockwise and [method apply_rotation]), from both input-driven and programmatic ([ManipulationService2D]) callers. Consumers may swap a directional sprite instead of spinning the texture; that choice is entirely theirs (see the manipulation guide). [param new_rotation_degrees] Resulting [member Node2D.global_rotation_degrees]. [param cardinal] Best-effort nearest cardinal facing; most meaningful for 90-degree grid increments. |
flipped | Signal | Emitted after a flip transform is applied. One signal for both axes; branch on [param axis] ([enum PlacementEnums.FlipAxis]). Mirrors the signal-consolidation direction of [signal ManipulationState.action_performed]. |
set_host | Method | |
reset | Method | |
get_logical_rotation_degrees | Method | |
get_cardinal | Method | |
is_flipped_horizontally | Method | |
is_flipped_vertically | Method | |
apply_rotation | Method | |
apply_grid_rotation_clockwise | Method | |
apply_grid_rotation_counter_clockwise | Method | |
apply_horizontal_flip | Method | |
apply_vertical_flip | Method | |
is_rotation_transform_disabled | Method | |
handle_transform_input | Method | |
failed | Property | |
target_map | Property | |
failed | Property | |
target_map | Property | |
failed | Property | |
failed | Property | |
resolve_placement_dependencies | Method | |
get_runtime_issues | Method |