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

PlacementExecutionSystem

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/placement/placement_execution_system.gd

Version: 6.0

class_name: PlacementExecutionSystem extends: System

Signals

(none)

Exports

(none)

Methods

  • query -> QueryBuilder
  • process(entities: Array, components: Array, delta: float) -> void
  • execute_command(entity: Entity, command: PlacementCommandComponent, state: PlacementComponent, request: PlacementRequestComponent = null) -> void
  • convert_request_to_command(request: PlacementRequestComponent, target: Entity) -> PlacementCommandComponent
  • _emit_command_success(entity: Entity, command: PlacementCommandComponent) -> void
  • _apply_placement_relationships(entity: Entity, request: PlacementRequestComponent) -> void
  • handle_failed_placement(entity: Entity, request: PlacementRequestComponent, state: PlacementComponent) -> void
  • emit_placement_failure_event(entity: Entity, request: PlacementRequestComponent, reason: String) -> void
  • _record_placement_history(entity: Entity, command: PlacementCommandComponent, success: bool) -> void