Expose EditorExportPlatform::get_os_name()

This commit is contained in:
Aaron Franke 2023-09-07 12:21:34 -05:00
parent 0bca424239
commit c1c0ee3faf
No known key found for this signature in database
GPG Key ID: 40A1750B977E56BF
3 changed files with 15 additions and 0 deletions

View File

@ -10,4 +10,12 @@
<tutorials> <tutorials>
<link title="$DOCS_URL/tutorials/platform/consoles.html">Console support in Godot</link> <link title="$DOCS_URL/tutorials/platform/consoles.html">Console support in Godot</link>
</tutorials> </tutorials>
<methods>
<method name="get_os_name" qualifiers="const">
<return type="String" />
<description>
Returns the name of the export operating system handled by this [EditorExportPlatform] class, as a friendly string. Possible return values are [code]Windows[/code], [code]Linux[/code], [code]macOS[/code], [code]Android[/code], [code]iOS[/code], and [code]Web[/code].
</description>
</method>
</methods>
</class> </class>

View File

@ -1972,5 +1972,9 @@ Error EditorExportPlatform::ssh_push_to_remote(const String &p_host, const Strin
return OK; return OK;
} }
void EditorExportPlatform::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_os_name"), &EditorExportPlatform::get_os_name);
}
EditorExportPlatform::EditorExportPlatform() { EditorExportPlatform::EditorExportPlatform() {
} }

View File

@ -49,6 +49,9 @@ const String ENV_SCRIPT_ENCRYPTION_KEY = "GODOT_SCRIPT_ENCRYPTION_KEY";
class EditorExportPlatform : public RefCounted { class EditorExportPlatform : public RefCounted {
GDCLASS(EditorExportPlatform, RefCounted); GDCLASS(EditorExportPlatform, RefCounted);
protected:
static void _bind_methods();
public: public:
typedef Error (*EditorExportSaveFunction)(void *p_userdata, const String &p_path, const Vector<uint8_t> &p_data, int p_file, int p_total, const Vector<String> &p_enc_in_filters, const Vector<String> &p_enc_ex_filters, const Vector<uint8_t> &p_key); typedef Error (*EditorExportSaveFunction)(void *p_userdata, const String &p_path, const Vector<uint8_t> &p_data, int p_file, int p_total, const Vector<String> &p_enc_in_filters, const Vector<String> &p_enc_ex_filters, const Vector<uint8_t> &p_key);
typedef Error (*EditorExportSaveSharedObject)(void *p_userdata, const SharedObject &p_so); typedef Error (*EditorExportSaveSharedObject)(void *p_userdata, const SharedObject &p_so);