| 1940 | } |
| 1941 | |
| 1942 | void SimulatorBase::readParameterState(BinaryFileReader &binReader) |
| 1943 | { |
| 1944 | readParameterObjectState(binReader, this); |
| 1945 | readParameterObjectState(binReader, TimeManager::getCurrent()); |
| 1946 | readParameterObjectState(binReader, Simulation::getCurrent()); |
| 1947 | readParameterObjectState(binReader, Simulation::getCurrent()->getTimeStep()); |
| 1948 | #ifdef USE_DEBUG_TOOLS |
| 1949 | readParameterObjectState(binReader, Simulation::getCurrent()->getDebugTools()); |
| 1950 | #endif |
| 1951 | |
| 1952 | |
| 1953 | Simulation *sim = Simulation::getCurrent(); |
| 1954 | for (unsigned int i = 0; i < sim->numberOfFluidModels(); i++) |
| 1955 | { |
| 1956 | FluidModel *model = sim->getFluidModel(i); |
| 1957 | readParameterObjectState(binReader, model); |
| 1958 | readParameterObjectState(binReader, (ParameterObject*)model->getXSPH()); |
| 1959 | readParameterObjectState(binReader, (ParameterObject*)model->getDragBase()); |
| 1960 | readParameterObjectState(binReader, (ParameterObject*)model->getSurfaceTensionBase()); |
| 1961 | readParameterObjectState(binReader, (ParameterObject*)model->getViscosityBase()); |
| 1962 | readParameterObjectState(binReader, (ParameterObject*)model->getVorticityBase()); |
| 1963 | readParameterObjectState(binReader, (ParameterObject*)model->getElasticityBase()); |
| 1964 | |
| 1965 | std::string field; |
| 1966 | binReader.read(field); |
| 1967 | setColorField(model->getPointSetIndex(), field); |
| 1968 | int type; |
| 1969 | binReader.read(type); |
| 1970 | setColorMapType(model->getPointSetIndex(), type); |
| 1971 | Real v; |
| 1972 | binReader.read(v); |
| 1973 | setRenderMinValue(model->getPointSetIndex(), v); |
| 1974 | binReader.read(v); |
| 1975 | setRenderMaxValue(model->getPointSetIndex(), v); |
| 1976 | bool b; |
| 1977 | binReader.read(b); |
| 1978 | setVisible(model->getPointSetIndex(), b); |
| 1979 | } |
| 1980 | } |
| 1981 | |
| 1982 | void SimulatorBase::readParameterObjectState(BinaryFileReader &binReader, GenParam::ParameterObject *paramObj) |
| 1983 | { |
nothing calls this directly
no test coverage detected