diff options
author | Sebastián Barschkis <sebbas@sebbas.org> | 2020-04-03 17:38:38 +0300 |
---|---|---|
committer | Sebastián Barschkis <sebbas@sebbas.org> | 2020-04-03 18:37:37 +0300 |
commit | 70b061b4fdd487c971b12fd0f772767387ebc8f4 (patch) | |
tree | 02d8e3d6e7ed273894e1be0187e30e142804c246 /intern/mantaflow/extern | |
parent | bfdc42d9906a08ecc8033eeb9fe267e0a7e5265b (diff) |
Fluid: Refactored caching in main Mantaflow class
This refactor cleans up code for the Manta file IO. It also improves the cache 'Replay' option.
Diffstat (limited to 'intern/mantaflow/extern')
-rw-r--r-- | intern/mantaflow/extern/manta_fluid_API.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/intern/mantaflow/extern/manta_fluid_API.h b/intern/mantaflow/extern/manta_fluid_API.h index 48d42504994..939f24fbeef 100644 --- a/intern/mantaflow/extern/manta_fluid_API.h +++ b/intern/mantaflow/extern/manta_fluid_API.h @@ -62,6 +62,15 @@ int manta_bake_noise(struct MANTA *fluid, struct FluidModifierData *mmd, int fra int manta_bake_mesh(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); int manta_bake_particles(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); int manta_bake_guiding(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); +int manta_has_data(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); +int manta_has_noise(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); +int manta_has_mesh(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); +int manta_has_particles(struct MANTA *fluid, struct FluidModifierData *mmd, int framenr); +int manta_has_guiding(struct MANTA *fluid, + struct FluidModifierData *mmd, + int framenr, + bool domain); + void manta_update_variables(struct MANTA *fluid, struct FluidModifierData *mmd); int manta_get_frame(struct MANTA *fluid); float manta_get_timestep(struct MANTA *fluid); |