Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.
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 [member ignore_base_rules] is [code]false[/code], these rules are combined with base rules from [member GridPlacementBundle.placement_rules]. |
ignore_base_rules | Property | When [code]true[/code], skips base placement rules from [member GridPlacementBundle.placement_rules] and uses ONLY the rules defined in [member move_rules]. Use cases: - [code]false[/code] (default): Inherit common rules + add movement-specific rules - [code]true[/code]: 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 [code]true[/code], rotation actions do NOT mutate the node transform, but still emit the [signal ManipulationParent.rotated] signal (with the new logical angle). Used for sprite-swap workflows that handle directional art themselves. Defaults to [code]false[/code] (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 | |
issues | Property | |
get_runtime_issues | Method | |
issues | Property |
Source
addons/grid_placement/placement/manipulatable_settings.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs