mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
Merge pull request #10351 from neikeq/enums-are-for-the-weak
ClassDB: Provide the enum name of integer constants
This commit is contained in:
commit
2cc8309249
107 changed files with 2059 additions and 1892 deletions
|
@ -151,12 +151,12 @@ void _ResourceSaver::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("save", "path", "resource", "flags"), &_ResourceSaver::save, DEFVAL(0));
|
||||
ClassDB::bind_method(D_METHOD("get_recognized_extensions", "type"), &_ResourceSaver::get_recognized_extensions);
|
||||
|
||||
BIND_CONSTANT(FLAG_RELATIVE_PATHS);
|
||||
BIND_CONSTANT(FLAG_BUNDLE_RESOURCES);
|
||||
BIND_CONSTANT(FLAG_CHANGE_PATH);
|
||||
BIND_CONSTANT(FLAG_OMIT_EDITOR_PROPERTIES);
|
||||
BIND_CONSTANT(FLAG_SAVE_BIG_ENDIAN);
|
||||
BIND_CONSTANT(FLAG_COMPRESS);
|
||||
BIND_ENUM_CONSTANT(FLAG_RELATIVE_PATHS);
|
||||
BIND_ENUM_CONSTANT(FLAG_BUNDLE_RESOURCES);
|
||||
BIND_ENUM_CONSTANT(FLAG_CHANGE_PATH);
|
||||
BIND_ENUM_CONSTANT(FLAG_OMIT_EDITOR_PROPERTIES);
|
||||
BIND_ENUM_CONSTANT(FLAG_SAVE_BIG_ENDIAN);
|
||||
BIND_ENUM_CONSTANT(FLAG_COMPRESS);
|
||||
}
|
||||
|
||||
_ResourceSaver::_ResourceSaver() {
|
||||
|
@ -1104,49 +1104,49 @@ void _OS::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("get_power_seconds_left"), &_OS::get_power_seconds_left);
|
||||
ClassDB::bind_method(D_METHOD("get_power_percent_left"), &_OS::get_power_percent_left);
|
||||
|
||||
BIND_CONSTANT(DAY_SUNDAY);
|
||||
BIND_CONSTANT(DAY_MONDAY);
|
||||
BIND_CONSTANT(DAY_TUESDAY);
|
||||
BIND_CONSTANT(DAY_WEDNESDAY);
|
||||
BIND_CONSTANT(DAY_THURSDAY);
|
||||
BIND_CONSTANT(DAY_FRIDAY);
|
||||
BIND_CONSTANT(DAY_SATURDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_SUNDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_MONDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_TUESDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_WEDNESDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_THURSDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_FRIDAY);
|
||||
BIND_ENUM_CONSTANT(DAY_SATURDAY);
|
||||
|
||||
BIND_CONSTANT(MONTH_JANUARY);
|
||||
BIND_CONSTANT(MONTH_FEBRUARY);
|
||||
BIND_CONSTANT(MONTH_MARCH);
|
||||
BIND_CONSTANT(MONTH_APRIL);
|
||||
BIND_CONSTANT(MONTH_MAY);
|
||||
BIND_CONSTANT(MONTH_JUNE);
|
||||
BIND_CONSTANT(MONTH_JULY);
|
||||
BIND_CONSTANT(MONTH_AUGUST);
|
||||
BIND_CONSTANT(MONTH_SEPTEMBER);
|
||||
BIND_CONSTANT(MONTH_OCTOBER);
|
||||
BIND_CONSTANT(MONTH_NOVEMBER);
|
||||
BIND_CONSTANT(MONTH_DECEMBER);
|
||||
BIND_ENUM_CONSTANT(MONTH_JANUARY);
|
||||
BIND_ENUM_CONSTANT(MONTH_FEBRUARY);
|
||||
BIND_ENUM_CONSTANT(MONTH_MARCH);
|
||||
BIND_ENUM_CONSTANT(MONTH_APRIL);
|
||||
BIND_ENUM_CONSTANT(MONTH_MAY);
|
||||
BIND_ENUM_CONSTANT(MONTH_JUNE);
|
||||
BIND_ENUM_CONSTANT(MONTH_JULY);
|
||||
BIND_ENUM_CONSTANT(MONTH_AUGUST);
|
||||
BIND_ENUM_CONSTANT(MONTH_SEPTEMBER);
|
||||
BIND_ENUM_CONSTANT(MONTH_OCTOBER);
|
||||
BIND_ENUM_CONSTANT(MONTH_NOVEMBER);
|
||||
BIND_ENUM_CONSTANT(MONTH_DECEMBER);
|
||||
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_LANDSCAPE);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_PORTRAIT);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_REVERSE_PORTRAIT);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_SENSOR_PORTRAIT);
|
||||
BIND_CONSTANT(SCREEN_ORIENTATION_SENSOR);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_LANDSCAPE);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_PORTRAIT);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_REVERSE_PORTRAIT);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_SENSOR_PORTRAIT);
|
||||
BIND_ENUM_CONSTANT(SCREEN_ORIENTATION_SENSOR);
|
||||
|
||||
BIND_CONSTANT(SYSTEM_DIR_DESKTOP);
|
||||
BIND_CONSTANT(SYSTEM_DIR_DCIM);
|
||||
BIND_CONSTANT(SYSTEM_DIR_DOCUMENTS);
|
||||
BIND_CONSTANT(SYSTEM_DIR_DOWNLOADS);
|
||||
BIND_CONSTANT(SYSTEM_DIR_MOVIES);
|
||||
BIND_CONSTANT(SYSTEM_DIR_MUSIC);
|
||||
BIND_CONSTANT(SYSTEM_DIR_PICTURES);
|
||||
BIND_CONSTANT(SYSTEM_DIR_RINGTONES);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_DESKTOP);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_DCIM);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_DOCUMENTS);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_DOWNLOADS);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_MOVIES);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_MUSIC);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_PICTURES);
|
||||
BIND_ENUM_CONSTANT(SYSTEM_DIR_RINGTONES);
|
||||
|
||||
BIND_CONSTANT(POWERSTATE_UNKNOWN);
|
||||
BIND_CONSTANT(POWERSTATE_ON_BATTERY);
|
||||
BIND_CONSTANT(POWERSTATE_NO_BATTERY);
|
||||
BIND_CONSTANT(POWERSTATE_CHARGING);
|
||||
BIND_CONSTANT(POWERSTATE_CHARGED);
|
||||
BIND_ENUM_CONSTANT(POWERSTATE_UNKNOWN);
|
||||
BIND_ENUM_CONSTANT(POWERSTATE_ON_BATTERY);
|
||||
BIND_ENUM_CONSTANT(POWERSTATE_NO_BATTERY);
|
||||
BIND_ENUM_CONSTANT(POWERSTATE_CHARGING);
|
||||
BIND_ENUM_CONSTANT(POWERSTATE_CHARGED);
|
||||
}
|
||||
|
||||
_OS::_OS() {
|
||||
|
@ -1772,15 +1772,15 @@ void _File::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("file_exists", "path"), &_File::file_exists);
|
||||
ClassDB::bind_method(D_METHOD("get_modified_time", "file"), &_File::get_modified_time);
|
||||
|
||||
BIND_CONSTANT(READ);
|
||||
BIND_CONSTANT(WRITE);
|
||||
BIND_CONSTANT(READ_WRITE);
|
||||
BIND_CONSTANT(WRITE_READ);
|
||||
BIND_ENUM_CONSTANT(READ);
|
||||
BIND_ENUM_CONSTANT(WRITE);
|
||||
BIND_ENUM_CONSTANT(READ_WRITE);
|
||||
BIND_ENUM_CONSTANT(WRITE_READ);
|
||||
|
||||
BIND_CONSTANT(COMPRESSION_FASTLZ);
|
||||
BIND_CONSTANT(COMPRESSION_DEFLATE);
|
||||
BIND_CONSTANT(COMPRESSION_ZSTD);
|
||||
BIND_CONSTANT(COMPRESSION_GZIP);
|
||||
BIND_ENUM_CONSTANT(COMPRESSION_FASTLZ);
|
||||
BIND_ENUM_CONSTANT(COMPRESSION_DEFLATE);
|
||||
BIND_ENUM_CONSTANT(COMPRESSION_ZSTD);
|
||||
BIND_ENUM_CONSTANT(COMPRESSION_GZIP);
|
||||
}
|
||||
|
||||
_File::_File() {
|
||||
|
@ -2285,9 +2285,9 @@ void _Thread::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("is_active"), &_Thread::is_active);
|
||||
ClassDB::bind_method(D_METHOD("wait_to_finish"), &_Thread::wait_to_finish);
|
||||
|
||||
BIND_CONSTANT(PRIORITY_LOW);
|
||||
BIND_CONSTANT(PRIORITY_NORMAL);
|
||||
BIND_CONSTANT(PRIORITY_HIGH);
|
||||
BIND_ENUM_CONSTANT(PRIORITY_LOW);
|
||||
BIND_ENUM_CONSTANT(PRIORITY_NORMAL);
|
||||
BIND_ENUM_CONSTANT(PRIORITY_HIGH);
|
||||
}
|
||||
_Thread::_Thread() {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue