Blender V4.5
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
float * bindcagecos
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]
float * bindweights
float * bindcos
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 1023 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char MeshDeformModifierData::_pad[4]

Definition at line 1032 of file DNA_modifier_types.h.

◆ bindcagecos

float* MeshDeformModifierData::bindcagecos

◆ bindcos

float* MeshDeformModifierData::bindcos

Deprecated storage of cage coords.

Definition at line 1066 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 1060 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.

Definition at line 1029 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 1056 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 1058 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 1052 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 1031 of file DNA_modifier_types.h.

Referenced by harmonic_coordinates_bind(), and meshdeform_vert_task().

◆ gridsize

short MeshDeformModifierData::gridsize

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