virtualx-engine/editor/export
Juan Linietsky ef17c4668a Add support for scene/resource customization in export plugins
EditorExportPlugin adds a set of callbacks to allow customizing scenes, resources or subresources in all files exported:
* Can take scene files, resource files and subresources in all of them.
* Uses a cache for the converted files if nothing changes, so this work only happens if a file is modified.
* Uses hashing to differentiate export configuration caches.
* Removed the previous conversion code to binary, as this one uses existing stuff.

This API is useful in several scenarios:
* Needed by the "server" export platform to get rid of textures, meshes, audio, etc.
* Needed by text to binary converters.
* Needed by eventual optimizations such as shader precompiling on export, mesh merging and optimization, etc.

This is a draft, feedback is very welcome.
2022-09-01 11:16:00 +02:00
..
editor_export.cpp Add support for scene/resource customization in export plugins 2022-09-01 11:16:00 +02:00
editor_export.h Split up editor export code into multiple files 2022-07-26 08:28:19 -05:00
editor_export_platform.cpp Add support for scene/resource customization in export plugins 2022-09-01 11:16:00 +02:00
editor_export_platform.h Add support for scene/resource customization in export plugins 2022-09-01 11:16:00 +02:00
editor_export_platform_pc.cpp Rename String plus_file to path_join 2022-08-29 19:38:13 -05:00
editor_export_platform_pc.h Refactor the export checking logic to improve separation of concerns 2022-08-14 09:12:04 -07:00
editor_export_plugin.cpp Add support for scene/resource customization in export plugins 2022-09-01 11:16:00 +02:00
editor_export_plugin.h Add support for scene/resource customization in export plugins 2022-09-01 11:16:00 +02:00
editor_export_preset.cpp [macOS export] Simplify code signing options, add support for rcodesign tool for signing and notarization. 2022-08-26 14:23:31 +03:00
editor_export_preset.h [macOS export] Simplify code signing options, add support for rcodesign tool for signing and notarization. 2022-08-26 14:23:31 +03:00
editor_export_shared_object.h Split up editor export code into multiple files 2022-07-26 08:28:19 -05:00
export_template_manager.cpp Rename String plus_file to path_join 2022-08-29 19:38:13 -05:00
export_template_manager.h Move project export and export template manager into export folder 2022-07-26 08:28:29 -05:00
project_export.cpp Rename hint_tooltip to tooltip_text & setget 2022-08-27 01:35:01 +02:00
project_export.h Move project export and export template manager into export folder 2022-07-26 08:28:29 -05:00
SCsub Split up editor export code into multiple files 2022-07-26 08:28:19 -05:00