godot/modules/recast
Ignacio Etcheverry a6105c8ea0 Fix ClassDB API portability with some android and editor classes
- `EditorNavigationMeshGenerator` was being registered as part of the Core API,
even after d3f48f88bb. We must make sure to
set Editor as the current ClassDB API type before creating an instance.

- The `VisualScriptEngineSingleton.constant` property has a property hint string
that's different between tools and non-tools builds. This commit makes the
hint string to no longer be set in `_bind_methods`, and to instead set it in
`_validate_property`. This way it's ignored when calculating the API hash.

- `JavaClassWrapper` is now registered in ClassDB on all platforms,
using a dummy implementation on platforms other than Android.
This fixes API portability between Android and other platforms.

- Updated `--class-db-json` command to ignore non-virtual methods that start
with an underscore (see: 4be87c6016).
2020-01-19 20:15:13 +01:00
..
SCsub SCons: Always use env.Prepend for CPPPATH 2019-04-30 13:12:06 +02:00
config.py SCons: Pass env to modules can_build method 2018-05-30 19:11:36 +02:00
navigation_mesh_editor_plugin.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
navigation_mesh_editor_plugin.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
navigation_mesh_generator.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
navigation_mesh_generator.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
register_types.cpp Fix ClassDB API portability with some android and editor classes 2020-01-19 20:15:13 +01:00
register_types.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00