Settings for object manipulation rules and placement requirements.
Source: addons/grid_placement/placement/manipulatable_settings.gd
Syntax
class ManipulatableSettings extends PlacementResourceMembers
| Name | Kind | Summary |
|---|---|---|
move_rules | Property | Rules required for completing move actions. If ignore_base_rules is false, these rules are combined with base rules from GridPlacementBundle.placement_rules. |
ignore_base_rules | Property | When true, skips base placement rules from GridPlacementBundle.placement_rules and uses ONLY the rules defined in move_rules. Use cases: - false (default): Inherit common rules + add movement-specific rules - true: Completely custom move validation (e.g., flying units ignore terrain) |
rotatable | Property | Marks whether the placeable preview should be allowed to be rotated left and right |
disable_rotation_transform | Property | When true, rotation actions do NOT mutate the node transform, but still emit the ManipulationParent.rotated signal (with the new logical angle). Used for sprite-swap workflows that handle directional art themselves. Defaults to false (existing behaviour preserved). |
flip_horizontal | Property | Marks whether the placeable preview should be allowed to be flipped horizontally |
flip_vertical | Property | Marks whether the placeable preview should be allowed to be flipped vertically |
movable | Property | Whether the full object and all children is to be movable |
demolishable | Property | Whether the full object and all children is to be demolishable (intentionally destroyed) |
get_editor_issues | Method |