extends GL_Node
var rng : RandomNumberGenerator
var timing : float

func _ready():
	super._ready()
	_set_title("Random")
	_create_row("Output",null,0.0,false,null,0)
	_create_row("Time",0.01,null,true,0.01,5)
	rng = RandomNumberGenerator.new()
	rng.seed = Time.get_ticks_msec()
	_update_visuals()
	pass 

func _process(delta):
	super._process(delta)
	apply_pick_values()
	
	timing -= delta
	if timing <= 0:
		timing = rows["Time"]["input"]
		rows["Output"]["output"] = rng.randf()
	_send_input("Output")