Blender  V2.93
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 totvert
 
int totcagevert
 
MDefCelldyngrid
 
MDefInfluencedyninfluences
 
int * dynverts
 
int dyngridsize
 
int totinfluence
 
float dyncellmin [3]
 
float dyncellwidth
 
float bindmat [4][4]
 
floatbindweights
 
floatbindcos
 
void(* bindfunc )(struct MeshDeformModifierData *mmd, struct Mesh *cagemesh, float *vertexcos, int totvert, float cagemat[4][4])
 

Detailed Description

Definition at line 939 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char MeshDeformModifierData::_pad[4]

Definition at line 948 of file DNA_modifier_types.h.

◆ bindcagecos

float* MeshDeformModifierData::bindcagecos

◆ bindcos

float* MeshDeformModifierData::bindcos

Deprecated storage of cage coords.

Definition at line 982 of file DNA_modifier_types.h.

Referenced by blendRead(), copyData(), do_version_mdef_250(), freeData(), and meshdeform_bind_exec().

◆ bindfunc

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

Definition at line 985 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 976 of file DNA_modifier_types.h.

Referenced by ED_mesh_deform_bind_callback(), and meshdeformModifier_do().

◆ bindoffsets

int* MeshDeformModifierData::bindoffsets

◆ bindweights

float* MeshDeformModifierData::bindweights

◆ defgrp_name

char MeshDeformModifierData::defgrp_name[64]

Optional vertexgroup name, MAX_VGROUP_NAME.

Definition at line 945 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 972 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 974 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 962 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 968 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 964 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 966 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 947 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().

◆ gridsize

short MeshDeformModifierData::gridsize

Definition at line 947 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind().

◆ modifier

ModifierData MeshDeformModifierData::modifier

◆ object

struct Object* MeshDeformModifierData::object

◆ totcagevert

int MeshDeformModifierData::totcagevert

◆ totinfluence

int MeshDeformModifierData::totinfluence

Total number of vertex influences.

Definition at line 970 of file DNA_modifier_types.h.

Referenced by BKE_modifier_mdef_compact_influences(), blendWrite(), harmonic_coordinates_bind(), and meshdeform_bind_exec().

◆ totvert

int MeshDeformModifierData::totvert

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