Blender_bevy_components_wor.../tools/gltf_auto_export/docs
Mark Moissette 5429bf4779
feat(Save & load): new crate bevy_gltf_save_load + lots of upgrades & improvements (#95)
* feat(bevy_gltf_save_load): saving & loading implemented
   * created new crate for save & load features, uses & filters out blueprints for efficient loading
   * saving & loading, even with dynamically spawned nested hierarchies works 
   * component filter , resource filter & save path root are configurable
   * for saving: added removal & cleanup logic for children component with children
  that have been filtered out: ie no more invalid children getting stored in the save files !
   * added sending of event once saving is done

* feat(examples/save-load): example for the new crate
   * loading level static & dynamic data as blueprints
   * added a bit of ui when entering saving & loading states & cleanup when exiting

* feat(bevy_gltf_blueprints): significant rewrite of how the crate works
     * simplified spawning process, no more spawning children containing blueprints etc
     * simplified post process : instead of copying original entity  into blueprint root
      we now copy blueprint root data (components & children) into the original entity ! fixes #96 
     * much simpler code wise
     * solves issue with needing to register components that we only use on the bevy side (not gltf)
    since we are not copying the bevy data into the blueprints data
     * added **copyComponents** helper to copy components from one entity to another, excluding existing
     components on the target entity, & some bells & whistles
     * **Name** is now optional when spawning a blueprint: closes #97 
     * **Transform** is now optional when spawning a blueprint: closes #98 
     * removed transform from bundle (BREAKING change)
     * added (optional)  **NoInBlueprint** component to have finer control over whether to inject the **InBlueprint** component inside spawned blueprint entities
     * added (optional) **Library**  component, so we can override library path when we want
     * added (optional) **AddToGameWorld** component for convenience   to automatically add entities to the game world, if there is one

* chore(bevy_gltf_components): removed verbose output, cleaned it up a bit

* feat(tools/auto_export): added option to split out "dynamic" objects in main scenes
   * ie if a collection instance (or its original collection) has a "dynamic" (aka mutable, saveable etc)
     flag it can get exported to a seperate gltf file (essentially acting like an "initial save")
   * the rest of the levels (the "static" data) is exported without the dynamic objects and
     can be reused with save files !
2024-01-10 14:49:29 +01:00
..
blender_addon_add_scene.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_add_scene2.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_add_scene3.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_install.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_install2.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_install_zip.png chore(tools/gltf_auto_export): (#73) 2023-12-12 14:10:25 +01:00
blender_addon_materials.png feat(materials): Materials libraries tooling & bevy code for material/texture reuse (#71) 2023-12-12 13:21:53 +01:00
blender_addon_materials2.png feat(materials): Materials libraries tooling & bevy code for material/texture reuse (#71) 2023-12-12 13:21:53 +01:00
blender_addon_use.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_use2.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
blender_addon_use3.png feat(Save & load): new crate bevy_gltf_save_load + lots of upgrades & improvements (#95) 2024-01-10 14:49:29 +01:00
blender_addon_use4.png feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
combine_override.png feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
exported_collections.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
exported_library_files.png refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
force_export.jpg refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
nested_blueprints.png feat(nested_blueprints): added support for nested blueprints both in bevy_gltf_blueprints & in gltf_auto_export (#65) 2023-12-22 00:37:52 +01:00
nested_blueprints2.png feat(nested_blueprints): added support for nested blueprints both in bevy_gltf_blueprints & in gltf_auto_export (#65) 2023-12-22 00:37:52 +01:00
nested_blueprints3.png feat(nested_blueprints): added support for nested blueprints both in bevy_gltf_blueprints & in gltf_auto_export (#65) 2023-12-22 00:37:52 +01:00
options.svg feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
process.svg refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
purge_orphan1_data1.png feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
purge_orphan1_data2.png feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
purge_orphan1_data3.png feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) 2024-01-01 22:35:21 +01:00
workflow_empties.jpg refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00
workflow_original.jpg refactor(tools/gltf_auto_export): complete restructuring of the tool (#67) 2023-12-04 14:48:52 +01:00