From 14db5e0145e0942e5cf851d696aebd2347418087 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 18 Jun 2023 13:33:28 +0100 Subject: spectre_adjacent: optionally report dst_edge. Previously, you'd ask this function 'What lies on the other side of edge #i of this Spectre tile?' and it would tell you the identity of another Spectre. Now it will also tell you which _edge_ of that Spectre adjoins the specified edge of the input one. This will be used in the extra spectre-test mode I'm about to add. --- spectre-internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'spectre-internal.h') diff --git a/spectre-internal.h b/spectre-internal.h index bbb2561..e43d30b 100644 --- a/spectre-internal.h +++ b/spectre-internal.h @@ -243,7 +243,7 @@ void spectrectx_step_hex(SpectreContext *ctx, SpectreCoords *sc, * delivering both plane and combinatorial coordinates as they go */ Spectre *spectre_initial(SpectreContext *ctx); Spectre *spectre_adjacent(SpectreContext *ctx, const Spectre *src_spec, - unsigned src_edge); + unsigned src_edge, unsigned *dst_edge); /* For extracting the point coordinates */ typedef struct Coord { -- cgit v1.1