2 * This program is free software; you can redistribute it and/or
3 * modify it under the terms of the GNU General Public License
4 * as published by the Free Software Foundation; either version 2
5 * of the License, or (at your option) any later version.
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software Foundation,
14 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23 /* so modifier types match their defines */
24 #include "MOD_modifiertypes.h"
26 #include "DEG_depsgraph_build.h"
31 struct ModifierEvalContext;
34 void MOD_init_texture(struct MappingInfoModifierData *dmd, const struct ModifierEvalContext *ctx);
35 void MOD_get_texture_coords(struct MappingInfoModifierData *dmd,
36 const struct ModifierEvalContext *ctx,
42 void MOD_previous_vcos_store(struct ModifierData *md, const float (*vert_coords)[3]);
44 struct Mesh *MOD_deform_mesh_eval_get(struct Object *ob,
45 struct BMEditMesh *em,
47 const float (*vertexCos)[3],
49 const bool use_normals,
52 void MOD_get_vgroup(struct Object *ob,
55 struct MDeformVert **dvert,
58 void MOD_depsgraph_update_object_bone_relation(struct DepsNodeHandle *node,
59 struct Object *object,
61 const char *description);