mirror of
https://github.com/Relintai/gdnative_cpp.git
synced 2024-11-20 10:57:23 +01:00
31 lines
716 B
GDScript3
31 lines
716 B
GDScript3
|
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
|