jsb_godot_module_loader.cpp
if (const NativeClassInfoPtr class_info = env->expose_godot_object_class(ClassDB::classes.getptr(original_name)))
{
jsb_check(class_info->name == p_type_name);
jsb_check(!class_info->clazz.IsEmpty());
info.GetReturnValue().Set(class_info->clazz.Get(isolate));
return;
}
this line jsb_check(class_info->name == p_type_name);
Will accessing require("godot").GObject in JavaScript trigger an assertion failure, given that it is merely an alias?
const HashMap<String, String> pascal_case_name_overrides = _create_hashmap_from_vector({
{ "BitMap", "Bitmap" },
{ "JSONRPC", "JsonRpc" },
{ "Object", "GObject" },
{ "Dictionary", "GDictionary" },
{ "Error", "GError" },
{ "Array", "GArray" },
{ "OpenXRIPBinding", "OpenXRIPBinding" },
{ "OpenXRIPBindingModifier", "OpenXRIPBindingModifier" },
{ "SkeletonModification2DCCDIK", "SkeletonModification2DCcdik" },
{ "SkeletonModification2DFABRIK", "SkeletonModification2DFabrik" },
{ "SkeletonModification3DCCDIK", "SkeletonModification3DCcdik" },
{ "SkeletonModification3DFABRIK", "SkeletonModification3DFabrik" },
});
jsb_godot_module_loader.cpp
if (const NativeClassInfoPtr class_info = env->expose_godot_object_class(ClassDB::classes.getptr(original_name)))
{
jsb_check(class_info->name == p_type_name);
jsb_check(!class_info->clazz.IsEmpty());
info.GetReturnValue().Set(class_info->clazz.Get(isolate));
return;
}
this line jsb_check(class_info->name == p_type_name);
Will accessing require("godot").GObject in JavaScript trigger an assertion failure, given that it is merely an alias?
const HashMap<String, String> pascal_case_name_overrides = _create_hashmap_from_vector({
{ "BitMap", "Bitmap" },
{ "JSONRPC", "JsonRpc" },
{ "Object", "GObject" },
{ "Dictionary", "GDictionary" },
{ "Error", "GError" },
{ "Array", "GArray" },
{ "OpenXRIPBinding", "OpenXRIPBinding" },
{ "OpenXRIPBindingModifier", "OpenXRIPBindingModifier" },
{ "SkeletonModification2DCCDIK", "SkeletonModification2DCcdik" },
{ "SkeletonModification2DFABRIK", "SkeletonModification2DFabrik" },
{ "SkeletonModification3DCCDIK", "SkeletonModification3DCcdik" },
{ "SkeletonModification3DFABRIK", "SkeletonModification3DFabrik" },
});