summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp/variant
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1357 from bruvzg/cpp_64David Snopek2024-01-191-9/+9
|\ | | | | Switch to 64-bit ints.
| * Switch to 64-bit ints.bruvzg2024-01-101-9/+9
| |
* | 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
|/
* Add `Vector2i/3i/4i` methods: `distance_to` and `distance_squared_to`Jakub Mateusz Marcowski2024-01-033-0/+25
|
* Add PackedRealArray as an alias for PackedFloat(32/64)ArrayAaron Franke2023-12-191-0/+6
|
* 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-172-21/+81
|\ | | | | Add `CallableCustom` that devs can use in their GDExtensions
| * Add `CallableCustom` that devs can use in their GDExtensionsDavid Snopek2023-11-062-21/+81
| |
* | Add missing int→Variant conversionsThaddeus Crews2023-11-081-1/+13
|/
* 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]
* Declare explicit specializations for `CharStringT`Mikael Hermansson2023-10-121-0/+12
|
* Implement `callable_mp()` and `callable_mp_static()`David Snopek2023-09-211-0/+215
|
* Fix variant call compiler errorMatthew Murphy2023-09-091-6/+14
| | | | Co-authored-by: David Snopek <dsnopek@gmail.com>
* Merge pull request #1091 from ↵David Snopek2023-09-021-0/+2
|\ | | | | | | | | Daylily-Zeleen/daylily-zeleen/implement_builtin_classes_vararg_methods Implement vararg methods of builtin classes.
| * Implement vararg methods of builtin classes.Daylily-Zeleen2023-07-031-0/+2
| |
* | Add remaining component-wise `min/max` functions to `Vector*`A Thousand Ships2023-08-164-0/+32
| |
* | Attempt to fully implement CharStringDavid Snopek2023-06-221-54/+71
|/
* Update typed array API to match "GDScript: Fix typed arrays".bruvzg2023-01-311-23/+19
|
* Merge pull request #1004 from asmaloney/remove-unused-ucapsRémi Verschelde2023-01-191-1415/+0
|\ | | | | | | Remove unused ucaps header
| * Remove unused ucaps headerAndy Maloney2023-01-191-1415/+0
| | | | | | | | | | | | These static structs were being included in every file string.hpp was included in... Part of #999
* | Expose some low level functions and String operators.bruvzg2023-01-191-0/+12
|/
* Merge pull request #997 from asmaloney/fix-shadow-eulerorderRémi Verschelde2023-01-181-9/+1
|\ | | | | Fix a shadowed enum (EulerOrder)
| * Fix a shadowed enum (EulerOrder)Andy Maloney2023-01-171-9/+1
| | | | | | | | Use the global constants.
* | Merge pull request #983 from rburing/variant_to_from_objectidRémi Verschelde2023-01-181-0/+4
|\ \ | |/ |/| Add conversions between `Variant` and `ObjectID`
| * Add conversions between Variant and ObjectIDRicardo Buring2023-01-011-0/+4
| |
* | Sync license copyright with upstream GH-70885Rémi Verschelde2023-01-1023-667/+667
|/
* Rename godot-headers to gdextension, move header to top folderRémi Verschelde2022-12-141-1/+1
| | | | | | | | Changes the `<godot/gdextension_interface.h>` include to simply `<gdextension_interface.h>`. Refactor and better document the SCons and CMake logic around setting the paths to the header and API JSON file.
* Rename GDNative to GDExtensionGilles Roudière2022-12-121-11/+11
| | | | | | | | | | | | | Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension -> Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION -> EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface
* Fix const qualifier for parameters in GDExtension api functionsEmmanuel Leblond2022-12-031-3/+3
|
* Basic static analysis fixesAndy Maloney2022-11-183-3/+3
| | | | | | | - remove extraneous semicolons - use "nullptr" instead of "0" - remove "break" after "return" - use <cstdio> instead of <stdio.h>
* Update named colors to be in sync with the engineAaron Franke2022-11-121-146/+149
|
* Run scripts to format and make headers consistentAaron Franke2022-10-095-15/+15
|
* Update core data structures to match the engineAaron Franke2022-10-0710-202/+314
|
* Use struct instead of class for core structuresAaron Franke2022-10-0516-111/+31
|
* Merge pull request #859 from aaronfranke/basis-transform-quatRémi Verschelde2022-10-043-201/+231
|\ | | | | | | Update Basis/Transform3D/Quaternion to match the engine
| * Update Basis/Transform3D/Quaternion to match the engineAaron Franke2022-09-203-201/+231
| |
* | Update Vector4/4i to match the engineAaron Franke2022-10-012-35/+45
| |
* | Update Vector2/2i/3/3i to match the engineAaron Franke2022-10-014-17/+41
| |
* | Implement support for typed arrays.bruvzg2022-09-231-0/+126
|/
* Rename Basis "elements" to "rows"Aaron Franke2022-09-192-66/+66
| | | | https://github.com/godotengine/godot/pull/60627
* Rename Transform2D "elements" to "columns"Aaron Franke2022-09-191-41/+41
| | | | https://github.com/godotengine/godot/pull/60627
* Merge pull request #847 from ninfur/issue-65997Rémi Verschelde2022-09-191-0/+4
|\ | | | | | | Add missing Vector4 function bindings
| * Add missing Vector4 function bindingsJohannes Sinander2022-09-181-0/+4
| |
* | Merge pull request #850 from Zylann/transform_localRémi Verschelde2022-09-191-0/+3
|\ \ | | | | | | | | | Add Transform3D `translated_local`, `rotated_local`, `scaled_local`
| * | Add Transform3D `translated_local`, `rotated_local`, `scaled_local`Marc Gilleron2022-09-181-0/+3
| |/
* / Use `quaternion` instead of `quat` in method namesMarc Gilleron2022-09-181-7/+7
|/
* Basis constructor: row vectors -> column vectorsZhehang Ding2022-08-311-4/+4
| | | | https://github.com/godotengine/godot-proposals/issues/5295
* Add bindings for Vector4, Vector4i, Projection built-in types.bruvzg2022-07-218-220/+1225
|
* Sync containers with new HashMap/HashSet, sync API headers.bruvzg2022-06-061-5/+15
|