extends SceneTree
func _init() -> void:
var g := ProcNodeGraph.new()
var s1 := g.add_node(SphereSdfNode.new())
var s2 := g.add_node(SphereSdfNode.new())
var bo := g.add_node(VolumeBooleanNode.new())
g.connect_sockets(s1, 0, bo, 0)
g.connect_sockets(s2, 0, bo, 1)
var vtm := g.add_node(VolumeToMeshNode.new())
g.connect_sockets(bo, 0, vtm, 0)
var t: String = g.compile_to_glsl_function("proc_density", false, PackedStringArray())
print("### FULL EMITTED TEXT (", t.length(), " chars)")
print(t)
quit()