Blender
V3.3
|
Go to the source code of this file.
Functions | |
void | MOD_init_texture (struct MappingInfoModifierData *dmd, const struct ModifierEvalContext *ctx) |
void | MOD_get_texture_coords (struct MappingInfoModifierData *dmd, const struct ModifierEvalContext *ctx, struct Object *ob, struct Mesh *mesh, float(*cos)[3], float(*r_texco)[3]) |
void | MOD_previous_vcos_store (struct ModifierData *md, const float(*vert_coords)[3]) |
struct Mesh * | MOD_deform_mesh_eval_get (struct Object *ob, struct BMEditMesh *em, struct Mesh *mesh, const float(*vertexCos)[3], int verts_num, bool use_normals, bool use_orco) |
void | MOD_get_vgroup (struct Object *ob, struct Mesh *mesh, const char *name, struct MDeformVert **dvert, int *defgrp_index) |
void | MOD_depsgraph_update_object_bone_relation (struct DepsNodeHandle *node, struct Object *object, const char *bonename, const char *description) |
struct Mesh* MOD_deform_mesh_eval_get | ( | struct Object * | ob, |
struct BMEditMesh * | em, | ||
struct Mesh * | mesh, | ||
const float(*) | vertexCos[3], | ||
int | verts_num, | ||
bool | use_normals, | ||
bool | use_orco | ||
) |
Definition at line 167 of file MOD_util.c.
References BKE_id_copy_ex(), BKE_id_free(), BKE_mesh_new_nomain_from_curve(), BKE_mesh_orco_ensure(), BKE_mesh_vert_coords_apply(), BKE_mesh_vertex_normals_ensure(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_object_get_pre_modified_mesh(), BLI_assert, Object::data, Mesh_Runtime::deformed_only, ELEM, Mesh::id, LIB_ID_COPY_CD_REFERENCE, LIB_ID_COPY_LOCALIZE, LIKELY, ME_WRAPPER_TYPE_MDATA, mesh, NULL, OB_CURVES_LEGACY, OB_FONT, OB_MESH, OB_SURF, Mesh::runtime, Mesh::totvert, Object::type, and Mesh_Runtime::wrapper_type.
Referenced by deformMatrices(), deformVerts(), and deformVertsEM().
void MOD_depsgraph_update_object_bone_relation | ( | struct DepsNodeHandle * | node, |
struct Object * | object, | ||
const char * | bonename, | ||
const char * | description | ||
) |
Definition at line 258 of file MOD_util.c.
References DEG_add_object_relation(), DEG_OB_COMP_EVAL_POSE, DEG_OB_COMP_TRANSFORM, node, NULL, OB_ARMATURE, and Object::type.
Referenced by updateDepsgraph().
void MOD_get_texture_coords | ( | struct MappingInfoModifierData * | dmd, |
const struct ModifierEvalContext * | ctx, | ||
struct Object * | ob, | ||
struct Mesh * | mesh, | ||
float(*) | cos[3], | ||
float(*) | r_texco[3] | ||
) |
cos | may be NULL, in which case we use directly mesh vertices' coordinates. |
void MOD_get_vgroup | ( | struct Object * | ob, |
struct Mesh * | mesh, | ||
const char * | name, | ||
struct MDeformVert ** | dvert, | ||
int * | defgrp_index | ||
) |
Definition at line 235 of file MOD_util.c.
References BKE_id_defgroup_name_index(), BKE_lattice_deform_verts_get(), BKE_object_defgroup_name_index(), Mesh::dvert, Mesh::id, mesh, NULL, OB_LATTICE, and Object::type.
Referenced by correctivesmooth_modifier_do(), cuboid_do(), deformVerts(), deformVerts_do(), deformVertsEM(), displaceModifier_do(), initSystem(), isSystemDifferent(), isValidVertexGroup(), laplaciansmoothModifier_do(), meshcache_do(), meshdeformModifier_do(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), normalEditModifier_do(), SimpleDeformModifier_do(), smoothModifier_do(), sphere_do(), surfacedeformBind(), surfacedeformModifier_do(), warpModifier_do(), and waveModifier_do().
void MOD_init_texture | ( | struct MappingInfoModifierData * | dmd, |
const struct ModifierEvalContext * | ctx | ||
) |
void MOD_previous_vcos_store | ( | struct ModifierData * | md, |
const float(*) | vert_coords[3] | ||
) |
Definition at line 153 of file MOD_util.c.
References eModifierType_Armature, MEM_dupallocN, ArmatureModifierData::multi, ModifierData::next, NULL, ModifierData::type, and ArmatureModifierData::vert_coords_prev.
Referenced by deformVerts(), and deformVertsEM().