Grid Placement
Development ⚠️ GridPlacement 6.0 (GECS) is in active development. This is the GDScript ECS architecture.

ManipulationConstraints

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: components/ui/manipulation_constraints.gd

Version: 6.0

class_name: ManipulationConstraints extends: Resource

Signals

(none)

Exports

  • movable: bool = true
  • removable: bool = true
  • rotation_angles: Array
  • allow_flip_h: bool = true
  • allow_flip_v: bool = true
  • movement_areas: Array
  • placement_areas: Array

Methods

  • from_capability(capability: ManipulationCapability) -> ManipulationConstraints
  • is_rotation_allowed(angle: float) -> bool
  • is_position_in_movement_areas(position: Vector2i) -> bool
  • is_position_in_placement_areas(position: Vector2i) -> bool
  • _build_rotation_angles(capability: ManipulationCapability) -> Array
  • _is_position_in_areas(areas: Array, position: Vector2i) -> bool