Commit Graph

3171 Commits

Author SHA1 Message Date
45c0147f66 Notes and small cleanups. 2023-06-04 13:02:02 +02:00
3ba762a9a4 PandemoniumNavigationMeshGenerator rework pt1. 2023-06-04 10:14:20 +02:00
6136f0b802 Fix the type of the CreateNavigationMeshGeneratorCallback. 2023-06-04 09:41:39 +02:00
e55c561075 Also added the navigation mesh generator module. It's disabled for now, as it needs some reworks. 2023-06-03 21:18:18 +02:00
54ae614941 Make sure that the new classes are registered to the ClassDB. Also added in the docs for them. 2023-06-03 20:39:56 +02:00
0a3d1d6cf5 Added in NavigationMeshGeneratorDummy and set up initialization. 2023-06-03 20:00:42 +02:00
9a35d6c7d3 Cleaned up NavigationMeshGenerator and added it to the build. 2023-06-03 18:45:20 +02:00
8cbb1bb879 Started porting pull request from godot 4: Rework NavigationMeshGenerator
Reworks NavigationMeshGenerator and navigation mesh parse and bake process. Adds navigation mesh baking for 2D.
- smix8
https://github.com/godotengine/godot/pull/70724
38699a8259
2023-06-03 18:22:12 +02:00
2114b2239b Split NavigationPolygon and NavigationPolygonInstance into 2 files. Also renamedNavigationPolygonInstance to NavigationRegion2D. 2023-06-03 16:54:48 +02:00
79538b4392 Fix more binding inconsistencies. 2023-06-02 12:21:16 +02:00
6b15eb053c Fix property bind inconsistency. 2023-06-02 12:17:16 +02:00
e3e9450882 Fix property binding hints. 2023-06-02 12:12:04 +02:00
de9da3151f Fix property types. Auras have been merged into Spells a while ago. 2023-06-02 12:10:20 +02:00
d8bd83dbd5 Fix the type of FastnoiseNoiseParams::get_fractal_octaves(). 2023-06-01 17:15:27 +02:00
e8bb085466 Renamed the Math singleton to PMath, as it causes too many issues when dealing with gdnatove / mono. It will also be eventually moved to a module, as it's only useful in some situations. 2023-06-01 17:02:16 +02:00
97f5037c8b Renamed the object() method in HTMLBuilder as it can cause issues with bind generators. 2023-06-01 16:51:08 +02:00
d093365b00 Fix some property names being the same as getters / setters. 2023-06-01 15:42:32 +02:00
50fa3addad Fix handling dots in String::is_numeric(). 2023-06-01 15:41:43 +02:00
dbc5b1df35 Fixed disrepancies between a few getter and setters. 2023-06-01 13:06:24 +02:00
61ccfb443f Bind missing enum values in Terrain2DJob. 2023-05-31 22:52:52 +02:00
868230fe57 Bind enum values. 2023-05-31 22:51:03 +02:00
44070461e7 Move the enums from the top of spell.h into the Spell class. 2023-05-31 22:49:36 +02:00
9c28249819 Bind enum constants. 2023-05-31 22:43:57 +02:00
a1402fd46a Bind enum constants. 2023-05-31 22:42:59 +02:00
69182c8089 Fix duplicate parameter name in binding. 2023-05-31 22:36:02 +02:00
b7e273b226 Bind missing enum constants. 2023-05-31 22:33:20 +02:00
8f9274a589 Fix virtual method names in Entity. 2023-05-31 22:31:46 +02:00
c65f9cb85a Fix duplicate property param name. 2023-05-31 22:24:18 +02:00
5acb19630d Fix the order of some default arguments in bindings. 2023-05-31 22:14:12 +02:00
807d5f18a2 Bind enum constants in Prop2DInstanceJob. 2023-05-31 17:33:35 +02:00
e1e51b2881 Fix the return type of PoolVector::count(). 2023-05-31 00:06:19 +02:00
59933a9e60 Added grow_by and to_rect2 helper method to Rect2i. 2023-05-30 19:33:12 +02:00
0f6fb760ad Now Basis::get_uniform_scale() returns a real_t instead of a float. 2023-05-29 16:08:59 +02:00
47e637b2b8 Mark the parameters of Basis::rotate_to_align as const ref. 2023-05-29 13:03:26 +02:00
9e326c3000 Apparently Basis::rotate_to_align had a bug. Ported the fix by lyuma from: 6dfa6fc50e 2023-05-28 07:26:04 +02:00
039f173de1 Fix error, also add linear_interpolate call for Vector4i to variant op. 2023-05-27 15:27:43 +02:00
d19e6f11e9 Fix compile error. 2023-05-27 13:58:49 +02:00
96d1c2d69c Fix small inconsistencies in Vector3/3i/4/4i apis. 2023-05-27 13:26:52 +02:00
fd1ba2e4f0 Also bind Vector3i set_all(). 2023-05-27 12:07:54 +02:00
33b0d2da34 Added set_all() to Vector3i. 2023-05-27 11:53:16 +02:00
2b24871814 Made the parameter of snap and snapped in Vector3 const reference. 2023-05-27 11:12:31 +02:00
5cb00f3622 Make the parameters of String's and PoolVector's join() const ref. 2023-05-25 22:27:34 +02:00
474e253aa1 Added 2 const qualifiers. 2023-05-25 21:54:57 +02:00
0a41054007 Fix build when ptrcall is enabled. 2023-05-23 20:41:13 +02:00
c465f18ee4 Bump version. 2023-05-02 08:14:59 +02:00
a4088174b9 Set version to stable. 2023-05-01 19:42:18 +02:00
78888ed460 Updated the changelog. 2023-05-01 19:29:35 +02:00
f756a66380 Updated the last backported commit. 2023-05-01 16:18:47 +02:00
ca982ac507 Ported: Add benchmark logic
Add benchmarking measuring methods to `OS` to allow for platform specific overrides (e.g: can be used to hook into platform specific benchmarking and tracing capabilities).
- m4gr3d
Also contains some mouse pointer improvements.
2023-05-01 15:32:01 +02:00
f4a4956b7a Ported: Fix Polygon2D skinned bounds (for culling)
The bound Rect2 was previously incorrect because bone transforms need to be applied to verts in bone space, rather than local space. This was previously resulting in skinned Polygon2Ds being incorrectly culled.
- lawnjelly
dd6c213dac
2023-05-01 13:34:35 +02:00