mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-10 04:40:25 +01:00
b5d3c6c9a5
Copied from Gut repo godot_4 branch commit: ba19a4c1b6f88160641a67a39729144046c6391f
37 lines
745 B
GDScript
37 lines
745 B
GDScript
var _utils = load('res://addons/gut/utils.gd').get_instance()
|
|
var _params = null
|
|
var _call_count = 0
|
|
var _logger = null
|
|
|
|
func _init(params=null):
|
|
_params = params
|
|
_logger = _utils.get_logger()
|
|
if(typeof(_params) != TYPE_ARRAY):
|
|
_logger.error('You must pass an array to parameter_handler constructor.')
|
|
_params = null
|
|
|
|
|
|
func next_parameters():
|
|
_call_count += 1
|
|
return _params[_call_count -1]
|
|
|
|
func get_current_parameters():
|
|
return _params[_call_count]
|
|
|
|
func is_done():
|
|
var done = true
|
|
if(_params != null):
|
|
done = _call_count == _params.size()
|
|
return done
|
|
|
|
func get_logger():
|
|
return _logger
|
|
|
|
func set_logger(logger):
|
|
_logger = logger
|
|
|
|
func get_call_count():
|
|
return _call_count
|
|
|
|
func get_parameter_count():
|
|
return _params.size()
|