|
Blender V4.3
|
#include <DNA_modifier_types.h>
Public Attributes | |
| ModifierData | modifier |
| struct Object * | object |
| char | defgrp_name [64] |
| short | gridsize |
| short | flag |
| char | _pad [4] |
| MDefInfluence * | bindinfluences |
| int * | bindoffsets |
| float * | bindcagecos |
| int | verts_num |
| int | cage_verts_num |
| MDefCell * | dyngrid |
| MDefInfluence * | dyninfluences |
| int * | dynverts |
| int | dyngridsize |
| int | influences_num |
| float | dyncellmin [3] |
| float | dyncellwidth |
| float | bindmat [4][4] |
| float * | bindweights |
| float * | bindcos |
| void(* | bindfunc )(struct Object *object, struct MeshDeformModifierData *mmd, struct Mesh *cagemesh, float *vertexcos, int verts_num, float cagemat[4][4]) |
Definition at line 1028 of file DNA_modifier_types.h.
| char MeshDeformModifierData::_pad[4] |
Definition at line 1037 of file DNA_modifier_types.h.
| float* MeshDeformModifierData::bindcagecos |
Coordinates that cage was bound with.
Definition at line 1045 of file DNA_modifier_types.h.
Referenced by blend_read(), blend_write(), copy_data(), do_version_mdef_250(), ED_mesh_deform_bind_callback(), free_data(), blender::ed::object::meshdeform_bind_exec(), and meshdeformModifier_do().
| float* MeshDeformModifierData::bindcos |
Deprecated storage of cage coords.
Definition at line 1071 of file DNA_modifier_types.h.
Referenced by blend_read(), copy_data(), do_version_mdef_250(), free_data(), and blender::ed::object::meshdeform_bind_exec().
| void(* MeshDeformModifierData::bindfunc) (struct Object *object, struct MeshDeformModifierData *mmd, struct Mesh *cagemesh, float *vertexcos, int verts_num, float cagemat[4][4]) |
Definition at line 1074 of file DNA_modifier_types.h.
Referenced by blender::ed::object::meshdeform_bind_exec(), and meshdeformModifier_do().
| MDefInfluence* MeshDeformModifierData::bindinfluences |
Influences.
Definition at line 1041 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), blend_write(), copy_data(), free_data(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_vert_task().
| float MeshDeformModifierData::bindmat[4][4] |
Matrix of cage at binding time.
Definition at line 1065 of file DNA_modifier_types.h.
Referenced by ED_mesh_deform_bind_callback(), and meshdeformModifier_do().
| int* MeshDeformModifierData::bindoffsets |
Offsets into influences array.
Definition at line 1043 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), blend_write(), copy_data(), free_data(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_vert_task().
| float* MeshDeformModifierData::bindweights |
Deprecated inefficient storage.
Definition at line 1069 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), copy_data(), free_data(), harmonic_coordinates_bind(), and blender::ed::object::meshdeform_bind_exec().
| int MeshDeformModifierData::cage_verts_num |
Definition at line 1047 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), blend_write(), ED_mesh_deform_bind_callback(), blender::ed::object::meshdeform_bind_exec(), and meshdeformModifier_do().
| char MeshDeformModifierData::defgrp_name[64] |
Optional vertex-group name, MAX_VGROUP_NAME.
Definition at line 1034 of file DNA_modifier_types.h.
Referenced by meshdeformModifier_do(), and required_data_mask().
| float MeshDeformModifierData::dyncellmin[3] |
Offset of the dynamic bind grid.
Definition at line 1061 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind(), and meshdeform_dynamic_bind().
| float MeshDeformModifierData::dyncellwidth |
Width of dynamic bind cell.
Definition at line 1063 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind(), and meshdeform_dynamic_bind().
| MDefCell* MeshDeformModifierData::dyngrid |
Grid with dynamic binding cell points.
Definition at line 1051 of file DNA_modifier_types.h.
Referenced by blend_read(), blend_write(), copy_data(), free_data(), harmonic_coordinates_bind(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_dynamic_bind().
| int MeshDeformModifierData::dyngridsize |
Size of the dynamic bind grid.
Definition at line 1057 of file DNA_modifier_types.h.
Referenced by blend_read(), blend_write(), harmonic_coordinates_bind(), and meshdeform_dynamic_bind().
| MDefInfluence* MeshDeformModifierData::dyninfluences |
Dynamic binding vertex influences.
Definition at line 1053 of file DNA_modifier_types.h.
Referenced by blend_read(), blend_write(), copy_data(), free_data(), harmonic_coordinates_bind(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_dynamic_bind().
| int* MeshDeformModifierData::dynverts |
Is this vertex bound or not?
Definition at line 1055 of file DNA_modifier_types.h.
Referenced by blend_read(), blend_write(), copy_data(), free_data(), harmonic_coordinates_bind(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_vert_task().
| short MeshDeformModifierData::flag |
Definition at line 1036 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().
| short MeshDeformModifierData::gridsize |
Definition at line 1036 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind().
| int MeshDeformModifierData::influences_num |
Total number of vertex influences.
Definition at line 1059 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), blend_write(), harmonic_coordinates_bind(), and blender::ed::object::meshdeform_bind_exec().
| ModifierData MeshDeformModifierData::modifier |
Definition at line 1029 of file DNA_modifier_types.h.
Referenced by ED_mesh_deform_bind_callback(), blender::ed::object::meshdeform_bind_exec(), and meshdeform_matrix_solve().
| struct Object* MeshDeformModifierData::object |
Mesh object.
Definition at line 1032 of file DNA_modifier_types.h.
Referenced by BKE_modifiers_is_deformed_by_meshdeform(), ED_mesh_deform_bind_callback(), foreach_ID_link(), is_disabled(), meshdeform_matrix_solve(), meshdeformModifier_do(), and update_depsgraph().
| int MeshDeformModifierData::verts_num |
Total vertices in mesh and cage.
Definition at line 1047 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blend_read(), blend_write(), ED_mesh_deform_bind_callback(), blender::ed::object::meshdeform_bind_exec(), and meshdeformModifier_do().