Class reference

EditorExportPreset

Inherits RefCounted

Export preset configuration.

Description

Represents the configuration of an export preset, as created by the editor's export dialog. An EditorExportPreset instance is intended to be used a read-only configuration passed to the EditorExportPlatform methods when exporting the project.

Methods

bool are_advanced_options_enabled() const

Returns true if the "Advanced" toggle is enabled in the export dialog.

String get_custom_features() const

Returns a comma-separated list of custom features added to this preset, as a string. See Feature tags in the documentation for more information.

Dictionary get_customized_files() const

Returns a dictionary of files selected in the "Resources" tab of the export dialog. The dictionary's keys are file paths, and its values are the corresponding export modes: "strip", "keep", or "remove". See also get_file_export_mode().

int get_customized_files_count() const

Returns the number of files selected in the "Resources" tab of the export dialog.

bool get_encrypt_directory() const

Returns true if PCK directory encryption is enabled in the export dialog.

bool get_encrypt_pck() const

Returns true if PCK encryption is enabled in the export dialog.

String get_encryption_ex_filter() const

Returns file filters to exclude during PCK encryption.

String get_encryption_in_filter() const

Returns file filters to include during PCK encryption.

String get_encryption_key() const

Returns PCK encryption key.

String get_exclude_filter() const

Returns file filters to exclude during export.

int get_export_filter() const

Returns export file filter mode selected in the "Resources" tab of the export dialog.

String get_export_path() const

Returns export target path.

int get_file_export_mode(String path, int default = 0) const

Returns file export mode for the specified file.

String get_include_filter() const

Returns file filters to include during export.

Variant get_or_env(StringName name, String env_var) const

Returns export option value or value of environment variable if it is set.

PackedStringArray get_patches() const

Returns the list of packs on which to base a patch export on.

String get_preset_name() const

Returns this export preset's name.

Variant get_project_setting(StringName name)

Returns the value of the setting identified by name using export preset feature tag overrides instead of current OS features.

int get_script_export_mode() const

Returns the export mode used by GDScript files. 0 for "Text", 1 for "Binary tokens", and 2 for "Compressed binary tokens (smaller files)".

String get_version(StringName name, bool windows_version) const

Returns the preset's version number, or fall back to the ProjectSettings.application/config/version project setting if set to an empty string. If windows_version is true, formats the returned version number to be compatible with Windows executable metadata.

bool has(StringName property) const

Returns true if the preset has the property named property.

bool has_export_file(String path)

Returns true if the file at the specified path will be exported.

bool is_dedicated_server() const

Returns true if the dedicated server export mode is selected in the export dialog.

bool is_runnable() const

Returns true if the "Runnable" toggle is enabled in the export dialog.

Constants

EXPORT_ALL_RESOURCES = 0

Enum: ExportFilter

EXPORT_SELECTED_SCENES = 1

Enum: ExportFilter

EXPORT_SELECTED_RESOURCES = 2

Enum: ExportFilter

EXCLUDE_SELECTED_RESOURCES = 3

Enum: ExportFilter

EXPORT_CUSTOMIZED = 4

Enum: ExportFilter

MODE_FILE_NOT_CUSTOMIZED = 0

Enum: FileExportMode

MODE_FILE_STRIP = 1

Enum: FileExportMode

MODE_FILE_KEEP = 2

Enum: FileExportMode

MODE_FILE_REMOVE = 3

Enum: FileExportMode

MODE_SCRIPT_TEXT = 0

Enum: ScriptExportMode

MODE_SCRIPT_BINARY_TOKENS = 1

Enum: ScriptExportMode

MODE_SCRIPT_BINARY_TOKENS_COMPRESSED = 2

Enum: ScriptExportMode

Source revision 4f5b14abade2
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.