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.NONEenable_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 = {}) -> voidset_mode(new_mode: HighlightMode) -> voidset_target_position(pos: Vector2i) -> voidset_area(size: Vector2i) -> voidset_highlight_color(color: Color) -> voidset_intensity(value: float) -> voidset_pulse_enabled(enabled: bool) -> voidget_current_color -> Colorget_pulse_intensity(time: float) -> floatis_position_in_area(pos: Vector2i) -> bool_update_highlight_color -> voidreset -> voidvalidate -> Arrayget_summary -> Dictionary