1// Package builtinprint registers the built-in print adapters exposed by the2// game registry into the export pipeline.3package builtinprint45import (6 "sync"78 "github.com/FelineStateMachine/puzzletea/pdfexport"9 "github.com/FelineStateMachine/puzzletea/registry"10)1112var registerOnce sync.Once1314func Register() {15 registerOnce.Do(func() {16 for _, entry := range registry.Entries() {17 if entry.Print == nil {18 continue19 }20 pdfexport.RegisterPrintAdapter(entry.Print)21 }22 })23}