├── .cargo └── config.toml ├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── .gitignore ├── engine-crane.iml ├── modules.xml └── vcs.xml ├── COPYING ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crate_engine ├── Cargo.toml ├── ccrate_engine_builder │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ ├── data │ ├── beam_ng_mod.rs │ ├── direct_export.rs │ └── mod.rs │ ├── lib.rs │ ├── metadata.rs │ └── source.rs ├── engine-crane-lib ├── Cargo.toml └── src │ ├── data │ └── mod.rs │ ├── fabricator │ ├── assetto_corsa.rs │ ├── mod.rs │ └── resources │ │ └── upgrade.png │ └── lib.rs ├── res ├── app.rc └── icons │ └── eng.ico ├── src ├── main.rs ├── settings │ └── mod.rs └── ui │ ├── button.rs │ ├── colour.rs │ ├── crate_engines.rs │ ├── data.rs │ ├── edit │ ├── fuel_econ │ │ ├── eff_input.rs │ │ ├── flow_input.rs │ │ ├── helpers.rs │ │ └── mod.rs │ ├── gears │ │ ├── customizable.rs │ │ ├── final_drive.rs │ │ ├── fixed.rs │ │ ├── gear_config.rs │ │ ├── gear_sets.rs │ │ ├── mod.rs │ │ └── ratio_set.rs │ └── mod.rs │ ├── elements.rs │ ├── image_data.rs │ ├── mod.rs │ ├── resources │ ├── check-circle-fill.svg │ ├── eng-logo.ico │ ├── exclamation-triangle.svg │ ├── ice-cream-colour.svg │ ├── ice-cream-cone.svg │ ├── plus-lg.svg │ ├── plus-square.svg │ ├── x-circle-fill.svg │ ├── x-lg.svg │ └── x-square.svg │ ├── settings.rs │ └── swap.rs ├── steam ├── Cargo.toml └── src │ └── lib.rs └── utils ├── Cargo.toml └── src ├── filesystem.rs ├── hash.rs ├── lib.rs ├── numeric.rs └── units.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [zephyrj] 4 | 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/engine-crane.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/.idea/engine-crane.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/README.md -------------------------------------------------------------------------------- /crate_engine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/Cargo.toml -------------------------------------------------------------------------------- /crate_engine/ccrate_engine_builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/ccrate_engine_builder/Cargo.toml -------------------------------------------------------------------------------- /crate_engine/ccrate_engine_builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/ccrate_engine_builder/src/lib.rs -------------------------------------------------------------------------------- /crate_engine/src/data/beam_ng_mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/data/beam_ng_mod.rs -------------------------------------------------------------------------------- /crate_engine/src/data/direct_export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/data/direct_export.rs -------------------------------------------------------------------------------- /crate_engine/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/data/mod.rs -------------------------------------------------------------------------------- /crate_engine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/lib.rs -------------------------------------------------------------------------------- /crate_engine/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/metadata.rs -------------------------------------------------------------------------------- /crate_engine/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/crate_engine/src/source.rs -------------------------------------------------------------------------------- /engine-crane-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/Cargo.toml -------------------------------------------------------------------------------- /engine-crane-lib/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/src/data/mod.rs -------------------------------------------------------------------------------- /engine-crane-lib/src/fabricator/assetto_corsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/src/fabricator/assetto_corsa.rs -------------------------------------------------------------------------------- /engine-crane-lib/src/fabricator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/src/fabricator/mod.rs -------------------------------------------------------------------------------- /engine-crane-lib/src/fabricator/resources/upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/src/fabricator/resources/upgrade.png -------------------------------------------------------------------------------- /engine-crane-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/engine-crane-lib/src/lib.rs -------------------------------------------------------------------------------- /res/app.rc: -------------------------------------------------------------------------------- 1 | // app.rc 2 | id ICON "src/ui/resources/eng-logo.ico" 3 | -------------------------------------------------------------------------------- /res/icons/eng.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/res/icons/eng.ico -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/settings/mod.rs -------------------------------------------------------------------------------- /src/ui/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/button.rs -------------------------------------------------------------------------------- /src/ui/colour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/colour.rs -------------------------------------------------------------------------------- /src/ui/crate_engines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/crate_engines.rs -------------------------------------------------------------------------------- /src/ui/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/data.rs -------------------------------------------------------------------------------- /src/ui/edit/fuel_econ/eff_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/fuel_econ/eff_input.rs -------------------------------------------------------------------------------- /src/ui/edit/fuel_econ/flow_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/fuel_econ/flow_input.rs -------------------------------------------------------------------------------- /src/ui/edit/fuel_econ/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/fuel_econ/helpers.rs -------------------------------------------------------------------------------- /src/ui/edit/fuel_econ/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/fuel_econ/mod.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/customizable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/customizable.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/final_drive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/final_drive.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/fixed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/fixed.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/gear_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/gear_config.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/gear_sets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/gear_sets.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/mod.rs -------------------------------------------------------------------------------- /src/ui/edit/gears/ratio_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/gears/ratio_set.rs -------------------------------------------------------------------------------- /src/ui/edit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/edit/mod.rs -------------------------------------------------------------------------------- /src/ui/elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/elements.rs -------------------------------------------------------------------------------- /src/ui/image_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/image_data.rs -------------------------------------------------------------------------------- /src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/mod.rs -------------------------------------------------------------------------------- /src/ui/resources/check-circle-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/check-circle-fill.svg -------------------------------------------------------------------------------- /src/ui/resources/eng-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/eng-logo.ico -------------------------------------------------------------------------------- /src/ui/resources/exclamation-triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/exclamation-triangle.svg -------------------------------------------------------------------------------- /src/ui/resources/ice-cream-colour.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/ice-cream-colour.svg -------------------------------------------------------------------------------- /src/ui/resources/ice-cream-cone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/ice-cream-cone.svg -------------------------------------------------------------------------------- /src/ui/resources/plus-lg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/plus-lg.svg -------------------------------------------------------------------------------- /src/ui/resources/plus-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/plus-square.svg -------------------------------------------------------------------------------- /src/ui/resources/x-circle-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/x-circle-fill.svg -------------------------------------------------------------------------------- /src/ui/resources/x-lg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/x-lg.svg -------------------------------------------------------------------------------- /src/ui/resources/x-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/resources/x-square.svg -------------------------------------------------------------------------------- /src/ui/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/settings.rs -------------------------------------------------------------------------------- /src/ui/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/src/ui/swap.rs -------------------------------------------------------------------------------- /steam/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/steam/Cargo.toml -------------------------------------------------------------------------------- /steam/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/steam/src/lib.rs -------------------------------------------------------------------------------- /utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/Cargo.toml -------------------------------------------------------------------------------- /utils/src/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/src/filesystem.rs -------------------------------------------------------------------------------- /utils/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/src/hash.rs -------------------------------------------------------------------------------- /utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/src/lib.rs -------------------------------------------------------------------------------- /utils/src/numeric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/src/numeric.rs -------------------------------------------------------------------------------- /utils/src/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zephyrj/engine-crane/HEAD/utils/src/units.rs --------------------------------------------------------------------------------