signalis-eb/godot/addons/iterator/singleton.gd
2025-06-10 21:54:23 -04:00

14 lines
290 B
GDScript

class_name SingletonIterator extends Iterator
var value: Variant
var emitted: bool = false
func _init(value: Variant) -> void:
self.value = value
func next() -> Option:
if not emitted:
emitted = true
return Option.some(value)
else:
return Option.none