5eb5e3cdc9feat(tools/gltf_auto_export): list of scenes names are now not editable anymore (as they should be)
kaosat.dev
2023-10-21 16:32:38 +0200
e536cf6f00feat(tools/gltf_auto_export): overhauled ui with scene picking & filtering * hooked up various parts for a much better ux * adding a scene to the list now only works once you selected a scene from the picker * restructured & cleaned up ui * added filtering so scenes cannot be added twice * various cleanups
kaosat.dev
2023-10-21 16:24:35 +0200
b5594e3b5bfeat(tools/gltf_auto_export): more ui tweaks & improvements
kaosat.dev
2023-10-20 20:34:17 +0200
75074e3515feat(tools/gltf_auto_export): overhauled ui for scenes, using ui list * lots of related internal tweaks & improvements
kaosat.dev
2023-10-20 16:01:30 +0200
5c041db071fix(tools/gltf_auto_export): added back removed handling of changed parameters
kaosat.dev
2023-10-20 14:03:10 +0200
e8acdc4cd2feat(tools:gltf_auto_export): rough basics in place for multiple main & lib scenes support * disabled a few other features for now as the scenes lists are causing issues * very rough & dirty but it works !
kaosat.dev
2023-10-19 23:19:43 +0200
f218d3d09ffeat(tools:gltf_auto_export): multiple main & lib scenes * started adding/changing functions to support multiple main/level scenes & library scenes * experimenting with UI for scene selection for the ui side of the above
kaosat.dev
2023-10-18 15:44:03 +0200
c3e4601b31feat(tools:gltf_auto_export): improved handling of changed export parameters * more coherent * cleanup
kaosat.dev
2023-10-18 02:40:34 +0200
b7b8878a9ffeat(tools: gltf_auto_export): added handling of export parameter changes * ie when the gltf parameters (gltf vs glb, compression etc), are changed the next time you save , all the models are re-exported * gets reset at next save
kaosat.dev
2023-10-18 01:58:26 +0200
99898dda40feat(tools:gltf_auto_export): * added injection of saved parameters in case there is a save attempts after installing the add_on and there where previously saved settings
kaosat.dev
2023-10-17 19:40:34 +0200
a1aa53d491feat(tools:gltf_auto_export): tweaks & improvements * now checks for existing files based on the chosen extensions * better inernal logic * reseting to the original selection & scene is more coherent * cleanups and small improvements across the board
kaosat.dev
2023-10-17 18:05:47 +0200
76f555cd0afeat(tools:gltf_auto_export): reworked/ upgraded how parameters are handled * added logic to save/load export parameters in operator * parameters are thus now persisted even if the addon is removed & added back * based on standard gltf exporter * operator presets are now fixed as well & can be used normally * list of exportable collections is now always filled in, does not need a save /export pass * clean ups
kaosat.dev
2023-10-17 16:45:23 +0200
1a7e56d91bfeat(tools:gltf_auto_export): major overhaul & optimisation of library export * added change detection handling so only the actually changed collections get exported on save * works with actual changes (ie clicks/ selections don't count) * this means "progressive" export of only the changed parts, WAY faster * removed "export_on_library_changes" setting, which was semi redundant with the library toggle itself * also scans for already existing exports on disk (for "first runs" in a Blender session) * restructured the main functions * many smaller cleanups
kaosat.dev
2023-10-15 23:36:58 +0200
cc825087e3feat(tools:gltf_auto_export): small ux improvements * export_main_output_name => export_output_folder & the blueprints folder is now relative to this one * exported main scene gltf file name is now created based on the Blender scene name, not settable * blueprints folder defaults to "library" * the exporter now defaults to enabled blueprints, & enabled change detection in library
kaosat.dev
2023-10-15 09:25:40 +0200
fix(tools:bevy_gltf_blueprints): (#27)
Mark Moissette
2023-10-14 20:47:35 +0200
479792fc19refactor(bevy_gltf_blueprints): minor cleanups
kaosat.dev
2023-10-14 20:34:52 +0200
a9ec908c22fix(tools: gltf_auto_export): * fixed issues with blueprint scale not being respected * fixed issues with active collection at the time of saving/export being poluted by temporary data
kaosat.dev
2023-10-14 20:25:27 +0200
902188e61dfix(tools:bevy_gltf_blueprints): * fixed missing rotation in blueprint collections (if there is any) * attempts to do the same for scale, not working so far (scale is there but is not respected on export)
kaosat.dev
2023-10-14 19:34:41 +0200
Bevy gltf blueprints fixes and tweaks (#24)
Mark Moissette
2023-10-14 13:51:29 +0200
f47e676443chore(bevy_gltf_blueprints): preping for release
kaosat.dev
2023-10-14 13:38:51 +0200
0bb29361f9refactor(examples:advanced): * removed ComponentsFromGltfPlugin as that is now included directly in the blueprints plugin * moved all physics (rapier) related code to the core/physics module
kaosat.dev
2023-10-14 13:12:35 +0200
f4cad91196fix(bevy_gltf_blueprints): * fixed bad default path for library * added missing ComponentsFromGltfPlugin which causes the blueprint plugin not to work as expected if ComponentsFromGltfPlugin is not added elsewhere * all info! calls are now debug! for a less spammy debuging experience
kaosat.dev
2023-10-14 13:10:36 +0200
6c709f95c3docs(tools:gltf_auto_export): added doc + image about listing of exported collections
kaosat.dev
2023-10-10 21:59:38 +0200
82487bc07bchore(assets): updated assets for advanced example
kaosat.dev
2023-10-10 21:52:02 +0200
6eb419f8e1chore(tool:gltf_auto_export): minor cleanups
kaosat.dev
2023-10-09 09:42:27 +0200
3f019ac3cbfeat(tools:gltf_auto_export): * added list of exported blueprints/collections inside the ui * moved all storage of internal data to WindowManager instead of Scenes: this fixes a few issues & logical flaws
kaosat.dev
2023-10-09 08:41:42 +0200
2fcf6838e9feat(tools:gltf_auto_export): added ability to mark collections as "autoExport" to force their export , even if they are not used in the main/level/world scene * added basic implementation * updated docs * updated blend file
kaosat.dev
2023-10-07 00:28:16 +0200
chore(): minor tweaks (#8)
Mark Moissette
2023-09-29 12:59:07 +0200
370f414269Merge branch 'main' into more-fixes-and-tweaks
kaosat.dev
2023-09-29 12:51:00 +0200
80d5a6355cchore(crates): patch update for README for gltf_components
kaosat.dev
2023-09-29 12:40:52 +0200
d497be3212chore(bevy_gltf_blueprints): also relaxed dep on bevy_gltf_components & updated the README
kaosat.dev
2023-09-29 12:36:20 +0200
81fff9b176docs(crates): modified the install instruction to be patch version agnostic
kaosat.dev
2023-09-29 12:21:35 +0200
be277290c6chore(bevy_gltf_blueprints): added a more clear warning message for the random timing/ no children in scene issue * also minor docstring changes
kaosat.dev
2023-09-29 12:17:59 +0200
bb269723f2chore(): relaxed bevy version requirements to work with all v0.11.xx versions
kaosat.dev
2023-09-29 12:01:54 +0200
b0b278ae3bchore(assets): minor tweaks
kaosat.dev
2023-09-28 00:10:21 +0200
fa3e236debdocs(gltf_auto_export): tweaks & improvements to README
kaosat.dev
2023-09-28 00:05:37 +0200
4effdde2e2docs(): more improvements, fleshing out, clarity etc for all docs * added missing licence info where relevant * fixed broken links * clarified some aspects * added updated screenshots where relevant * added tweaks & improvements etc
kaosat.dev
2023-09-27 23:53:25 +0200
3a75feda00docs(tools:gltf_auto_export): added process doc image & tweaks to readme
kaosat.dev
2023-09-27 22:42:05 +0200
5528818a38chore(tools): renamed blender tool * also updated its readme
kaosat.dev
2023-09-26 22:30:57 +0200
02b6fda9effeat(tools: blender_auto_export): finished basics of overhauled/ rewritten auto_export * all basics are working * added correct handling/ restoring of saved selection when using blueprints * a lot of tweaks , experiments & cleanups
kaosat.dev
2023-09-26 22:25:42 +0200
daeef55984feat(various): * renamed general example to basic * fleshing out & improved docs
kaosat-dev
2023-09-23 12:18:06 +0200
aa00e927b1feat(gltf_blueprints): made the blueprint library path configurable
kaosat.dev
2023-09-22 15:50:53 +0200
7e902fe341refactor(): * removed redundant readme * moved assets to specific directories for basics/advanced * minor cleanups & tweaks
kaosat.dev
2023-09-22 15:28:21 +0200
3dfab9976cdocs(crates): added & fleshing out docs for the various crates & main README * updated LICENCE & added ones for the two crates * added BluePrintBundle helper * minor tweaks
kaosat.dev
2023-09-22 13:04:42 +0200
a1aa85e6f2fix(): added correct .after(GltfComponentsSet::Injection) for blueprint spawn sets * fixes issues with proxies replacement not working reliably * renamed SpawnSet to GltfBlueprintsSet
kaosat.dev
2023-09-18 21:31:33 +0200
7433343515refactor(multiple crates): split out blueprints into seperate crate * added crates folder, moved bevy_gltf_components to a subfolder added bevy_gltf_blueprints crate * modified internals of bevy_gltf_blueprints to not need specific resources & use the standard asset loader instead * restructured advanced example accordingly * related tweaks & changes
kaosat.dev
2023-09-16 12:27:52 +0200
2efd35fb9afeat(examples-advanced): added main menu & a few tweaks * added main menu, changed states a bit, added assets * moved default save location * tweaks & experiments for load/save
kaosat.dev
2023-09-08 17:25:59 +0200
3b45ef3dcbrefactor(examples-advanced): renamed spawning "crate" to blueprints & cleaned up * renamed spawning to blueprints * moved most code out of mod to spawn_from_blueprints * renamed a few modules * moved a few components around for clarity & coherence
kaosat.dev
2023-09-08 10:42:32 +0200
fd207c638dfeat(examples-advanced): updated test blend file
kaosat.dev
2023-09-08 00:39:00 +0200
f526930347chore(deps): forced dependency on latest bevy
kaosat.dev
2023-09-08 00:38:30 +0200
d7f5802838fix(examples-advanced): disabling hot reloading as it messes up scenes
kaosat.dev
2023-09-08 00:37:55 +0200
b5a33dfc4echore(examples): tweaks to state names etc
kaosat.dev
2023-09-08 00:35:18 +0200
fa095841b5feat(examples-advanced): set re-ordering and tweaks, cleanups * also attempting to get camera save working
kaosat.dev
2023-09-08 00:30:08 +0200
ce59f6fa7cfeat(examples-advanced): fleshed out & cleaned up save_load * fixed missing instanciation of entities created after the level creation (during runtime) * cleaned up the various systems a bit
kaosat.dev
2023-09-07 23:12:53 +0200
da01533008feat(examples-advanced)! added systemSet & spawn_test system for spawning * added systemSet for better system ordering * added spawn_test system to test spawning + save/load
kaosat.dev
2023-09-07 23:11:11 +0200
81f411f349refactor(lib): added systemset + minor cleanups * added systemset to run process_loaded_scenes (where components are injected) in a specific systemset & allow ordering other systems relative to it * minor cleanups
kaosat.dev
2023-09-07 23:08:18 +0200
d8c8d0fb1fchore(examples-advanced): renamed a few states
kaosat.dev
2023-09-07 23:07:05 +0200
ad6040eaf2feat(examples-advanced): experimenting with save/load, sets ordering etc to get loading to work correctly with despawned items
kaosat.dev
2023-09-05 23:34:44 +0200
1be53e8c2efeat(examples): added setting correct gamestate when loading is done
kaosat.dev
2023-09-05 23:33:44 +0200
2281c4ecc8feat(examples): added addditional game loading state for experimentation
kaosat.dev
2023-09-05 23:30:14 +0200
309aa97e60feat(examples-advanced): maded physics pause/resume based on state
kaosat.dev
2023-09-05 23:29:40 +0200
e8730a21dffeat(examples-advanced): cleanups & minor tweaks * some experimentation in using deny vs allow in saving components
kaosat.dev
2023-09-05 12:05:36 +0200
3f36268b76feat(examples-advanced): split out & basic cleanup of save & load
kaosat.dev
2023-09-05 10:02:19 +0200
83a2411cdefeat(examples-advanced): * added SpawnHere components to differenciate blueprint information (BlueprintName) from spawning intent (SpawnHere) * this fixes issues with infinite loops when spawning only based on BlueprintName * added auto selection of first (only?) scene from gltf files to spawned * minor cleanups
kaosat.dev
2023-09-04 23:35:32 +0200
9f610fe53dfeat(blender_auto_export): fixed/ added workaround for the last few issues * also added an additional 'SpawnHere' component to not conflate BlueprintNames & spawning requests * fixed weird issue with empties not being in the correct place on export by using bpy.ops.object.empty_add instead of bpy.data.objects.new * added related tweaks & workarounds * moved the adding of BlueprintName & SpawnHere components to the empties, not original objects * added missing cleanups * other minor tweaks
kaosat.dev
2023-09-04 23:30:22 +0200
4669408b77feat(blender_auto_export): added boilerplate for toggling the 'empty collection instances' feature
kaosat.dev
2023-09-04 16:54:27 +0200