Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

EditorExportPlugin

Inherits: RefCounted < Object

A script that is executed when exporting the project.

Description

EditorExportPlugins are automatically invoked whenever the user exports the project. Their most common use is to determine what files are being included in the exported project. For each plugin, _export_begin is called at the beginning of the export process and then _export_file is called for each exported file.

To use EditorExportPlugin, register it using the EditorPlugin.add_export_plugin method first.

Tutorials

Methods

bool

_begin_customize_resources ( EditorExportPlatform platform, PackedStringArray features ) virtual const

bool

_begin_customize_scenes ( EditorExportPlatform platform, PackedStringArray features ) virtual const

Resource

_customize_resource ( Resource resource, String path ) virtual

Node

_customize_scene ( Node scene, String path ) virtual

void

_end_customize_resources ( ) virtual

void

_end_customize_scenes ( ) virtual

void

_export_begin ( PackedStringArray features, bool is_debug, String path, int flags ) virtual

void

_export_end ( ) virtual

void

_export_file ( String path, String type, PackedStringArray features ) virtual

PackedStringArray

_get_android_dependencies ( EditorExportPlatform platform, bool debug ) virtual const

PackedStringArray

_get_android_dependencies_maven_repos ( EditorExportPlatform platform, bool debug ) virtual const

PackedStringArray

_get_android_libraries ( EditorExportPlatform platform, bool debug ) virtual const

String

_get_android_manifest_activity_element_contents ( EditorExportPlatform platform, bool debug ) virtual const

String

_get_android_manifest_application_element_contents ( EditorExportPlatform platform, bool debug ) virtual const

String

_get_android_manifest_element_contents ( EditorExportPlatform platform, bool debug ) virtual const

int

_get_customization_configuration_hash ( ) virtual const

PackedStringArray

_get_export_features ( EditorExportPlatform platform, bool debug ) virtual const

String

_get_export_option_warning ( EditorExportPlatform platform, String option ) virtual const

Dictionary[]

_get_export_options ( EditorExportPlatform platform ) virtual const

String

_get_name ( ) virtual const

bool

_should_update_export_options ( EditorExportPlatform platform ) virtual const

bool

_supports_platform ( EditorExportPlatform platform ) virtual const

void

add_file ( String path, PackedByteArray file, bool remap )

void

add_ios_bundle_file ( String path )

void

add_ios_cpp_code ( String code )

void

add_ios_embedded_framework ( String path )

void

add_ios_framework ( String path )

void

add_ios_linker_flags ( String flags )

void

add_ios_plist_content ( String plist_content )

void

add_ios_project_static_lib ( String path )

void

add_macos_plugin_file ( String path )

void

add_shared_object ( String path, PackedStringArray tags, String target )

Variant

get_option ( StringName name ) const

void

skip ( )


Method Descriptions

bool _begin_customize_resources ( EditorExportPlatform platform, PackedStringArray features ) virtual const

Return true if this plugin will customize resources based on the platform and features used.

When enabled, _get_customization_configuration_hash, _customize_resource and _customize_scene will be called and must be implemented.


bool _begin_customize_scenes ( EditorExportPlatform platform, PackedStringArray features ) virtual const

Return true if this plugin will customize scenes based on the platform and features used.


Resource _customize_resource (