1 file changed
+1
-1
lines changed- .github/workflows/ci.yml+19-18
- .gitignore+4
- CMakeLists.txt+4-16
- README.md+8-4
- binding_generator.py+258-51
- gdextension/extension_api.json+12.1k-2.8k
- gdextension/gdextension_interface.h+336-16
- include/godot_cpp/classes/editor_plugin_registration.hpp+2-2
- include/godot_cpp/classes/ref.hpp+8-8
- include/godot_cpp/classes/wrapped.hpp+174-134
- include/godot_cpp/core/binder_common.hpp+138-48
- include/godot_cpp/core/builtin_ptrcall.hpp+17-5
- include/godot_cpp/core/class_db.hpp+89-32
- include/godot_cpp/core/defs.hpp+1-1
- include/godot_cpp/core/engine_ptrcall.hpp+7-7
- include/godot_cpp/core/math.hpp+10-2
- include/godot_cpp/core/memory.hpp+53-30
- include/godot_cpp/core/method_bind.hpp+23-21
- include/godot_cpp/core/method_ptrcall.hpp+7-7
- include/godot_cpp/core/object.hpp+15-34
- include/godot_cpp/core/object_id.hpp+62
- include/godot_cpp/core/property_info.hpp+48-2
- include/godot_cpp/core/type_info.hpp+15-5
- include/godot_cpp/godot.hpp+35-9
- include/godot_cpp/templates/cowdata.hpp+189-99
- include/godot_cpp/templates/hash_map.hpp+5-5
- include/godot_cpp/templates/hash_set.hpp+3-3
- include/godot_cpp/templates/hashfuncs.hpp+5-5
- include/godot_cpp/templates/list.hpp+5-5
- include/godot_cpp/templates/local_vector.hpp+3-3
- include/godot_cpp/templates/pair.hpp+8-8
- include/godot_cpp/templates/rb_map.hpp+1-1
- include/godot_cpp/templates/rb_set.hpp+1-1
- include/godot_cpp/templates/rid_owner.hpp+3-3
- include/godot_cpp/templates/safe_refcount.hpp+11-2
- include/godot_cpp/templates/search_array.hpp+1-1
- include/godot_cpp/templates/self_list.hpp+1-1
- include/godot_cpp/templates/sort_array.hpp+2-2
- include/godot_cpp/templates/thread_work_pool.hpp+3-3
- include/godot_cpp/templates/vector.hpp+59-44
- include/godot_cpp/templates/vmap.hpp+1-1
- include/godot_cpp/templates/vset.hpp+1-1
- include/godot_cpp/variant/aabb.hpp+4-3
- include/godot_cpp/variant/basis.hpp+1
- include/godot_cpp/variant/callable_custom.hpp+64
- include/godot_cpp/variant/callable_method_pointer.hpp+248
- include/godot_cpp/variant/char_string.hpp+13-13
- include/godot_cpp/variant/plane.hpp+1
- include/godot_cpp/variant/quaternion.hpp+1
- include/godot_cpp/variant/rect2.hpp+1
- include/godot_cpp/variant/transform2d.hpp+1
- include/godot_cpp/variant/transform3d.hpp+1
- include/godot_cpp/variant/typed_array.hpp+1-1
- include/godot_cpp/variant/variant.hpp+25-5
- include/godot_cpp/variant/vector2.hpp+1
- include/godot_cpp/variant/vector3.hpp+1
- include/godot_cpp/variant/vector4.hpp+1
- src/classes/wrapped.cpp+47
- src/core/class_db.cpp+32-10
- src/core/memory.cpp+12-11
- src/core/object.cpp+58
- src/godot.cpp+95-24
- src/variant/aabb.cpp+4
- src/variant/basis.cpp+4
- src/variant/callable_custom.cpp+113
- src/variant/callable_method_pointer.cpp+114
- src/variant/char_string.cpp+28-23
- src/variant/packed_arrays.cpp+20-20
- src/variant/plane.cpp+4
- src/variant/projection.cpp+1-1
- src/variant/quaternion.cpp+4
- src/variant/rect2.cpp+4
- src/variant/transform2d.cpp+4
- src/variant/transform3d.cpp+4
- src/variant/variant.cpp+49-51
- src/variant/vector2.cpp+4
- src/variant/vector3.cpp+4
- src/variant/vector4.cpp+4
- test/CMakeLists.txt+2-24
- test/SConstruct+11
- test/generate_xcframework.sh+7
- test/project/bin/libgdexample.macos.template_debug.framework/Resources/Info.plist
- test/project/bin/libgdexample.macos.template_release.framework/Resources/Info.plist
- test/project/example.gdextension+16
- test/project/main.gd+88
- test/project/main.tscn+2
- test/project/project.godot+2-1
- test/src/example.cpp+221
- test/src/example.h+67-2
- test/src/register_types.cpp+8-5
- tools/android.py+31-12
- tools/common_compiler_flags.py+94
- tools/godotcpp.py+197-29
- tools/ios.py+4-1
- tools/linux.py+6
- tools/macos.py+3
- tools/targets.py-144
- tools/web.py+3
- tools/windows.py+3-2
0 commit comments