From 239dcb983752ed84aa01a0e8ffed39d2e1299850 Mon Sep 17 00:00:00 2001 From: BuckarooBanzay Date: Fri, 21 Jun 2024 10:02:53 +0200 Subject: [PATCH] add common accessors --- accessor.go | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 accessor.go diff --git a/accessor.go b/accessor.go new file mode 100644 index 0000000..a28e8ef --- /dev/null +++ b/accessor.go @@ -0,0 +1,9 @@ +package types + +import "image/color" + +// returns the node at the given position, nil if no node found +type NodeAccessor func(pos *Pos) (*Node, error) + +// resolves the node-name and param2 to a color, nil if no color-mapping found +type ColorResolver func(name string, param2 int) *color.RGBA