Blender V2.61 - r43446
Public Attributes

ModifierTypeInfo Struct Reference

#include <BKE_modifier.h>

List of all members.

Public Attributes

char name [32]
char structName [32]
int structSize
ModifierTypeType type
ModifierTypeFlag flags
void(* copyData )(struct ModifierData *md, struct ModifierData *target)
void(* deformVerts )(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, float(*vertexCos)[3], int numVerts, int useRenderParams, int isFinalCalc)
void(* deformMatrices )(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, float(*vertexCos)[3], float(*defMats)[3][3], int numVerts)
void(* deformVertsEM )(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData, float(*vertexCos)[3], int numVerts)
void(* deformMatricesEM )(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData, float(*vertexCos)[3], float(*defMats)[3][3], int numVerts)
struct DerivedMesh *(* applyModifier )(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, int useRenderParams, int isFinalCalc)
struct DerivedMesh *(* applyModifierEM )(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData)
void(* initData )(struct ModifierData *md)
CustomDataMask(* requiredDataMask )(struct Object *ob, struct ModifierData *md)
void(* freeData )(struct ModifierData *md)
int(* isDisabled )(struct ModifierData *md, int userRenderParams)
void(* updateDepgraph )(struct ModifierData *md, struct DagForest *forest, struct Scene *scene, struct Object *ob, struct DagNode *obNode)
int(* dependsOnTime )(struct ModifierData *md)
int(* dependsOnNormals )(struct ModifierData *md)
void(* foreachObjectLink )(struct ModifierData *md, struct Object *ob, ObjectWalkFunc walk, void *userData)
void(* foreachIDLink )(struct ModifierData *md, struct Object *ob, IDWalkFunc walk, void *userData)
void(* foreachTexLink )(struct ModifierData *md, struct Object *ob, TexWalkFunc walk, void *userData)

Detailed Description

Definition at line 109 of file BKE_modifier.h.


Member Data Documentation

struct DerivedMesh*(* ModifierTypeInfo::applyModifier)(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, int useRenderParams, int isFinalCalc) [read]
struct DerivedMesh*(* ModifierTypeInfo::applyModifierEM)(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData) [read]

Definition at line 196 of file BKE_modifier.h.

Referenced by editmesh_calc_modifiers().

void(* ModifierTypeInfo::copyData)(struct ModifierData *md, struct ModifierData *target)

Definition at line 130 of file BKE_modifier.h.

Referenced by modifier_copyData().

void(* ModifierTypeInfo::deformMatrices)(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, float(*vertexCos)[3], float(*defMats)[3][3], int numVerts)

Definition at line 145 of file BKE_modifier.h.

Referenced by crazyspace_build_sculpt(), and sculpt_get_first_deform_matrices().

void(* ModifierTypeInfo::deformMatricesEM)(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData, float(*vertexCos)[3], float(*defMats)[3][3], int numVerts)

Definition at line 158 of file BKE_modifier.h.

Referenced by editmesh_get_first_deform_matrices().

void(* ModifierTypeInfo::deformVerts)(struct ModifierData *md, struct Object *ob, struct DerivedMesh *derivedData, float(*vertexCos)[3], int numVerts, int useRenderParams, int isFinalCalc)
void(* ModifierTypeInfo::deformVertsEM)(struct ModifierData *md, struct Object *ob, struct EditMesh *editData, struct DerivedMesh *derivedData, float(*vertexCos)[3], int numVerts)

Definition at line 152 of file BKE_modifier.h.

Referenced by editmesh_calc_modifiers().

Definition at line 269 of file BKE_modifier.h.

Referenced by mesh_calc_modifiers().

Definition at line 259 of file BKE_modifier.h.

Referenced by mesh_calc_modifiers(), and modifier_dependsOnTime().

void(* ModifierTypeInfo::foreachIDLink)(struct ModifierData *md, struct Object *ob, IDWalkFunc walk, void *userData)

Definition at line 289 of file BKE_modifier.h.

Referenced by modifiers_foreachIDLink().

void(* ModifierTypeInfo::foreachObjectLink)(struct ModifierData *md, struct Object *ob, ObjectWalkFunc walk, void *userData)

Definition at line 278 of file BKE_modifier.h.

Referenced by modifiers_foreachIDLink(), and modifiers_foreachObjectLink().

void(* ModifierTypeInfo::foreachTexLink)(struct ModifierData *md, struct Object *ob, TexWalkFunc walk, void *userData)

Definition at line 299 of file BKE_modifier.h.

Referenced by modifiers_foreachTexLink().

Definition at line 234 of file BKE_modifier.h.

Referenced by modifier_free().

Definition at line 209 of file BKE_modifier.h.

Referenced by modifier_new().

int(* ModifierTypeInfo::isDisabled)(struct ModifierData *md, int userRenderParams)

Definition at line 111 of file BKE_modifier.h.

Referenced by modifier_new(), and modifier_unique_name().

Definition at line 116 of file BKE_modifier.h.

Referenced by modifier_new(), and write_modifiers().

Definition at line 119 of file BKE_modifier.h.

Referenced by modifier_new().

void(* ModifierTypeInfo::updateDepgraph)(struct ModifierData *md, struct DagForest *forest, struct Scene *scene, struct Object *ob, struct DagNode *obNode)

Definition at line 251 of file BKE_modifier.h.

Referenced by build_dag_object().


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