16 lines
1.2 KiB
GDScript
16 lines
1.2 KiB
GDScript
extends "/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-guest-pipeline-runtime-r190.gd"
|
|
const Guard := preload("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd")
|
|
func _initialize() -> void:
|
|
if not Guard.activate(): quit(97); return
|
|
super._initialize()
|
|
func run() -> void:
|
|
var loaded := GDExtensionManager.load_extension("/Users/korizatou114/Projects/\u3068\u308a\u306b\u304f\u5de5\u623f\u30b2\u30fc\u30e0\u5236\u4f5c\u90e8/artifacts/original-completion-2026-10-02/p23-02-native-input-copy-local-r335/candidate.gdextension")
|
|
var available := loaded == GDExtensionManager.LOAD_STATUS_OK and ClassDB.class_exists(&"TheTreeNumericCore")
|
|
var probe = ClassDB.instantiate(&"TheTreeNumericCore") if available else null
|
|
available = available and probe != null and probe.has_method(&"project_guest_candidates")
|
|
probe = null
|
|
check(available, "exact native guest projection extension registered before diagnostic")
|
|
if not available: quit(96); return
|
|
print("NATIVE_ADAPTER_LIBRARY_REGISTERED")
|
|
super.run()
|