gdnative_cpp/test/script.gd

31 lines
716 B
GDScript

extends MainLoop
func _initialize():
OS.exit_code = 1
var native_script = load("res://gdexample.gdns")
print("Native Script ", native_script)
if not native_script || !is_instance_valid(native_script):
return
print("Library ", native_script.library)
if not native_script.library || !is_instance_valid(native_script.library):
return
var ref = native_script.new()
print("Reference ", ref)
if not ref || !is_instance_valid(ref):
return
print("Reference name ", ref.name)
if ref.name != "SimpleClass":
return
print("Reference value ", ref.value)
if ref.value != 0:
return
print("Call method ", ref.method(1))
if ref.method(1) != 1:
return
OS.exit_code = 0
func _idle(_delta):
return true