Blender  V3.3
Public Attributes | List of all members
MeshDeformModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
struct Objectobject
 
char defgrp_name [64]
 
short gridsize
 
short flag
 
char _pad [4]
 
MDefInfluencebindinfluences
 
int * bindoffsets
 
floatbindcagecos
 
int verts_num
 
int cage_verts_num
 
MDefCelldyngrid
 
MDefInfluencedyninfluences
 
int * dynverts
 
int dyngridsize
 
int influences_num
 
float dyncellmin [3]
 
float dyncellwidth
 
float bindmat [4][4]
 
floatbindweights
 
floatbindcos
 
void(* bindfunc )(struct Object *object, struct MeshDeformModifierData *mmd, struct Mesh *cagemesh, float *vertexcos, int verts_num, float cagemat[4][4])
 

Detailed Description

Definition at line 944 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char MeshDeformModifierData::_pad[4]

Definition at line 953 of file DNA_modifier_types.h.

◆ bindcagecos

float* MeshDeformModifierData::bindcagecos

◆ bindcos

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

◆ bindfunc

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

◆ bindinfluences

MDefInfluence* MeshDeformModifierData::bindinfluences

◆ bindmat

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

◆ bindoffsets

int* MeshDeformModifierData::bindoffsets

◆ bindweights

float* MeshDeformModifierData::bindweights

◆ cage_verts_num

int MeshDeformModifierData::cage_verts_num

◆ defgrp_name

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

◆ dyncellmin

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

◆ dyncellwidth

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

◆ dyngrid

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

◆ dyngridsize

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

◆ dyninfluences

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

◆ dynverts

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

◆ flag

short MeshDeformModifierData::flag

Definition at line 952 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().

◆ gridsize

short MeshDeformModifierData::gridsize

Definition at line 952 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind().

◆ influences_num

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

◆ modifier

ModifierData MeshDeformModifierData::modifier

◆ object

struct Object* MeshDeformModifierData::object

◆ verts_num

int MeshDeformModifierData::verts_num

The documentation for this struct was generated from the following file: