summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp
Commit message (Collapse)AuthorAgeFilesLines
* [TextServer, GDExtension] Fix building text servers as GDExtension, expose ↵bruvzg2024-06-131-0/+4
| | | | new/changed low-level methods to GDExtension API.
* Fix undefined symbol error on Linux with virtual methods that take `Node *` ↵David Snopek2024-06-102-14/+14
| | | | arguments
* Explicitly refer to `godot` namespace in `GDREGISTER_*_CLASS()` macrosDavid Snopek2024-06-011-5/+5
|
* Merge pull request #1447 from dsnopek/avoid-double-postinitializeDavid Snopek2024-05-171-0/+6
|\ | | | | Fix NOTIFICATION_POSTINITIALIZE sent twice to native parent classes
| * Fix NOTIFICATION_POSTINITIALIZE sent twice to native parent classDavid Snopek2024-04-241-0/+6
| |
* | Merge pull request #1463 from ↵David Snopek2024-05-171-8/+8
|\ \ | | | | | | | | | | | | Daylily-Zeleen/daylily-zeleen/const_get_class_static Mark return value of `get_class_static` and `get_parent_class_static` as const.
| * | mark return value of `get_class_static` and `get_parent_class_static` as constDaylily-Zeleen2024-05-171-8/+8
| |/
* | Merge pull request #1457 from AThousandShips/foreach_listDavid Snopek2024-05-161-24/+42
|\ \ | | | | | | [Core] Reduce and prevent unnecessary random-access to `List`
| * | Optionaly add compatibility operatorsA Thousand Ships2024-05-071-0/+10
| | |
| * | [Core] Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-071-24/+32
| | | | | | | | | | | | | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator`
* | | Clean up instance bindings for engine singletons to prevent crashDavid Snopek2024-05-102-0/+19
| | |
* | | Merge pull request #1450 from dsnopek/free-property-list-countDavid Snopek2024-05-082-4/+3
|\ \ \ | | | | | | | | Update `free_property_list` callback to take count
| * | | Update `free_property_list` callback to take countDavid Snopek2024-04-302-4/+3
| | | |
* | | | Merge pull request #1374 from dsnopek/gdext-docsRémi Verschelde2024-05-082-0/+9
|\ \ \ \ | | | | | | | | | | Allow submitting documentation to the Godot editor
| * | | | Allow submitting documentation to the Godot editorDavid Snopek2024-05-072-0/+9
| | |/ / | |/| |
* | | | Merge pull request #1456 from dsnopek/packedvector4arrayDavid Snopek2024-05-071-0/+2
|\ \ \ \ | | | | | | | | | | Add support for `PackedVector4Array`
| * | | | Add support for `PackedVector4Array`David Snopek2024-05-061-0/+2
| |/ / /
* | | | Merge pull request #1455 from AThousandShips/localvector_hasDavid Snopek2024-05-071-0/+4
|\ \ \ \ | | | | | | | | | | [Core] Add `LocalVector::has` for convenience
| * | | | [Core] Add `LocalVector::has` for convenienceA Thousand Ships2024-05-061-0/+4
| |/ / /
* | | | Merge pull request #1437 from AThousandShips/vec_elem_scalarDavid Snopek2024-05-079-19/+76
|\ \ \ \ | |/ / / |/| | | Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`
| * | | Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`A Thousand Ships2024-04-119-19/+76
| | | | | | | | | | | | | | | | Also added `snapped` to the integer vectors for completeness
* | | | Merge pull request #1445 from dsnopek/classdb-enum-issueDavid Snopek2024-04-301-0/+2
|\ \ \ \ | | | | | | | | | | Allow forwarding from `ClassDB` to `ClassDBSingleton` to support enumerations
| * | | | Allow forwarding from `ClassDB` to `ClassDBSingleton` to support enumerationsDavid Snopek2024-04-231-0/+2
| | |_|/ | |/| |
* | | | Merge pull request #1405 from dsnopek/fix-null-object-argumentsDavid Snopek2024-04-291-4/+4
|\ \ \ \ | | | | | | | | | | Correctly handle `Object *` arguments that were encoded as `nullptr`
| * | | | Correctly handle `Object *` arguments that were encoded as `nullptr`David Snopek2024-04-081-4/+4
| | | | |
* | | | | Give compile-time error if registering a class without its own ↵David Snopek2024-04-243-0/+16
| |_|_|/ |/| | | | | | | | | | | `_bind_methods()` function
* | | | Merge pull request #1431 from pupil1337/fix-create-instance-funcDavid Snopek2024-04-241-0/+1
|\ \ \ \ | | | | | | | | | | Fix create instance func
| * | | | Add static_assert() for register_classpupil13372024-04-111-0/+1
| | |_|/ | |/| |
* | | | Merge pull request #1443 from Naros/property-method-dict-helpersDavid Snopek2024-04-241-0/+34
|\ \ \ \ | | | | | | | | | | Implement to/from dict helpers for PropertyInfo/MethodInfo
| * | | | Implement to/from dict helpers for PropertyInfo/MethodInfoChris Cranford2024-04-201-0/+34
| | |_|/ | |/| |
* | | | Merge pull request #1436 from AThousandShips/math_updateDavid Snopek2024-04-2411-0/+18
|\ \ \ \ | |/ / / |/| | | [Math] Add `is_finite` methods
| * | | [Math] Add `is_finite` methodsA Thousand Ships2024-04-1111-0/+18
| |/ /
* / / 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)