gitextract_h9fjhbh5/ ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md └── src/ ├── asset/ │ ├── 3d/ │ │ ├── arrow.obj │ │ ├── axis_debug.obj │ │ ├── cube.obj │ │ ├── small_sphere.obj │ │ └── tank/ │ │ ├── base.obj │ │ ├── canon.obj │ │ └── wheel.obj │ ├── botdef/ │ │ ├── building_example.json │ │ └── unit_example.json │ └── map/ │ └── map_example/ │ └── data.json ├── botdef.rs ├── client/ │ ├── camera.rs │ ├── game_state.rs │ ├── heightmap_editor.rs │ ├── input_state.rs │ ├── misc.rs │ ├── mod.rs │ ├── play.rs │ ├── render.rs │ ├── uitool.rs │ ├── unit_editor.rs │ └── unit_part_gpu.rs ├── frame.rs ├── frame_server/ │ └── mod.rs ├── glsl.rs ├── gpu_obj/ │ ├── arrow_gpu.rs │ ├── blit_texture.rs │ ├── explosion.rs │ ├── glsl_compiler.rs │ ├── gpu.rs │ ├── health_bar.rs │ ├── heightmap_gpu.rs │ ├── heightmap_helper.rs │ ├── imgui_wgpu.rs │ ├── line.rs │ ├── mod.rs │ ├── model_gpu.rs │ ├── post_fx.rs │ ├── post_fxaa.rs │ ├── texture_view_bicopy.rs │ ├── trait_gpu.rs │ ├── unit_icon.rs │ └── water.rs ├── heightmap_phy.rs ├── main.rs ├── manager.rs ├── mobile.rs ├── moddef.rs ├── model.rs ├── net_client.rs ├── net_server.rs ├── procedural_texels.rs ├── shader/ │ ├── arrow.frag │ ├── arrow.vert │ ├── blit_texture.frag │ ├── blit_texture.vert │ ├── compiled/ │ │ ├── arrow.frag.spirv │ │ ├── arrow.vert.spirv │ │ ├── blit_texture.frag.spirv │ │ ├── blit_texture.vert.spirv │ │ ├── cube_instanced.frag.spirv │ │ ├── cube_instanced.vert.spirv │ │ ├── explosion.frag.spirv │ │ ├── explosion.vert.spirv │ │ ├── health_bar.frag.spirv │ │ ├── health_bar.vert.spirv │ │ ├── heightmap.frag.spirv │ │ ├── heightmap.vert.spirv │ │ ├── imgui.frag.spirv │ │ ├── imgui.vert.spirv │ │ ├── line.frag.spirv │ │ ├── line.vert.spirv │ │ ├── post.vert.spirv │ │ ├── post_bicopy.frag.spirv │ │ ├── post_fxaa.frag.spirv │ │ ├── post_ui.frag.spirv │ │ ├── unit_icon.frag.spirv │ │ ├── unit_icon.vert.spirv │ │ ├── water.frag.spirv │ │ └── water.vert.spirv │ ├── cube_instanced.frag │ ├── cube_instanced.vert │ ├── explosion.frag │ ├── explosion.vert │ ├── health_bar.frag │ ├── health_bar.vert │ ├── heightmap.frag │ ├── heightmap.vert │ ├── imgui.frag │ ├── imgui.vert │ ├── line.frag │ ├── line.vert │ ├── post.vert │ ├── post_bicopy.frag │ ├── post_fxaa.frag │ ├── post_ui.frag │ ├── unit_icon.frag │ ├── unit_icon.vert │ ├── water.frag │ └── water.vert ├── unit.rs └── utils.rs