EditorExportPlatformLinuxBSD.xml 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="EditorExportPlatformLinuxBSD" inherits="EditorExportPlatformPC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
  3. <brief_description>
  4. Exporter for Linux/BSD.
  5. </brief_description>
  6. <description>
  7. </description>
  8. <tutorials>
  9. <link title="Exporting for Linux">$DOCS_URL/tutorials/export/exporting_for_linux.html</link>
  10. </tutorials>
  11. <members>
  12. <member name="binary_format/architecture" type="String" setter="" getter="">
  13. Application executable architecture.
  14. Supported architectures: [code]x86_32[/code], [code]x86_64[/code], [code]arm64[/code], [code]arm32[/code], [code]rv64[/code], [code]ppc64[/code], and [code]loongarch64[/code].
  15. Official export templates include [code]x86_32[/code], [code]x86_64[/code], [code]arm32[/code], and [code]arm64[/code] binaries only.
  16. </member>
  17. <member name="binary_format/embed_pck" type="bool" setter="" getter="">
  18. If [code]true[/code], project resources are embedded into the executable.
  19. </member>
  20. <member name="custom_template/debug" type="String" setter="" getter="">
  21. Path to the custom export template. If left empty, default template is used.
  22. </member>
  23. <member name="custom_template/release" type="String" setter="" getter="">
  24. Path to the custom export template. If left empty, default template is used.
  25. </member>
  26. <member name="debug/export_console_wrapper" type="int" setter="" getter="">
  27. If [code]true[/code], a console wrapper is exported alongside the main executable, which allows running the project with enabled console output.
  28. </member>
  29. <member name="shader_baker/enabled" type="bool" setter="" getter="">
  30. If [code]true[/code], shaders will be compiled and embedded in the application. This option is only supported when using the Forward+ or Mobile renderers.
  31. [b]Note:[/b] When exporting as a dedicated server, the shader baker is always disabled since no rendering is performed.
  32. </member>
  33. <member name="ssh_remote_deploy/cleanup_script" type="String" setter="" getter="">
  34. Script code to execute on the remote host when app is finished.
  35. The following variables can be used in the script:
  36. - [code]{temp_dir}[/code] - Path of temporary folder on the remote, used to upload app and scripts to.
  37. - [code]{archive_name}[/code] - Name of the ZIP containing uploaded application.
  38. - [code]{exe_name}[/code] - Name of application executable.
  39. - [code]{cmd_args}[/code] - Array of the command line argument for the application.
  40. </member>
  41. <member name="ssh_remote_deploy/enabled" type="bool" setter="" getter="">
  42. Enables remote deploy using SSH/SCP.
  43. </member>
  44. <member name="ssh_remote_deploy/extra_args_scp" type="String" setter="" getter="">
  45. Array of the additional command line arguments passed to the SCP.
  46. </member>
  47. <member name="ssh_remote_deploy/extra_args_ssh" type="String" setter="" getter="">
  48. Array of the additional command line arguments passed to the SSH.
  49. </member>
  50. <member name="ssh_remote_deploy/host" type="String" setter="" getter="">
  51. Remote host SSH user name and address, in [code]user@address[/code] format.
  52. </member>
  53. <member name="ssh_remote_deploy/port" type="String" setter="" getter="">
  54. Remote host SSH port number.
  55. </member>
  56. <member name="ssh_remote_deploy/run_script" type="String" setter="" getter="">
  57. Script code to execute on the remote host when running the app.
  58. The following variables can be used in the script:
  59. - [code]{temp_dir}[/code] - Path of temporary folder on the remote, used to upload app and scripts to.
  60. - [code]{archive_name}[/code] - Name of the ZIP containing uploaded application.
  61. - [code]{exe_name}[/code] - Name of application executable.
  62. - [code]{cmd_args}[/code] - Array of the command line argument for the application.
  63. </member>
  64. <member name="texture_format/etc2_astc" type="bool" setter="" getter="">
  65. If [code]true[/code], project textures are exported in the ETC2/ASTC format.
  66. </member>
  67. <member name="texture_format/s3tc_bptc" type="bool" setter="" getter="">
  68. If [code]true[/code], project textures are exported in the S3TC/BPTC format.
  69. </member>
  70. </members>
  71. </class>