Рефактор.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
@tool
|
||||
extends Node
|
||||
|
||||
## Простые часто используемые функции
|
||||
@@ -40,8 +41,11 @@ func _check_index(obj, index) -> bool:
|
||||
## Возвращает значение поля хранящегося по указанному пути внутри объекта.[br]
|
||||
## [param obj] - Объект в котором хранится поле, должен быть [b]Dictionary[/b].[br]
|
||||
## [param paths] - Массив содержащий путь к полю значения, включая его имя[br]
|
||||
## [param ret_val] - Массив из одного элемента. После вызова, содержит значение искомого поля.[br]
|
||||
func get_value_by_path(obj, paths: Array, ret_val: Array) -> bool:
|
||||
## [param ret_val] - Массив из двух элементов.[br]
|
||||
## После вызова элемент [b]0[/b] содержит значение искомого поля.
|
||||
## После вызова элемент [b]1[/b] содержит [b]true[/b], если поле найдено,
|
||||
## и [b]false[/b], если иначе.
|
||||
func get_value_by_path(obj, paths: Array, ret_val: Array):
|
||||
var index = paths.pop_at(0)
|
||||
if paths.size():
|
||||
if _check_index(obj, index):
|
||||
|
||||
Reference in New Issue
Block a user