Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_manta.h
- This file was added.
| /* | |||||
| * This program is free software; you can redistribute it and/or | |||||
| * modify it under the terms of the GNU General Public License | |||||
| * as published by the Free Software Foundation; either version 2 | |||||
| * of the License, or (at your option) any later version. | |||||
| * | |||||
| * This program is distributed in the hope that it will be useful, | |||||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
| * GNU General Public License for more details. | |||||
| * | |||||
| * You should have received a copy of the GNU General Public License | |||||
| * along with this program; if not, write to the Free Software Foundation, | |||||
| * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||||
| * | |||||
| * The Original Code is Copyright (C) Blender Foundation. | |||||
| * All rights reserved. | |||||
| */ | |||||
| #ifndef __BKE_MANTA_H__ | |||||
| #define __BKE_MANTA_H__ | |||||
| /** \file | |||||
| * \ingroup bke | |||||
| */ | |||||
| struct Scene; | |||||
| struct FluidDomainSettings; | |||||
| struct FluidModifierData; | |||||
| typedef float (*bresenham_callback)( | |||||
| float *result, float *input, int res[3], int *pixel, float *tRay, float correct); | |||||
| struct Mesh *mantaModifier_do(struct FluidModifierData *mmd, | |||||
| struct Depsgraph *depsgraph, | |||||
| struct Scene *scene, | |||||
| struct Object *ob, | |||||
| struct Mesh *me); | |||||
| void mantaModifier_free(struct FluidModifierData *mmd); | |||||
| void mantaModifier_reset(struct FluidModifierData *mmd); | |||||
| void mantaModifier_createType(struct FluidModifierData *mmd); | |||||
| void mantaModifier_copy(const struct FluidModifierData *mmd, | |||||
| struct FluidModifierData *tmmd, | |||||
| const int flag); | |||||
| void BKE_manta_reallocate_fluid(struct FluidDomainSettings *mds, int res[3], int free_old); | |||||
| void BKE_manta_reallocate_copy_fluid(struct FluidDomainSettings *mds, | |||||
| int o_res[3], | |||||
| int n_res[3], | |||||
| int o_min[3], | |||||
| int n_min[3], | |||||
| int o_max[3], | |||||
| int o_shift[3], | |||||
| int n_shift[3]); | |||||
| void BKE_manta_cache_free(struct FluidDomainSettings *mds, struct Object *ob, int cache_map); | |||||
| float BKE_manta_get_velocity_at(struct Object *ob, float position[3], float velocity[3]); | |||||
| int BKE_manta_get_data_flags(struct FluidDomainSettings *mds); | |||||
| void BKE_manta_create_particle_system(struct Main *bmain, | |||||
| struct Object *ob, | |||||
| const char *pset_name, | |||||
| const char *parts_name, | |||||
| const char *psys_name, | |||||
| const int psys_type); | |||||
| void BKE_manta_delete_particle_system(struct Object *ob, const int particle_type); | |||||
| #endif /* __BKE_MANTA_H__ */ | |||||