Commit Graph

  • 5eb5e3cdc9 feat(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
  • e536cf6f00 feat(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
  • b5594e3b5b feat(tools/gltf_auto_export): more ui tweaks & improvements kaosat.dev 2023-10-20 20:34:17 +0200
  • 75074e3515 feat(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
  • 5c041db071 fix(tools/gltf_auto_export): added back removed handling of changed parameters kaosat.dev 2023-10-20 14:03:10 +0200
  • cd97457988 chore(tools: gltf_auto_export): fixes & tweaks to multi-scene handling kaosat.dev 2023-10-20 10:05:14 +0200
  • e8acdc4cd2 feat(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
  • f218d3d09f feat(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
  • c3e4601b31 feat(tools:gltf_auto_export): improved handling of changed export parameters * more coherent * cleanup kaosat.dev 2023-10-18 02:40:34 +0200
  • b7b8878a9f feat(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
  • 99898dda40 feat(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
  • a1aa53d491 feat(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
  • 76f555cd0a feat(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
  • 1a7e56d91b feat(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
  • cc825087e3 feat(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
  • 921a5ef331
    fix(tools:bevy_gltf_blueprints): (#27) Mark Moissette 2023-10-14 20:47:35 +0200
  • 479792fc19 refactor(bevy_gltf_blueprints): minor cleanups kaosat.dev 2023-10-14 20:34:52 +0200
  • a9ec908c22 fix(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
  • 902188e61d fix(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
  • 5683f01cea
    fix(tools:gltf_auto_export): fixed issue with subcollections not being exported for blueprints (#25) Mark Moissette 2023-10-14 14:21:16 +0200
  • e25ffbb28a fix(tools:gltf_auto_export): fixed issue with subcollections not being exported for blueprints kaosat.dev 2023-10-14 14:05:36 +0200
  • bce6d43c50
    Bevy gltf blueprints fixes and tweaks (#24) Mark Moissette 2023-10-14 13:51:29 +0200
  • f47e676443 chore(bevy_gltf_blueprints): preping for release kaosat.dev 2023-10-14 13:38:51 +0200
  • 0bb29361f9 refactor(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
  • f4cad91196 fix(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
  • f41a315563
    chore(): cargo fmt (#21) GitGhillie 2023-10-13 12:53:26 +0200
  • 0c590c9b18 cargo fmt GitGhillie 2023-10-12 19:46:02 +0200
  • a1c32ae1d6
    docs(contributors): added contributors list to main README (#19) Mark Moissette 2023-10-10 22:18:47 +0200
  • bb2a3f8de1 docs(contributors): added contributors list to main README & added GitGhillie kaosat.dev 2023-10-10 22:16:37 +0200
  • 27a061fc06
    feat(tools): add ability to mark unused collections for export (#17) Mark Moissette 2023-10-10 22:08:19 +0200
  • 4866ce1620
    refactor(examples): Remove RigidBodyProxy (not necessary anymore) (#16) GitGhillie 2023-10-10 22:05:41 +0200
  • 6c709f95c3 docs(tools:gltf_auto_export): added doc + image about listing of exported collections kaosat.dev 2023-10-10 21:59:38 +0200
  • 82487bc07b chore(assets): updated assets for advanced example kaosat.dev 2023-10-10 21:52:02 +0200
  • 6eb419f8e1 chore(tool:gltf_auto_export): minor cleanups kaosat.dev 2023-10-09 09:42:27 +0200
  • 3f019ac3cb feat(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
  • 2fcf6838e9 feat(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
  • 8fa3c9dac4 Remove RigidBodyProxy (not necessary anymore) GitGhillie 2023-10-05 19:57:45 +0200
  • 94b20bdf0e
    feat(bevy_gltf_blueprints): library_folder is now using path/pathbuf instead of strings (#15) Mark Moissette 2023-10-03 20:37:30 +0200
  • 548e92e088 chore(bevy_gltf_blueprints): bumped version kaosat.dev 2023-10-03 20:09:09 +0200
  • e51c407101 feat(bevy_gltf_blueprints): library_folder is now using path/pathbuf instead of strings kaosat.dev 2023-10-03 14:16:46 +0200
  • 868fa163e0
    docs(README): added link to blueprints video (#10) Mark Moissette 2023-09-30 01:22:08 +0200
  • 1fd4bf673b
    docs(README): added link to blueprints video Mark Moissette 2023-09-30 01:21:54 +0200
  • 0cd7d5d53b
    chore(): minor tweaks (#8) Mark Moissette 2023-09-29 12:59:07 +0200
  • 370f414269 Merge branch 'main' into more-fixes-and-tweaks kaosat.dev 2023-09-29 12:51:00 +0200
  • 80d5a6355c chore(crates): patch update for README for gltf_components kaosat.dev 2023-09-29 12:40:52 +0200
  • d497be3212 chore(bevy_gltf_blueprints): also relaxed dep on bevy_gltf_components & updated the README kaosat.dev 2023-09-29 12:36:20 +0200
  • 81fff9b176 docs(crates): modified the install instruction to be patch version agnostic kaosat.dev 2023-09-29 12:21:35 +0200
  • be277290c6 chore(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
  • bb269723f2 chore(): relaxed bevy version requirements to work with all v0.11.xx versions kaosat.dev 2023-09-29 12:01:54 +0200
  • 4d09d17614
    fix(): various Fixes and tweaks (#7) Mark Moissette 2023-09-28 16:53:21 +0200
  • 1e3db7a1eb chore(cargo): updated cargo lock kaosat.dev 2023-09-28 16:50:32 +0200
  • dca7b25df9 chore(crates): * prepare for new 0.1.1 release * added missing parts in README files kaosat.dev 2023-09-28 15:53:55 +0200
  • 37fab9c14c fix(typo): fixed typo in the repo name !! kaosat.dev 2023-09-28 15:40:44 +0200
  • 80e769dd29 fix(): * fixed license files name typo * fixed bad links kaosat.dev 2023-09-28 14:31:22 +0200
  • 528e13a250
    feat(): Blueprints, crates, enhanced Blender tooling & more (#5) Mark Moissette 2023-09-28 14:10:45 +0200
  • af23b81914 chore(bevy_gltf_blueprints): added missing bevy_animation dep/ feature kaosat.dev 2023-09-28 13:49:38 +0200
  • c113a6d758 chore(deps): updated deps from bevy_gltf_blueprints kaosat.dev 2023-09-28 13:40:25 +0200
  • f7dfcbbf5d chore(deps): pinned down dependencies for publishing kaosat.dev 2023-09-28 13:36:24 +0200
  • bde36a125a chore(crates): added authors field kaosat.dev 2023-09-28 10:12:34 +0200
  • 3d43f3c1aa docs(bevy_gltf_components): tweaks to readme kaosat.dev 2023-09-28 09:23:20 +0200
  • 74ab4a8357 chore(bevy_gltf_components): docstring additions & tweaks + docs kaosat.dev 2023-09-28 08:38:57 +0200
  • fdf782c499 refactor(): minor tweaks kaosat.dev 2023-09-28 00:43:14 +0200
  • e547fcd2c4 chore(): updated version number kaosat.dev 2023-09-28 00:30:28 +0200
  • 6fa50a54e7 chore(crates): updated crates' cargo files kaosat.dev 2023-09-28 00:22:46 +0200
  • b0b278ae3b chore(assets): minor tweaks kaosat.dev 2023-09-28 00:10:21 +0200
  • fa3e236deb docs(gltf_auto_export): tweaks & improvements to README kaosat.dev 2023-09-28 00:05:37 +0200
  • 4effdde2e2 docs(): 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
  • 3a75feda00 docs(tools:gltf_auto_export): added process doc image & tweaks to readme kaosat.dev 2023-09-27 22:42:05 +0200
  • 5528818a38 chore(tools): renamed blender tool * also updated its readme kaosat.dev 2023-09-26 22:30:57 +0200
  • 02b6fda9ef feat(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
  • cd11d617f0 chore(assets): updated blend & generated assets kaosat.dev 2023-09-26 22:25:03 +0200
  • cce6815025 feat(tools: blender_auto_export): * rewrite, cleanup, ui experimentation etc kaosat.dev 2023-09-25 23:42:51 +0200
  • 1e97db426f feat(auto_export): toggling & blueprint library output parameters added kaosat.dev 2023-09-25 00:25:25 +0200
  • 06461bd77d docs(README): improved readmes kaosat.dev 2023-09-24 23:01:53 +0200
  • daeef55984 feat(various): * renamed general example to basic * fleshing out & improved docs kaosat-dev 2023-09-23 12:18:06 +0200
  • aa00e927b1 feat(gltf_blueprints): made the blueprint library path configurable kaosat.dev 2023-09-22 15:50:53 +0200
  • 7e902fe341 refactor(): * removed redundant readme * moved assets to specific directories for basics/advanced * minor cleanups & tweaks kaosat.dev 2023-09-22 15:28:21 +0200
  • 3dfab9976c docs(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
  • a1aa85e6f2 fix(): 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
  • 7433343515 refactor(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
  • 2efd35fb9a feat(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
  • 3b45ef3dcb refactor(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
  • fd207c638d feat(examples-advanced): updated test blend file kaosat.dev 2023-09-08 00:39:00 +0200
  • f526930347 chore(deps): forced dependency on latest bevy kaosat.dev 2023-09-08 00:38:30 +0200
  • d7f5802838 fix(examples-advanced): disabling hot reloading as it messes up scenes kaosat.dev 2023-09-08 00:37:55 +0200
  • b5a33dfc4e chore(examples): tweaks to state names etc kaosat.dev 2023-09-08 00:35:18 +0200
  • fa095841b5 feat(examples-advanced): set re-ordering and tweaks, cleanups * also attempting to get camera save working kaosat.dev 2023-09-08 00:30:08 +0200
  • ce59f6fa7c feat(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
  • da01533008 feat(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
  • 81f411f349 refactor(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
  • d8c8d0fb1f chore(examples-advanced): renamed a few states kaosat.dev 2023-09-07 23:07:05 +0200
  • ad6040eaf2 feat(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
  • 1be53e8c2e feat(examples): added setting correct gamestate when loading is done kaosat.dev 2023-09-05 23:33:44 +0200
  • 2281c4ecc8 feat(examples): added addditional game loading state for experimentation kaosat.dev 2023-09-05 23:30:14 +0200
  • 309aa97e60 feat(examples-advanced): maded physics pause/resume based on state kaosat.dev 2023-09-05 23:29:40 +0200
  • e8730a21df feat(examples-advanced): cleanups & minor tweaks * some experimentation in using deny vs allow in saving components kaosat.dev 2023-09-05 12:05:36 +0200
  • 3f36268b76 feat(examples-advanced): split out & basic cleanup of save & load kaosat.dev 2023-09-05 10:02:19 +0200
  • 83a2411cde feat(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
  • 9f610fe53d feat(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
  • 4669408b77 feat(blender_auto_export): added boilerplate for toggling the 'empty collection instances' feature kaosat.dev 2023-09-04 16:54:27 +0200