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

DragComponent

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: components/ui/drag_component.gd

Version: 6.0

class_name: DragComponent extends: Component

Signals

(none)

Exports

  • state: DragState = DragState.NONE
  • is_drag_active: bool = false
    • Entity to place (placeable template)
    • Current grid position for placement
    • Previous grid position (to detect changes)
    • Placement settings
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback
  • current_grid_position: Vector2i = Vector2i.ZERO
    • Previous grid position (to detect changes)
    • Placement settings
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback
  • previous_grid_position: Vector2i = Vector2i.ZERO
    • Placement settings
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback
  • auto_place_on_tile_change: bool = true
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback
  • placement_cooldown: float = 0.1 # seconds between placements
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback
  • max_placement_rate: float = 10.0 # placements per second
    • Input tracking
    • Timing
    • Placement statistics
    • Constraints
    • Visual feedback

Methods

(none)