Table of Contents

Class TargetHighlighter

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll

DEPRECATED wrapper for the scene-free TargetHighlighterService.\n\nKept for backward compatibility (6.0.0-AC Phase 1). New code should obtain the service from GridPlacementHost.get_target_highlighter_service(). All public methods forward to the service instance.

class TargetHighlighter extends PlacementSystemsComponent
TargetHighlighter

Methods

resolve_placement_dependencies

func resolve_placement_dependencies(p_container: PlacementContainer) -> void:

Parameters

p_container

Returns

set_movable_display

func set_movable_display(p_target: CanvasItem, p_movable: bool) -> Color:

Parameters

p_target
p_movable

Returns

set_demolish_display

func set_demolish_display(p_target: CanvasItem, p_demolishable: bool) -> Color:

Parameters

p_target
p_demolishable

Returns

set_build_preview_display

func set_build_preview_display(p_target: CanvasItem) -> void:

Parameters

p_target

Returns

set_info_display

func set_info_display(p_target: CanvasItem) -> void:

Parameters

p_target

Returns

set_actionable_colors

func set_actionable_colors(p_target: CanvasItem) -> Color:

Parameters

p_target

Returns

should_highlight

func should_highlight(p_data: ManipulationData, p_target: CanvasItem) -> bool:

Parameters

p_data
p_target

Returns

is_locked

func is_locked() -> bool:

Returns

get_runtime_issues

func get_runtime_issues() -> Array[String]:

Returns