-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[4.x] Expose NavigationServer3D to GDExtension #69881
base: master
Are you sure you want to change the base?
Conversation
8b5fa63
to
3073da0
Compare
cd585ff
to
164df82
Compare
164df82
to
f368f30
Compare
Fixed the issue with the missing type for the Currently working on fixing an issue with the generated C++ header for |
f368f30
to
0ea9b79
Compare
Marking this as ready for review. I still need to add some documentation, but the code should be ready to go now. |
8e2ee3f
to
2b2538e
Compare
All documentation should be up to date now. |
f402294
to
7d93753
Compare
Rebased to account for changes from #67111 |
7d93753
to
f6844d4
Compare
f6844d4
to
3232ddf
Compare
3232ddf
to
d9eb452
Compare
b74acbe
to
5efa8bd
Compare
Rebased to account for changes to copyright headers and |
965b25b
to
e62b8f3
Compare
e62b8f3
to
816917d
Compare
d8bf8c3
to
0910dbe
Compare
0910dbe
to
debee64
Compare
Fixes: #36091
Supersedes: #65562
Adds the ability to register multiple implementations of
NavigationServer3D
and allow the user to select the one they want to use in their project.Also exposes
NavigationServer3D
to GDExtension to make it possible for plugins to replace the default implementation.NavigationServer2D
is left alone, as it is a wrapper aroundNavigationServer3D
and separating it will be a lot of work. Might be something worth considering for the future if there is demand.Things still WIP:
_query_path_extension
has a const pointer parameter whose type is not being picked up correctly.NavigationServer3DExtension
.