Blender  V2.93
MOD_modifiertypes.h
Go to the documentation of this file.
1 /*
2  * This program is free software; you can redistribute it and/or
3  * modify it under the terms of the GNU General Public License
4  * as published by the Free Software Foundation; either version 2
5  * of the License, or (at your option) any later version.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License
13  * along with this program; if not, write to the Free Software Foundation,
14  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15  */
16 
21 #pragma once
22 
23 #include "BKE_modifier.h"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 /* ****************** Type structures for all modifiers ****************** */
30 
92 
93 /* MOD_util.c */
95 
96 #ifdef __cplusplus
97 }
98 #endif
ModifierTypeInfo modifierType_WeightVGEdit
ModifierTypeInfo modifierType_Wireframe
ModifierTypeInfo modifierType_ParticleInstance
ModifierTypeInfo modifierType_LaplacianDeform
ModifierTypeInfo modifierType_Curve
Definition: MOD_curve.c:220
ModifierTypeInfo modifierType_MeshSequenceCache
ModifierTypeInfo modifierType_Skin
Definition: MOD_skin.c:2088
ModifierTypeInfo modifierType_Mirror
Definition: MOD_mirror.c:220
ModifierTypeInfo modifierType_Fluidsim
ModifierTypeInfo modifierType_ParticleSystem
ModifierTypeInfo modifierType_Cast
Definition: MOD_cast.c:575
ModifierTypeInfo modifierType_MeshCache
ModifierTypeInfo modifierType_ShapeKey
Definition: MOD_shapekey.c:125
ModifierTypeInfo modifierType_Smooth
Definition: MOD_smooth.c:270
ModifierTypeInfo modifierType_Weld
Definition: MOD_weld.c:2036
ModifierTypeInfo modifierType_Triangulate
ModifierTypeInfo modifierType_NormalEdit
ModifierTypeInfo modifierType_SimpleDeform
ModifierTypeInfo modifierType_WeightVGProximity
ModifierTypeInfo modifierType_Array
Definition: MOD_array.c:1016
ModifierTypeInfo modifierType_LaplacianSmooth
ModifierTypeInfo modifierType_Warp
Definition: MOD_warp.c:524
ModifierTypeInfo modifierType_Surface
Definition: MOD_surface.c:225
ModifierTypeInfo modifierType_CorrectiveSmooth
ModifierTypeInfo modifierType_Decimate
Definition: MOD_decimate.c:285
ModifierTypeInfo modifierType_MeshDeform
ModifierTypeInfo modifierType_MeshToVolume
ModifierTypeInfo modifierType_Shrinkwrap
ModifierTypeInfo modifierType_Multires
Definition: MOD_multires.c:504
ModifierTypeInfo modifierType_VolumeDisplace
ModifierTypeInfo modifierType_Hook
Definition: MOD_hook.c:559
ModifierTypeInfo modifierType_Collision
ModifierTypeInfo modifierType_Build
Definition: MOD_build.c:332
ModifierTypeInfo modifierType_UVProject
ModifierTypeInfo modifierType_Wave
Definition: MOD_wave.c:486
ModifierTypeInfo modifierType_Explode
Definition: MOD_explode.c:1241
ModifierTypeInfo modifierType_Ocean
Definition: MOD_ocean.c:721
ModifierTypeInfo modifierType_Fluid
Definition: MOD_fluid.c:224
ModifierTypeInfo modifierType_WeightedNormal
ModifierTypeInfo modifierType_Subsurf
Definition: MOD_subsurf.c:492
ModifierTypeInfo modifierType_VolumeToMesh
ModifierTypeInfo modifierType_EdgeSplit
ModifierTypeInfo modifierType_DynamicPaint
ModifierTypeInfo modifierType_Screw
Definition: MOD_screw.c:1241
ModifierTypeInfo modifierType_WeightVGMix
ModifierTypeInfo modifierType_Lattice
Definition: MOD_lattice.c:177
ModifierTypeInfo modifierType_NavMesh
ModifierTypeInfo modifierType_UVWarp
Definition: MOD_uvwarp.c:326
ModifierTypeInfo modifierType_None
Definition: MOD_none.c:45
ModifierTypeInfo modifierType_DataTransfer
ModifierTypeInfo modifierType_Bevel
Definition: MOD_bevel.c:434
ModifierTypeInfo modifierType_Remesh
Definition: MOD_remesh.c:285
ModifierTypeInfo modifierType_Cloth
Definition: MOD_cloth.c:295
ModifierTypeInfo modifierType_Mask
Definition: MOD_mask.cc:446
ModifierTypeInfo modifierType_Armature
Definition: MOD_armature.c:280
ModifierTypeInfo modifierType_Nodes
Definition: MOD_nodes.cc:1582
ModifierTypeInfo modifierType_Boolean
Definition: MOD_boolean.cc:627
ModifierTypeInfo modifierType_Softbody
Definition: MOD_softbody.c:103
void modifier_type_init(ModifierTypeInfo *types[])
Definition: MOD_util.c:287
ModifierTypeInfo modifierType_Displace
Definition: MOD_displace.c:492
ModifierTypeInfo modifierType_SurfaceDeform
ModifierTypeInfo modifierType_Solidify
Definition: MOD_solidify.c:258
static char ** types
Definition: makesdna.c:164