Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace bindgins to work with extensions | George Marques | 2021-09-27 | 1 | -100/+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. | ||||
* | Populates incorrect constants for Vector2 and 3 types. | Erik Abair | 2021-05-02 | 1 | -3/+3 |
| | |||||
* | Added missing constants to Vector2, Vector3, Basis and Quat | Marc Gilleron | 2020-12-08 | 1 | -0/+9 |
| | |||||
* | Fix snapped from Vector2 | RameshRavone | 2019-05-02 | 1 | -6/+0 |
| | |||||
* | Make Basis look column-major while retaining a row-major representation | Daniel Rakos | 2019-04-08 | 1 | -152/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | Per https://github.com/godotengine/godot/issues/14553: Godot stores Basis in row-major layout for more change for efficiently taking advantage of SIMD instructions, but in scripts Basis looks like and is accessible in a column-major format. This change modifies the C++ binding so that from the script's perspective Basis does look like if it was column-major while retaining a row-major in-memory representation. This is achieved using a set of helper template classes which allow accessing individual columns whose components are non-continues in memory as if it was a Vector3 type. This ensures script interface compatibility without needing to transpose the Basis every time it is passed over the script-engine boundary. Also made most of the Vector2 and Vector3 class interfaces inlined in the process for increased performance. While unrelated (but didn't want to file a separate PR for it), this change adds the necessary flags to have debug symbol information under MSVC. Fixes #241. | ||||
* | Implementing clang-format and applying it to all classes | Bastiaan Olij | 2018-11-24 | 1 | -102/+62 |
| | |||||
* | Fix issue where Vector2::normalize() did not normalize correctly | Christoffer | 2018-09-03 | 1 | -1/+1 |
| | |||||
* | String and math fixes | Marc Gilleron | 2018-01-23 | 1 | -1/+1 |
| | | | | | | | | - Added missing static String constructors - Implemented String operator for math types - Added XYZ and YXZ euler angles methods - Fixed wrong det checks in Basis - Fixed operator Quat in Basis | ||||
* | updated bindings | Ramesh Ravone | 2017-10-03 | 1 | -1/+1 |
| | |||||
* | updated to use the new NativeScript and GDNative interface | Karroffel | 2017-07-24 | 1 | -1/+1 |
| | |||||
* | rewrote binding generator in python | Karroffel | 2017-05-12 | 1 | -0/+259 |