Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace bindgins to work with extensions | George Marques | 2021-09-27 | 1 | -381/+0 |
| | |||||
* | Fixup style after #563 | Rémi Verschelde | 2021-09-27 | 1 | -1/+0 |
| | |||||
* | Merge pull request #563 from LinwoodCloud/master | Rémi Verschelde | 2021-09-27 | 1 | -1/+0 |
|\ | |||||
| * | Stop including iostream in Variant.hpp (to produce smaller binaries) | kb1000 | 2021-05-23 | 1 | -1/+0 |
| | | |||||
* | | Add license headers to all source and header files | Hugo Locurcio | 2021-08-02 | 1 | -0/+30 |
|/ | | | | | | This is consistent with the core Godot source code, and ensures the license isn't detached from its original code when individual files are distributed. | ||||
* | Fix container and string leaks | Marc Gilleron | 2021-01-07 | 1 | -31/+22 |
| | | | | | | | Some functions return a new instance of such containers, but instead we made a copy of them, without taking ownership of the original created by the function. Now we use a specific constructor taking ownership on the godot_* struct. | ||||
* | Add C conversion constructors to fix leak of default-constructed empty arrays | sheepandshepherd | 2020-01-31 | 1 | -4/+2 |
| | |||||
* | Fix leaks caused by implicitly called copy constructors | sheepandshepherd | 2019-12-04 | 1 | -22/+33 |
| | |||||
* | Implementing clang-format and applying it to all classes | Bastiaan Olij | 2018-11-24 | 1 | -218/+131 |
| | |||||
* | Fix NULL pointer dereferencing on uninstantiated Ref<T>() conversion to Variant | bruvzg | 2018-11-22 | 1 | -1/+4 |
| | |||||
* | Nativescript 1.1 | karroffel | 2018-11-07 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implemented instance binding data usage This commit changes the way C++ wrapper classes work. Previously, wrapper classes were merely wrapper *interfaces*. They used the `this` pointer to store the actual foreign Godot Object. With the NativeScript 1.1 extension it is now possible to have low-overhead language binding data attached to Objects. The C++ bindings use that feature to implement *proper* wrappers and enable regular C++ inheritance usage that way. Some things might still be buggy and untested, but the C++ SimpleDemo works with those changes. new and free change, custom free will crash engine, be wary fix exporting of non-object types fix free() crash with custom resources added type tags and safe object casting fix global type registration order fix cast_to changed build system to be more self contained updated .gitignore use typeid() for type tags now fix indentation in bindings generator remove accidentally added files fix gitignore Fixed up registering tool and updated godot_headers Fix crash when calling String::split/split_floats Was casting to the wrong object type. Also adds parse_ints function to String with the same logic Better warning/error macros Change gitignore so we get our gen folders New documentation based on nativescript 1.1 Fixed GODOT_SUBCLASS macro Preventing crash when function returned null ptr Adds needed include <typeinfo> Solves this issue #168 due to not having the include of typeinfo Fix compile error of 'WARN_PRINT' and 'ERR_PRINT'. cannot pass non-trivial object of type 'godot::String' to variadic function; expected type from format string was 'char *' [-Wnon-pod-varargs] update vector3::distance_to Remove godot_api.json as its now in the godot_headers submodule (api.json) | ||||
* | Update bindings to use new Api extensions and rename Rect3->AABB | BastiaanOlij | 2017-11-23 | 1 | -5/+5 |
| | |||||
* | Implemented using api struct | Bastiaan Olij | 2017-10-23 | 1 | -79/+79 |
| | |||||
* | updated bindings | Ramesh Ravone | 2017-10-03 | 1 | -6/+4 |
| | |||||
* | updated to use the new NativeScript and GDNative interface | Karroffel | 2017-07-24 | 1 | -1/+1 |
| | |||||
* | updated core to new GDNative interface | Karroffel | 2017-06-18 | 1 | -2/+2 |
| | |||||
* | removed InputEvent and Image | Karroffel | 2017-05-23 | 1 | -20/+0 |
| | |||||
* | made script "inheritance" less OOP | Karroffel | 2017-05-13 | 1 | -1/+1 |
| | |||||
* | rewrote binding generator in python | Karroffel | 2017-05-12 | 1 | -0/+459 |