|
Blender
V3.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 944 of file DNA_modifier_types.h.
| char MeshDeformModifierData::_pad[4] |
Definition at line 953 of file DNA_modifier_types.h.
| float* MeshDeformModifierData::bindcagecos |
Coordinates that cage was bound with.
Definition at line 961 of file DNA_modifier_types.h.
Referenced by blendRead(), blendWrite(), copyData(), do_version_mdef_250(), ED_mesh_deform_bind_callback(), freeData(), meshdeform_bind_exec(), and meshdeformModifier_do().
| float* MeshDeformModifierData::bindcos |
Deprecated storage of cage coords.
Definition at line 987 of file DNA_modifier_types.h.
Referenced by blendRead(), copyData(), do_version_mdef_250(), freeData(), and 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 990 of file DNA_modifier_types.h.
Referenced by meshdeform_bind_exec(), and meshdeformModifier_do().
| MDefInfluence* MeshDeformModifierData::bindinfluences |
Influences.
Definition at line 957 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendRead(), blendWrite(), copyData(), freeData(), meshdeform_bind_exec(), and meshdeform_vert_task().
| float MeshDeformModifierData::bindmat[4][4] |
Matrix of cage at binding time.
Definition at line 981 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 959 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendRead(), blendWrite(), copyData(), freeData(), meshdeform_bind_exec(), and meshdeform_vert_task().
| float* MeshDeformModifierData::bindweights |
Deprecated inefficient storage.
Definition at line 985 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendRead(), copyData(), freeData(), harmonic_coordinates_bind(), and meshdeform_bind_exec().
| int MeshDeformModifierData::cage_verts_num |
Definition at line 963 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendRead(), blendWrite(), ED_mesh_deform_bind_callback(), meshdeform_bind_exec(), and meshdeformModifier_do().
| char MeshDeformModifierData::defgrp_name[64] |
Optional vertexgroup name, MAX_VGROUP_NAME.
Definition at line 950 of file DNA_modifier_types.h.
Referenced by meshdeformModifier_do(), and requiredDataMask().
| float MeshDeformModifierData::dyncellmin[3] |
Offset of the dynamic bind grid.
Definition at line 977 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 979 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 967 of file DNA_modifier_types.h.
Referenced by blendRead(), blendWrite(), copyData(), freeData(), harmonic_coordinates_bind(), meshdeform_bind_exec(), and meshdeform_dynamic_bind().
| int MeshDeformModifierData::dyngridsize |
Size of the dynamic bind grid.
Definition at line 973 of file DNA_modifier_types.h.
Referenced by blendWrite(), harmonic_coordinates_bind(), and meshdeform_dynamic_bind().
| MDefInfluence* MeshDeformModifierData::dyninfluences |
Dynamic binding vertex influences.
Definition at line 969 of file DNA_modifier_types.h.
Referenced by blendRead(), blendWrite(), copyData(), freeData(), harmonic_coordinates_bind(), meshdeform_bind_exec(), and meshdeform_dynamic_bind().
| int* MeshDeformModifierData::dynverts |
Is this vertex bound or not?
Definition at line 971 of file DNA_modifier_types.h.
Referenced by blendRead(), blendWrite(), copyData(), freeData(), harmonic_coordinates_bind(), meshdeform_bind_exec(), and meshdeform_vert_task().
| short MeshDeformModifierData::flag |
Definition at line 952 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().
| short MeshDeformModifierData::gridsize |
Definition at line 952 of file DNA_modifier_types.h.
Referenced by harmonic_coordinates_bind().
| int MeshDeformModifierData::influences_num |
Total number of vertex influences.
Definition at line 975 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendWrite(), harmonic_coordinates_bind(), and meshdeform_bind_exec().
| ModifierData MeshDeformModifierData::modifier |
Definition at line 945 of file DNA_modifier_types.h.
Referenced by ED_mesh_deform_bind_callback(), meshdeform_bind_exec(), and meshdeform_matrix_solve().
| struct Object* MeshDeformModifierData::object |
Mesh object.
Definition at line 948 of file DNA_modifier_types.h.
Referenced by BKE_modifiers_is_deformed_by_meshdeform(), ED_mesh_deform_bind_callback(), foreachIDLink(), isDisabled(), meshdeform_matrix_solve(), meshdeformModifier_do(), and updateDepsgraph().
| int MeshDeformModifierData::verts_num |
Total vertices in mesh and cage.
Definition at line 963 of file DNA_modifier_types.h.
Referenced by BKE_modifier_mdef_compact_influences(), blendRead(), blendWrite(), ED_mesh_deform_bind_callback(), meshdeform_bind_exec(), and meshdeformModifier_do().