| 1871 | } |
| 1872 | |
| 1873 | void SimulatorBase::writeParameterState(BinaryFileWriter &binWriter) |
| 1874 | { |
| 1875 | writeParameterObjectState(binWriter, this); |
| 1876 | writeParameterObjectState(binWriter, TimeManager::getCurrent()); |
| 1877 | writeParameterObjectState(binWriter, Simulation::getCurrent()); |
| 1878 | writeParameterObjectState(binWriter, Simulation::getCurrent()->getTimeStep()); |
| 1879 | #ifdef USE_DEBUG_TOOLS |
| 1880 | writeParameterObjectState(binWriter, Simulation::getCurrent()->getDebugTools()); |
| 1881 | #endif |
| 1882 | |
| 1883 | Simulation *sim = Simulation::getCurrent(); |
| 1884 | for (unsigned int i = 0; i < sim->numberOfFluidModels(); i++) |
| 1885 | { |
| 1886 | FluidModel *model = sim->getFluidModel(i); |
| 1887 | writeParameterObjectState(binWriter, model); |
| 1888 | writeParameterObjectState(binWriter, (ParameterObject*)model->getXSPH()); |
| 1889 | writeParameterObjectState(binWriter, (ParameterObject*)model->getDragBase()); |
| 1890 | writeParameterObjectState(binWriter, (ParameterObject*)model->getSurfaceTensionBase()); |
| 1891 | writeParameterObjectState(binWriter, (ParameterObject*)model->getViscosityBase()); |
| 1892 | writeParameterObjectState(binWriter, (ParameterObject*)model->getVorticityBase()); |
| 1893 | writeParameterObjectState(binWriter, (ParameterObject*)model->getElasticityBase()); |
| 1894 | |
| 1895 | binWriter.write(getColorField(model->getPointSetIndex())); |
| 1896 | binWriter.write(getColorMapType(model->getPointSetIndex())); |
| 1897 | binWriter.write(getRenderMinValue(model->getPointSetIndex())); |
| 1898 | binWriter.write(getRenderMaxValue(model->getPointSetIndex())); |
| 1899 | binWriter.write(getVisible(model->getPointSetIndex())); |
| 1900 | } |
| 1901 | } |
| 1902 | |
| 1903 | void SimulatorBase::writeParameterObjectState(BinaryFileWriter &binWriter, GenParam::ParameterObject *paramObj) |
| 1904 | { |
nothing calls this directly
no test coverage detected