EditorExportPreset.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="EditorExportPreset" inherits="RefCounted" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
  3. <brief_description>
  4. Export preset configuration.
  5. </brief_description>
  6. <description>
  7. Export preset configuration. Instances of [EditorExportPreset] by editor UI and intended to be used a read-only configuration passed to the [EditorExportPlatform] methods when exporting the project.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <methods>
  12. <method name="are_advanced_options_enabled" qualifiers="const">
  13. <return type="bool" />
  14. <description>
  15. Returns [code]true[/code], is "Advanced" toggle is enabled in the export dialog.
  16. </description>
  17. </method>
  18. <method name="get_custom_features" qualifiers="const">
  19. <return type="String" />
  20. <description>
  21. Returns string with a comma separated list of custom features.
  22. </description>
  23. </method>
  24. <method name="get_customized_files" qualifiers="const">
  25. <return type="Dictionary" />
  26. <description>
  27. Returns [Dictionary] of files selected in the "Resources" tab of the export dialog. Dictionary keys are file names and values are export mode - [code]"strip[/code], [code]"keep"[/code], or [code]"remove"[/code]. See also [method get_file_export_mode].
  28. </description>
  29. </method>
  30. <method name="get_customized_files_count" qualifiers="const">
  31. <return type="int" />
  32. <description>
  33. Returns number of files selected in the "Resources" tab of the export dialog.
  34. </description>
  35. </method>
  36. <method name="get_encrypt_directory" qualifiers="const">
  37. <return type="bool" />
  38. <description>
  39. Returns [code]true[/code], PCK directory encryption is enabled in the export dialog.
  40. </description>
  41. </method>
  42. <method name="get_encrypt_pck" qualifiers="const">
  43. <return type="bool" />
  44. <description>
  45. Returns [code]true[/code], PCK encryption is enabled in the export dialog.
  46. </description>
  47. </method>
  48. <method name="get_encryption_ex_filter" qualifiers="const">
  49. <return type="String" />
  50. <description>
  51. Returns file filters to exclude during PCK encryption.
  52. </description>
  53. </method>
  54. <method name="get_encryption_in_filter" qualifiers="const">
  55. <return type="String" />
  56. <description>
  57. Returns file filters to include during PCK encryption.
  58. </description>
  59. </method>
  60. <method name="get_encryption_key" qualifiers="const">
  61. <return type="String" />
  62. <description>
  63. Returns PCK encryption key.
  64. </description>
  65. </method>
  66. <method name="get_exclude_filter" qualifiers="const">
  67. <return type="String" />
  68. <description>
  69. Returns file filters to exclude during export.
  70. </description>
  71. </method>
  72. <method name="get_export_filter" qualifiers="const">
  73. <return type="int" enum="EditorExportPreset.ExportFilter" />
  74. <description>
  75. Returns export file filter mode selected in the "Resources" tab of the export dialog.
  76. </description>
  77. </method>
  78. <method name="get_export_path" qualifiers="const">
  79. <return type="String" />
  80. <description>
  81. Returns export target path.
  82. </description>
  83. </method>
  84. <method name="get_file_export_mode" qualifiers="const">
  85. <return type="int" enum="EditorExportPreset.FileExportMode" />
  86. <param index="0" name="path" type="String" />
  87. <param index="1" name="default" type="int" enum="EditorExportPreset.FileExportMode" default="0" />
  88. <description>
  89. Returns file export mode for the specified file.
  90. </description>
  91. </method>
  92. <method name="get_files_to_export" qualifiers="const">
  93. <return type="PackedStringArray" />
  94. <description>
  95. Returns array of files to export.
  96. </description>
  97. </method>
  98. <method name="get_include_filter" qualifiers="const">
  99. <return type="String" />
  100. <description>
  101. Returns file filters to include during export.
  102. </description>
  103. </method>
  104. <method name="get_or_env" qualifiers="const">
  105. <return type="Variant" />
  106. <param index="0" name="name" type="StringName" />
  107. <param index="1" name="env_var" type="String" />
  108. <description>
  109. Returns export option value or value of environment variable if it is set.
  110. </description>
  111. </method>
  112. <method name="get_patches" qualifiers="const">
  113. <return type="PackedStringArray" />
  114. <description>
  115. Returns the list of packs on which to base a patch export on.
  116. </description>
  117. </method>
  118. <method name="get_preset_name" qualifiers="const">
  119. <return type="String" />
  120. <description>
  121. Returns export preset name.
  122. </description>
  123. </method>
  124. <method name="get_script_export_mode" qualifiers="const">
  125. <return type="int" />
  126. <description>
  127. Returns script export mode.
  128. </description>
  129. </method>
  130. <method name="get_version" qualifiers="const">
  131. <return type="String" />
  132. <param index="0" name="name" type="StringName" />
  133. <param index="1" name="windows_version" type="bool" />
  134. <description>
  135. Returns the preset's version number, or fall back to the [member ProjectSettings.application/config/version] project setting if set to an empty string.
  136. If [param windows_version] is [code]true[/code], formats the returned version number to be compatible with Windows executable metadata.
  137. </description>
  138. </method>
  139. <method name="has" qualifiers="const">
  140. <return type="bool" />
  141. <param index="0" name="property" type="StringName" />
  142. <description>
  143. Returns [code]true[/code] if preset has specified property.
  144. </description>
  145. </method>
  146. <method name="has_export_file">
  147. <return type="bool" />
  148. <param index="0" name="path" type="String" />
  149. <description>
  150. Returns [code]true[/code] if specified file is exported.
  151. </description>
  152. </method>
  153. <method name="is_dedicated_server" qualifiers="const">
  154. <return type="bool" />
  155. <description>
  156. Returns [code]true[/code] if dedicated server export mode is selected in the export dialog.
  157. </description>
  158. </method>
  159. <method name="is_runnable" qualifiers="const">
  160. <return type="bool" />
  161. <description>
  162. Returns [code]true[/code] if "Runnable" toggle is enabled in the export dialog.
  163. </description>
  164. </method>
  165. </methods>
  166. <constants>
  167. <constant name="EXPORT_ALL_RESOURCES" value="0" enum="ExportFilter">
  168. </constant>
  169. <constant name="EXPORT_SELECTED_SCENES" value="1" enum="ExportFilter">
  170. </constant>
  171. <constant name="EXPORT_SELECTED_RESOURCES" value="2" enum="ExportFilter">
  172. </constant>
  173. <constant name="EXCLUDE_SELECTED_RESOURCES" value="3" enum="ExportFilter">
  174. </constant>
  175. <constant name="EXPORT_CUSTOMIZED" value="4" enum="ExportFilter">
  176. </constant>
  177. <constant name="MODE_FILE_NOT_CUSTOMIZED" value="0" enum="FileExportMode">
  178. </constant>
  179. <constant name="MODE_FILE_STRIP" value="1" enum="FileExportMode">
  180. </constant>
  181. <constant name="MODE_FILE_KEEP" value="2" enum="FileExportMode">
  182. </constant>
  183. <constant name="MODE_FILE_REMOVE" value="3" enum="FileExportMode">
  184. </constant>
  185. <constant name="MODE_SCRIPT_TEXT" value="0" enum="ScriptExportMode">
  186. </constant>
  187. <constant name="MODE_SCRIPT_BINARY_TOKENS" value="1" enum="ScriptExportMode">
  188. </constant>
  189. <constant name="MODE_SCRIPT_BINARY_TOKENS_COMPRESSED" value="2" enum="ScriptExportMode">
  190. </constant>
  191. </constants>
  192. </class>