def str_to_gd_node_path(path, to_variant=False): gd_str = pyobj_to_gdobj(path) gd_ptr = godot_node_path_alloc() lib.godot_node_path_new(gd_ptr, gd_str) if to_variant: gdvar_ptr = godot_variant_alloc() lib.godot_variant_new_node_path(gdvar_ptr, gd_ptr) return gd_ptr
def __init__(self, path): self._check_param_type("path", path, str) gd_str = pyobj_to_gdobj(path) self._gd_ptr = godot_node_path_alloc() lib.godot_node_path_new(self._gd_ptr, gd_str)
def test_godot_string_to_pyobj(arg): gdstr = pyobj_to_gdobj(arg) ret_arg = godot_string_to_pyobj(gdstr) assert ret_arg == arg
def _string_py_to_gd(self, value): self._check_param_type("value", value, str) return pyobj_to_gdobj(value)
def test_pyobj_raw_conversion(args): pyobj, gdtype = args raw = pyobj_to_gdobj(pyobj) ret_pyobj = gdobj_to_pyobj(gdtype, raw) assert ret_pyobj == pyobj