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

TargetHighlightComponent

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: components/ui/target_highlight_component.gd

Version: 6.0

class_name: TargetHighlightComponent extends: Component

Signals

(none)

Exports

  • highlight_color: Color = Color.YELLOW
    • Highlight intensity (0.0 to 1.0)
    • Highlight animation speed
    • Highlight modes
  • intensity: float = 1.0
    • Highlight animation speed
    • Highlight modes
  • animation_speed: float = 2.0
    • Highlight modes
  • mode: HighlightMode = HighlightMode.NONE
  • enable_pulse: bool = true
    • Border settings
    • Fill settings
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • pulse_min: float = 0.5
    • Border settings
    • Fill settings
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • pulse_max: float = 1.0
    • Border settings
    • Fill settings
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • show_border: bool = true
    • Fill settings
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • border_width: float = 2.0
    • Fill settings
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • show_fill: bool = false
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • fill_opacity: float = 0.3
    • Target position for highlighting
    • Highlight area size
    • Initialize highlighter with data
  • target_position: Vector2i = Vector2i.ZERO
    • Highlight area size
    • Initialize highlighter with data
  • area_size: Vector2i = Vector2i.ONE
    • Initialize highlighter with data

Methods

  • _init(data: Dictionary = {}) -> void
  • set_mode(new_mode: HighlightMode) -> void
  • set_target_position(pos: Vector2i) -> void
  • set_area(size: Vector2i) -> void
  • set_highlight_color(color: Color) -> void
  • set_intensity(value: float) -> void
  • set_pulse_enabled(enabled: bool) -> void
  • get_current_color -> Color
  • get_pulse_intensity(time: float) -> float
  • is_position_in_area(pos: Vector2i) -> bool
  • _update_highlight_color -> void
  • reset -> void
  • validate -> Array
  • get_summary -> Dictionary