Table of Contents

Class AdjacencyEvaluator

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

Shared logic for evaluating adjacency requirements across different rule domains.

class AdjacencyEvaluator extends RefCounted
AdjacencyEvaluator

Properties

count

var count = 0

neighbors

var neighbors = []

batch_matched

var batch_matched = []

resolved_terrain_set

var resolved_terrain_set = -1

resolved_terrain

var resolved_terrain = -1

resolved

var resolved = TerrainTilePainter.resolve_terrain_by_name(p_target_map.tile_set, p_match_terrain)

tile_data

var tile_data = p_target_map.get_cell_tile_data(n)

Methods

count_matching_neighbors_in_dirs

static func count_matching_neighbors_in_dirs( p_cell: Vector2i,

has_matching_neighbor_in_dirs

static func has_matching_neighbor_in_dirs( p_cell: Vector2i,