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

PlacementEventComponent

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: components/placement/placement_event_component.gd

Version: 6.0

class_name: PlacementEventComponent extends: BaseEventComponent

Signals

(none)

Exports

  • event_type: EventType = EventType.NONE
  • target_position: Vector2 = Vector2.ZERO
  • placeable_template: String = ""

Methods

  • _init(event_type: EventType = EventType.NONE, timestamp: float = 0.0, entity_id: String = "", target_position: Vector2 = Vector2.ZERO, template: String = "", success: bool = false, message: String = "", details: Dictionary = {}) -> void
  • _init(data: PlacementEventData = null) -> void
  • create_placement_success(source_id: String, position: Vector2, template: String) -> PlacementEventComponent
  • create_placement_failure(source_id: String, position: Vector2, template: String, error_message: String) -> PlacementEventComponent
  • create_manipulation_success(source_id: String, position: Vector2) -> PlacementEventComponent
  • create_validation_failure(source_id: String, position: Vector2, validation_issues: Array) -> PlacementEventComponent
  • create_cursor_moved(source_id: String, position: Vector2) -> PlacementEventComponent
  • create_mode_changed(source_id: String, old_mode: PlacementComponent, new_mode: PlacementComponent) -> PlacementEventComponent
  • matches_criteria(event_type_filter: EventType = EventType.NONE, entity_id_filter: String = "", position_filter: Vector2 = Vector2.INF) -> bool
  • get_event_description -> String
  • _to_string -> String