From 0b2ae7313b0df1ec0bfe53e8e99c38f064530f1d Mon Sep 17 00:00:00 2001 From: Ignacio Etcheverry Date: Sat, 14 Jan 2017 17:01:43 +0100 Subject: Directory: Bind get_current_drive() method --- core/bind/core_bind.cpp | 7 ++++++- core/bind/core_bind.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'core/bind') diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index fe2be260d7..5559c9b93c 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -431,7 +431,7 @@ String _OS::get_latin_keyboard_variant() const { String _OS::get_model_name() const { - return OS::get_singleton()->get_model_name(); + return OS::get_singleton()->get_model_name(); } @@ -1863,6 +1863,10 @@ String _Directory::get_drive(int p_drive){ ERR_FAIL_COND_V(!d,""); return d->get_drive(p_drive); } +int _Directory::get_current_drive() { + ERR_FAIL_COND_V(!d,""); + return d->get_current_drive(); +} Error _Directory::change_dir(String p_dir){ @@ -1971,6 +1975,7 @@ void _Directory::_bind_methods() { ClassDB::bind_method(_MD("list_dir_end"),&_Directory::list_dir_end); ClassDB::bind_method(_MD("get_drive_count"),&_Directory::get_drive_count); ClassDB::bind_method(_MD("get_drive","idx"),&_Directory::get_drive); + ClassDB::bind_method(_MD("get_current_drive"),&_Directory::get_current_drive); ClassDB::bind_method(_MD("change_dir:Error","todir"),&_Directory::change_dir); ClassDB::bind_method(_MD("get_current_dir"),&_Directory::get_current_dir); ClassDB::bind_method(_MD("make_dir:Error","path"),&_Directory::make_dir); diff --git a/core/bind/core_bind.h b/core/bind/core_bind.h index 0774492f66..cf39578a57 100644 --- a/core/bind/core_bind.h +++ b/core/bind/core_bind.h @@ -464,6 +464,7 @@ public: int get_drive_count(); String get_drive(int p_drive); + int get_current_drive(); Error change_dir(String p_dir); ///< can be relative or absolute, return false on success String get_current_dir(); ///< return current dir location -- cgit v1.2.3