Blender V4.3
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
 
intbindoffsets
 
floatbindcagecos
 
int verts_num
 
int cage_verts_num
 
MDefCelldyngrid
 
MDefInfluencedyninfluences
 
intdynverts
 
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 1028 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char MeshDeformModifierData::_pad[4]

Definition at line 1037 of file DNA_modifier_types.h.

◆ bindcagecos

float* MeshDeformModifierData::bindcagecos

◆ bindcos

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

◆ bindfunc

void(* MeshDeformModifierData::bindfunc) (struct Object *object, struct MeshDeformModifierData *mmd, struct Mesh *cagemesh, float *vertexcos, int verts_num, float cagemat[4][4])

◆ bindinfluences

◆ bindmat

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

◆ bindoffsets

int* MeshDeformModifierData::bindoffsets

◆ bindweights

float* MeshDeformModifierData::bindweights

◆ cage_verts_num

◆ defgrp_name

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

◆ dyncellmin

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

◆ dyncellwidth

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

◆ dyngrid

MDefCell* MeshDeformModifierData::dyngrid

◆ dyngridsize

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

◆ dyninfluences

MDefInfluence* MeshDeformModifierData::dyninfluences

◆ dynverts

int* MeshDeformModifierData::dynverts

◆ flag

short MeshDeformModifierData::flag

Definition at line 1036 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().

◆ gridsize

short MeshDeformModifierData::gridsize

Definition at line 1036 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind().

◆ influences_num

int MeshDeformModifierData::influences_num

◆ modifier

◆ object

◆ verts_num

int MeshDeformModifierData::verts_num

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