Blender V5.0
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
const ImplicitSharingInfoHandlebindinfluences_sharing_info
int * bindoffsets
const ImplicitSharingInfoHandlebindoffsets_sharing_info
floatbindcagecos
const ImplicitSharingInfoHandlebindcagecos_sharing_info
int verts_num
int cage_verts_num
MDefCelldyngrid
const ImplicitSharingInfoHandledyngrid_sharing_info
MDefInfluencedyninfluences
const ImplicitSharingInfoHandledyninfluences_sharing_info
int * dynverts
const ImplicitSharingInfoHandledynverts_sharing_info
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 1067 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char MeshDeformModifierData::_pad[4]

Definition at line 1078 of file DNA_modifier_types.h.

◆ bindcagecos

float* MeshDeformModifierData::bindcagecos

◆ bindcagecos_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::bindcagecos_sharing_info

◆ bindcos

float* MeshDeformModifierData::bindcos

Deprecated storage of cage coords.

Definition at line 1118 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

◆ bindinfluences_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::bindinfluences_sharing_info

◆ bindmat

float MeshDeformModifierData::bindmat[4][4]

Matrix of cage at binding time.

Definition at line 1112 of file DNA_modifier_types.h.

Referenced by ED_mesh_deform_bind_callback(), and meshdeformModifier_do().

◆ bindoffsets

int* MeshDeformModifierData::bindoffsets

◆ bindoffsets_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::bindoffsets_sharing_info

◆ bindweights

float* MeshDeformModifierData::bindweights

◆ cage_verts_num

◆ defgrp_name

char MeshDeformModifierData::defgrp_name[64]

Optional vertex-group name.

Definition at line 1073 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 1108 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 1110 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind(), and meshdeform_dynamic_bind().

◆ dyngrid

MDefCell* MeshDeformModifierData::dyngrid

◆ dyngrid_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::dyngrid_sharing_info

◆ dyngridsize

int MeshDeformModifierData::dyngridsize

Size of the dynamic bind grid.

Definition at line 1104 of file DNA_modifier_types.h.

Referenced by blend_read(), blend_write(), harmonic_coordinates_bind(), and meshdeform_dynamic_bind().

◆ dyninfluences

MDefInfluence* MeshDeformModifierData::dyninfluences

◆ dyninfluences_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::dyninfluences_sharing_info

◆ dynverts

int* MeshDeformModifierData::dynverts

◆ dynverts_sharing_info

const ImplicitSharingInfoHandle* MeshDeformModifierData::dynverts_sharing_info

◆ flag

short MeshDeformModifierData::flag

◆ gridsize

short MeshDeformModifierData::gridsize

Definition at line 1075 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: