Blender V4.3
MOD_util.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11/* so modifier types match their defines */
12#include "MOD_modifiertypes.hh"
13
15
16struct MDeformVert;
17struct Mesh;
18struct ModifierData;
20struct Object;
21
27 const ModifierEvalContext *ctx,
28 Object *ob,
29 Mesh *mesh,
30 float (*cos)[3],
31 float (*r_texco)[3]);
32
33void MOD_previous_vcos_store(ModifierData *md, const float (*vert_coords)[3]);
34
35void MOD_get_vgroup(const Object *ob,
36 const Mesh *mesh,
37 const char *name,
38 const MDeformVert **dvert,
39 int *defgrp_index);
40
41void MOD_depsgraph_update_object_bone_relation(DepsNodeHandle *node,
42 Object *object,
43 const char *bonename,
44 const char *description);
void MOD_init_texture(MappingInfoModifierData *dmd, const ModifierEvalContext *ctx)
Definition MOD_util.cc:39
void MOD_get_texture_coords(MappingInfoModifierData *dmd, const ModifierEvalContext *ctx, Object *ob, Mesh *mesh, float(*cos)[3], float(*r_texco)[3])
Definition MOD_util.cc:52
void MOD_depsgraph_update_object_bone_relation(DepsNodeHandle *node, Object *object, const char *bonename, const char *description)
Definition MOD_util.cc:189
void MOD_get_vgroup(const Object *ob, const Mesh *mesh, const char *name, const MDeformVert **dvert, int *defgrp_index)
Definition MOD_util.cc:159
void MOD_previous_vcos_store(ModifierData *md, const float(*vert_coords)[3])
Definition MOD_util.cc:145
ccl_device_inline float3 cos(float3 v)