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().