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_targetp_movable
Returns
set_demolish_display
func set_demolish_display(p_target: CanvasItem, p_demolishable: bool) -> Color:
Parameters
p_targetp_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_datap_target
Returns
is_locked
func is_locked() -> bool:
Returns
get_runtime_issues
func get_runtime_issues() -> Array[String]: