Improve physical geometry, fluid solvers, audio, and profiling
This commit is contained in:
9
tools/migrate_geometry.cpp
Normal file
9
tools/migrate_geometry.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include "FluidSim/ScenarioCatalog.hpp"
|
||||
#include <iostream>
|
||||
int main(int argc,char** argv) try {
|
||||
const auto directory=argc>1?std::filesystem::path(argv[1]):fluidsim::port::engine_directory();
|
||||
const bool relayout=argc>2&&std::string(argv[2])=="--relayout";
|
||||
if(std::filesystem::is_regular_file(directory)){fluidsim::port::migrate_engine_geometry(directory,relayout);return 0;}
|
||||
const auto definitions=fluidsim::port::load_engine_directory(directory);
|
||||
for(const auto& definition:definitions){fluidsim::port::migrate_engine_geometry(definition.source_path,relayout);std::cout<<definition.id<<'\n';}
|
||||
} catch(const std::exception& e){std::cerr<<e.what()<<'\n';return 1;}
|
||||
Reference in New Issue
Block a user