diff options
Diffstat (limited to 'intern/mantaflow/intern/manta_fluid_API.cpp')
-rw-r--r-- | intern/mantaflow/intern/manta_fluid_API.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/intern/mantaflow/intern/manta_fluid_API.cpp b/intern/mantaflow/intern/manta_fluid_API.cpp index 89c69bebc51..49bc224b3fa 100644 --- a/intern/mantaflow/intern/manta_fluid_API.cpp +++ b/intern/mantaflow/intern/manta_fluid_API.cpp @@ -80,6 +80,13 @@ int manta_write_data(MANTA *fluid, FluidModifierData *mmd, int framenr) return fluid->writeData(mmd, framenr); } +int manta_write_noise(MANTA *fluid, FluidModifierData *mmd, int framenr) +{ + if (!fluid || !mmd) + return 0; + return fluid->writeNoise(mmd, framenr); +} + int manta_read_config(MANTA *fluid, FluidModifierData *mmd, int framenr) { if (!fluid || !mmd) @@ -192,6 +199,41 @@ int manta_bake_guiding(MANTA *fluid, FluidModifierData *mmd, int framenr) return fluid->bakeGuiding(mmd, framenr); } +int manta_has_data(MANTA *fluid, FluidModifierData *mmd, int framenr) +{ + if (!fluid || !mmd) + return 0; + return fluid->hasData(mmd, framenr); +} + +int manta_has_noise(MANTA *fluid, FluidModifierData *mmd, int framenr) +{ + if (!fluid || !mmd) + return 0; + return fluid->hasNoise(mmd, framenr); +} + +int manta_has_mesh(MANTA *fluid, FluidModifierData *mmd, int framenr) +{ + if (!fluid || !mmd) + return 0; + return fluid->hasMesh(mmd, framenr); +} + +int manta_has_particles(MANTA *fluid, FluidModifierData *mmd, int framenr) +{ + if (!fluid || !mmd) + return 0; + return fluid->hasParticles(mmd, framenr); +} + +int manta_has_guiding(MANTA *fluid, FluidModifierData *mmd, int framenr, bool domain) +{ + if (!fluid || !mmd) + return 0; + return fluid->hasGuiding(mmd, framenr, domain); +} + void manta_update_variables(MANTA *fluid, FluidModifierData *mmd) { if (!fluid) @@ -348,6 +390,10 @@ float *manta_get_phiout_in(MANTA *fluid) { return fluid->getPhiOutIn(); } +float *manta_get_phioutstatic_in(MANTA *fluid) +{ + return fluid->getPhiOutStaticIn(); +} /* Smoke functions */ void manta_smoke_export_script(MANTA *smoke, FluidModifierData *mmd) |