Blender  V3.3
Macros | Functions
MOD_util.c File Reference
#include <string.h>
#include "BLI_utildefines.h"
#include "BLI_bitmap.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "DNA_image_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_action.h"
#include "BKE_deform.h"
#include "BKE_editmesh.h"
#include "BKE_image.h"
#include "BKE_lattice.h"
#include "BKE_lib_id.h"
#include "BKE_mesh.h"
#include "BKE_mesh_wrapper.h"
#include "BKE_object.h"
#include "BKE_modifier.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "MOD_modifiertypes.h"
#include "MOD_util.h"
#include "MEM_guardedalloc.h"
#include "bmesh.h"

Go to the source code of this file.

Macros

#define INIT_TYPE(typeName)   (types[eModifierType_##typeName] = &modifierType_##typeName)
 

Functions

void MOD_init_texture (MappingInfoModifierData *dmd, const ModifierEvalContext *ctx)
 
void MOD_get_texture_coords (MappingInfoModifierData *dmd, const ModifierEvalContext *UNUSED(ctx), Object *ob, Mesh *mesh, float(*cos)[3], float(*r_texco)[3])
 
void MOD_previous_vcos_store (ModifierData *md, const float(*vert_coords)[3])
 
MeshMOD_deform_mesh_eval_get (Object *ob, struct BMEditMesh *em, Mesh *mesh, const float(*vertexCos)[3], const int verts_num, const bool use_normals, const bool use_orco)
 
void MOD_get_vgroup (Object *ob, struct Mesh *mesh, const char *name, MDeformVert **dvert, int *defgrp_index)
 
void MOD_depsgraph_update_object_bone_relation (struct DepsNodeHandle *node, Object *object, const char *bonename, const char *description)
 
void modifier_type_init (ModifierTypeInfo *types[])
 

Macro Definition Documentation

◆ INIT_TYPE

#define INIT_TYPE (   typeName)    (types[eModifierType_##typeName] = &modifierType_##typeName)

Function Documentation

◆ MOD_deform_mesh_eval_get()

Mesh* MOD_deform_mesh_eval_get ( struct Object ob,
struct BMEditMesh em,
struct Mesh mesh,
const float(*)  vertexCos[3],
int  verts_num,
bool  use_normals,
bool  use_orco 
)

◆ MOD_depsgraph_update_object_bone_relation()

void MOD_depsgraph_update_object_bone_relation ( struct DepsNodeHandle *  node,
Object object,
const char *  bonename,
const char *  description 
)

◆ MOD_get_texture_coords()

void MOD_get_texture_coords ( MappingInfoModifierData dmd,
const ModifierEvalContext UNUSEDctx,
Object ob,
Mesh mesh,
float(*)  cos[3],
float(*)  r_texco[3] 
)

◆ MOD_get_vgroup()

void MOD_get_vgroup ( Object ob,
struct Mesh mesh,
const char *  name,
MDeformVert **  dvert,
int *  defgrp_index 
)

◆ MOD_init_texture()

void MOD_init_texture ( MappingInfoModifierData dmd,
const ModifierEvalContext ctx 
)

◆ MOD_previous_vcos_store()

void MOD_previous_vcos_store ( ModifierData md,
const float(*)  vert_coords[3] 
)

◆ modifier_type_init()

void modifier_type_init ( ModifierTypeInfo types[])

Only called by BKE_modifier.h/modifier.c

Definition at line 274 of file MOD_util.c.

References Bevel, INIT_TYPE, None, and Wireframe.

Referenced by BKE_modifier_init().