extends GL_Node func _ready(): super._ready() _set_title("Sine") _create_row("Output",null,0.0,false,null,0) _create_row("Time",0.01,null,true,0.01,0.05) _update_visuals() pass func _process(delta): super._process(delta) apply_pick_values() rows["Output"]["output"] = (sin(Time.get_ticks_msec() * rows["Time"].get("input",1)) / 2) + 0.5 _send_input("Output")