summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix PropertyInfo to use hint/usage default constantsChris Cranford2024-04-161-2/+2
|
* Fix incorrect utility call signatureA Thousand Ships2024-04-021-1/+1
|
* Merge pull request #1409 from Repiteo/class-to-typenameDavid Snopek2024-04-0236-217/+217
|\ | | | | Enforce template syntax `typename` over `class`
| * Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-1036-217/+217
| |
* | Merge pull request #1379 from dsnopek/uninitialized-value-mk2David Snopek2024-03-141-2/+1
|\ \ | | | | | | Avoid creating most objects that Godot is going to use placement new to initialize
| * | Avoid creating most objects that Godot is going to use placement new to ↵David Snopek2024-02-261-2/+1
| | | | | | | | | | | | initialize
* | | Merge pull request #1397 from dsnopek/script-free-listsDavid Snopek2024-03-141-1/+1
|\ \ \ | | | | | | | | Load new `script_instance_create3` GDExtension interface function
| * | | Load new `script_instance_create3` GDExtension interface functionDavid Snopek2024-03-011-1/+1
| | | |
* | | | Add support for getting argument count from `Callable`sA Thousand Ships2024-03-143-1/+27
| | | |
* | | | Merge pull request #1407 from AThousandShips/flag_fixDavid Snopek2024-03-111-1/+1
|\ \ \ \ | | | | | | | | | | Fix invalid `void` return in `BitField`
| * | | | Fix invalid `void` return in `BitField`A Thousand Ships2024-03-081-1/+1
| | |_|/ | |/| |
* / | | Fix explicit namespaces in macrosMarc Gilleron2024-03-082-9/+9
|/ / /
* | | Merge pull request #1381 from dsnopek/notification-hierarchyDavid Snopek2024-03-051-2/+7
|\ \ \ | |/ / |/| | Fix `_notification()` with parent and child classes
| * | Fix _notification with parent and child classesDavid Snopek2024-02-221-2/+7
| | |
* | | Merge pull request #1383 from bruvzg/memalignDavid Snopek2024-02-262-46/+99
|\ \ \ | |/ / |/| | [Core] Improve `CowData` and `Memory` metadata alignment.
| * | [Core] Improve `CowData` and `Memory` metadata alignment.bruvzg2024-02-052-46/+99
| |/
* | Allow registering "runtime classes"David Snopek2024-02-132-5/+14
| |
* | Merge pull request #1377 from dsnopek/gdextension-register-virtual-methodDavid Snopek2024-02-125-0/+50
|\ \ | | | | | | Allow GDExtensions to register virtual methods and call them on scripts (godot-cpp support)
| * | Allow GDExtensions to register virtual methods and call them on scriptsDavid Snopek2024-02-125-0/+50
| |/
* | Merge pull request #1363 from ↵David Snopek2024-02-121-0/+12
|\ \ | | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/fix_object_return_value_of_builtin_types_methods Fix object return value of builtin types' methods.
| * | Fix object return value of builtin types' methods.DaylilyZeleen2024-02-131-0/+12
| | |
* | | Added newer Variant types to `typed_array.hpp`Allen Pestaluky2024-02-062-0/+15
| |/ |/| | | | | | | This is a companion commit to the godot PR https://github.com/godotengine/godot/pull/87992 which fixes https://github.com/godotengine/godot/issues/87991 Also undefines typed array templates after use to match Godot's typed_array.h
* | Merge pull request #1357 from bruvzg/cpp_64David Snopek2024-01-194-120/+203
|\ \ | | | | | | Switch to 64-bit ints.
| * | Switch to 64-bit ints.bruvzg2024-01-104-120/+203
| | |
* | | Merge pull request #1359 from Naros/GH-1287David Snopek2024-01-192-30/+30
|\ \ \ | | | | | | | | Rework GDCLASS macro to allow abstract classes
| * | | Rework GDCLASS macro to allow pure virtual functionsChris Cranford2024-01-182-30/+30
| | |/ | |/|
* / | Fix `AABB.encloses` failing on shared upper boundA Thousand Ships2024-01-121-3/+3
|/ /
* / Add missing `OP_POWER` operator to `Variant`A Thousand Ships2024-01-061-0/+1
|/
* Merge pull request #1347 from Chubercik/vector_method_parityDavid Snopek2024-01-043-0/+25
|\ | | | | Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to`
| * Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to`Jakub Mateusz Marcowski2024-01-033-0/+25
| |
* | Fix expected argument count for call errorsA Thousand Ships2023-12-301-22/+22
|/
* Add PackedRealArray as an alias for PackedFloat(32/64)ArrayAaron Franke2023-12-191-0/+6
|
* [iOS] Fix initialisation/termination of multiple statically linked extensions.bruvzg2023-11-231-7/+25
|
* Fix comparison of `Callable`s from callable_mp() of the same methodDavid Snopek2023-11-171-27/+63
|
* Merge pull request #1280 from dsnopek/callable-customDavid Snopek2023-11-175-43/+146
|\ | | | | Add `CallableCustom` that devs can use in their GDExtensions
| * Add `CallableCustom` that devs can use in their GDExtensionsDavid Snopek2023-11-065-43/+146
| |
* | Merge pull request #1298 from Repiteo/int-to-variant-fixDavid Snopek2023-11-151-1/+13
|\ \ | | | | | | Add missing int→Variant conversions
| * | Add missing int→Variant conversionsThaddeus Crews2023-11-081-1/+13
| |/
* | [iOS] Fix building as static library or xcframework, add iOS config and ↵bruvzg2023-11-092-12/+13
| | | | | | | | xcframework build script to the test project.
* | GDCLASS synced by ending with "private:"Thaddeus Crews2023-11-011-97/+101
|/ | | | | • Matches implementation used by modules and godot itself • Apply same to GDEXTENSION_CLASS, setup with same diff-friendly spacers as GDCLASS
* Add protections against registering classes that didn't use GDCLASS()David Snopek2023-10-222-0/+20
|
* clang: Add CallableCustomMethodPointerBase virtual destructorMartin Capitanio2023-10-191-0/+1
| | | | | | | | Fixes #1272 + clang++ (debian v16/v17) warning: destructor called on 'godot::CallableCustomMethodPointerBase' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
* Merge pull request #1266 from dsnopek/automatic-engine-class-registrationDavid Snopek2023-10-164-10/+83
|\ | | | | Automatically register only engine classes whose header has been included
| * Automatically register only engine classes whose header has been includedDavid Snopek2023-10-164-10/+83
| |
* | Merge pull request #1263 from dsnopek/string-name-newRémi Verschelde2023-10-121-0/+1
|\ \ | | | | | | Use the new `string_name_new_with_latin1_chars` function to improve StringName construction performance
| * | Use the new `string_name_new_with_latin1_chars` function to improve ↵David Snopek2023-10-091-0/+1
| |/ | | | | | | StringName construction performance
* / Declare explicit specializations for `CharStringT`Mikael Hermansson2023-10-121-0/+12
|/
* Changes necessary for hot reload to workDavid Snopek2023-09-252-0/+25
|
* Implement `callable_mp()` and `callable_mp_static()`David Snopek2023-09-214-0/+310
|
* Merge pull request #1238 from dsnopek/variant-call-callpDavid Snopek2023-09-211-6/+14
|\ | | | | Fix variant call compiler error (alternate)