MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/SPlisHSPlasH / saveState

Method saveState

SPlisHSPlasH/FluidModel.cpp:712–730  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

710}
711
712void SPH::FluidModel::saveState(BinaryFileWriter &binWriter)
713{
714 binWriter.write(m_numActiveParticles);
715 binWriter.writeBuffer((char*) m_particleState.data(), m_numActiveParticles * sizeof(ParticleState));
716
717 if (m_surfaceTension)
718 m_surfaceTension->saveState(binWriter);
719 if (m_viscosity)
720 m_viscosity->saveState(binWriter);
721 if (m_vorticity)
722 m_vorticity->saveState(binWriter);
723 if (m_drag)
724 m_drag->saveState(binWriter);
725 if (m_elasticity)
726 m_elasticity->saveState(binWriter);
727 if (m_xsph)
728 m_xsph->saveState(binWriter);
729 m_emitterSystem->saveState(binWriter);
730}
731
732void SPH::FluidModel::loadState(BinaryFileReader &binReader)
733{

Callers

nothing calls this directly

Calls 3

writeBufferMethod · 0.80
writeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected