Table of Contents

Class TargetingArea2D

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

Encapsulates Area2D-based targeting logic as a reusable component Unlike ShapeCast2D which only detects PhysicsBody2D nodes, Area2D can detect other Area2D nodes

class TargetingArea2D extends Area2D
TargetingArea2D

Properties

debug_log_overlaps

Local debug flag: can be toggled per-instance in editor or by code

@export var debug_log_overlaps: bool = false

overlapping_areas

var overlapping_areas: Array[Area2D] = get_overlapping_areas()

new_target

var new_target: Area2D = overlapping_areas[0]

Methods

resolve_gb_dependencies

func resolve_gb_dependencies(p_container: PlacementContainer) -> void:

Parameters

p_container

Returns

update_target

func update_target() -> void:

Returns