gitextract_wa_slr6x/ ├── .cargo/ │ └── config.toml ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── document-issue-report.md │ ├── feature-request.md │ ├── importer-bug-report.md │ ├── logic-error-report.md │ ├── other-issues-report.md │ └── rendering-bug-report.md ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASE_NOTE.md ├── assets/ │ ├── custom_material.wgsl │ ├── ldtk/ │ │ ├── grid_vania.ldtk │ │ └── wfc_source.ldtk │ └── tiled/ │ ├── Tilemap.tiled-project │ ├── tilemaps/ │ │ ├── hexagonal.tmx │ │ ├── infinite.tmx │ │ ├── isometric.tmx │ │ ├── isometricCube.tmx │ │ └── orthogonal.tmx │ └── tilesets/ │ ├── 8pxSquare.tsx │ ├── Hexagonal.tsx │ ├── Isometric.tsx │ ├── IsometricCube.tsx │ ├── Squares.tsx │ ├── Tileset1.tsx │ └── Tileset2.tsx ├── examples/ │ ├── README.md │ ├── animation.rs │ ├── baking.rs │ ├── basic.rs │ ├── chunk_unloading.rs │ ├── custom_material.rs │ ├── helpers/ │ │ ├── camera_movement.rs │ │ ├── common.rs │ │ └── mod.rs │ ├── isometric_cubes.rs │ ├── ldtk.rs │ ├── ldtk_wfc.rs │ ├── ldtk_wfc_config.ron │ ├── multiple_tilesets.rs │ ├── pathfinding.rs │ ├── pathfinding_single_threaded.rs │ ├── physics.rs │ ├── save_and_load.rs │ ├── stress_test.rs │ ├── tiled.rs │ ├── wfc.rs │ ├── wfc_config.ron │ ├── wfc_pattern.rs │ └── wfc_weights.ron ├── macros/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── ldtk_entity.rs │ ├── ldtk_entity_tag.rs │ ├── ldtk_enum.rs │ ├── lib.rs │ ├── tiled_class.rs │ ├── tiled_custom_tile.rs │ ├── tiled_enum.rs │ └── tiled_object.rs └── src/ ├── algorithm/ │ ├── mod.rs │ ├── pathfinding.rs │ └── wfc.rs ├── debug/ │ ├── drawing.rs │ └── mod.rs ├── ldtk/ │ ├── app_ext.rs │ ├── components.rs │ ├── entity_sprite.wgsl │ ├── events.rs │ ├── json/ │ │ ├── definitions.rs │ │ ├── field.rs │ │ ├── level.rs │ │ ├── macros.rs │ │ └── mod.rs │ ├── layer/ │ │ ├── mod.rs │ │ ├── path.rs │ │ └── physics.rs │ ├── mod.rs │ ├── resources.rs │ ├── sprite.rs │ └── traits.rs ├── lib.rs ├── math/ │ ├── ext.rs │ └── mod.rs ├── render/ │ ├── bake.rs │ ├── binding.rs │ ├── buffer.rs │ ├── chunk.rs │ ├── cull.rs │ ├── draw.rs │ ├── extract.rs │ ├── material.rs │ ├── mod.rs │ ├── pipeline.rs │ ├── prepare.rs │ ├── queue.rs │ ├── shaders/ │ │ ├── common.wgsl │ │ ├── hexagonal.wgsl │ │ ├── isometric.wgsl │ │ ├── square.wgsl │ │ └── tilemap.wgsl │ └── texture.rs ├── serializing/ │ ├── chunk/ │ │ ├── load.rs │ │ ├── mod.rs │ │ └── save.rs │ ├── map/ │ │ ├── load.rs │ │ ├── mod.rs │ │ └── save.rs │ ├── mod.rs │ └── pattern.rs ├── shaders/ │ ├── math.wgsl │ └── mod.rs ├── tiled/ │ ├── app_ext.rs │ ├── components.rs │ ├── events.rs │ ├── mod.rs │ ├── resources.rs │ ├── sprite.rs │ ├── tiled_sprite.wgsl │ ├── traits.rs │ └── xml/ │ ├── default.rs │ ├── layer.rs │ ├── mod.rs │ ├── property.rs │ └── tileset.rs ├── tilemap/ │ ├── algorithm/ │ │ ├── mod.rs │ │ └── path.rs │ ├── buffers.rs │ ├── bundles.rs │ ├── chunking/ │ │ ├── camera.rs │ │ ├── mod.rs │ │ └── storage.rs │ ├── coordinates.rs │ ├── despawn.rs │ ├── map.rs │ ├── mod.rs │ ├── physics/ │ │ ├── mod.rs │ │ └── systems.rs │ └── tile.rs └── utils/ ├── asset.rs ├── mesh.rs └── mod.rs