Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
def test_godot_string_to_pyobj(arg):
    gdstr = pyobj_to_gdobj(arg)
    ret_arg = godot_string_to_pyobj(gdstr)
    assert ret_arg == arg
Ejemplo n.º 4
0
def _string_py_to_gd(self, value):
    self._check_param_type("value", value, str)
    return pyobj_to_gdobj(value)
Ejemplo n.º 5
0
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