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.NONEis_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)