Blender V2.61 - r43446
|
00001 /* 00002 * ***** BEGIN GPL LICENSE BLOCK ***** 00003 * 00004 * This program is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU General Public License 00006 * as published by the Free Software Foundation; either version 2 00007 * of the License, or (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU General Public License 00015 * along with this program; if not, write to the Free Software Foundation, 00016 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00017 * 00018 * Contributor(s): Ben Batt 00019 * 00020 * ***** END GPL LICENSE BLOCK ***** 00021 */ 00022 00027 #ifndef MOD_MODIFIERTYPES_H 00028 #define MOD_MODIFIERTYPES_H 00029 00030 #include "BKE_modifier.h" 00031 00032 /* ****************** Type structures for all modifiers ****************** */ 00033 00034 extern ModifierTypeInfo modifierType_None; 00035 extern ModifierTypeInfo modifierType_Subsurf; 00036 extern ModifierTypeInfo modifierType_Lattice; 00037 extern ModifierTypeInfo modifierType_Curve; 00038 extern ModifierTypeInfo modifierType_Build; 00039 extern ModifierTypeInfo modifierType_Mirror; 00040 extern ModifierTypeInfo modifierType_Decimate; 00041 extern ModifierTypeInfo modifierType_Wave; 00042 extern ModifierTypeInfo modifierType_Armature; 00043 extern ModifierTypeInfo modifierType_Hook; 00044 extern ModifierTypeInfo modifierType_Softbody; 00045 extern ModifierTypeInfo modifierType_Boolean; 00046 extern ModifierTypeInfo modifierType_Array; 00047 extern ModifierTypeInfo modifierType_EdgeSplit; 00048 extern ModifierTypeInfo modifierType_Displace; 00049 extern ModifierTypeInfo modifierType_UVProject; 00050 extern ModifierTypeInfo modifierType_Smooth; 00051 extern ModifierTypeInfo modifierType_Cast; 00052 extern ModifierTypeInfo modifierType_MeshDeform; 00053 extern ModifierTypeInfo modifierType_ParticleSystem; 00054 extern ModifierTypeInfo modifierType_ParticleInstance; 00055 extern ModifierTypeInfo modifierType_Explode; 00056 extern ModifierTypeInfo modifierType_Cloth; 00057 extern ModifierTypeInfo modifierType_Collision; 00058 extern ModifierTypeInfo modifierType_Bevel; 00059 extern ModifierTypeInfo modifierType_Shrinkwrap; 00060 extern ModifierTypeInfo modifierType_Fluidsim; 00061 extern ModifierTypeInfo modifierType_Mask; 00062 extern ModifierTypeInfo modifierType_SimpleDeform; 00063 extern ModifierTypeInfo modifierType_Multires; 00064 extern ModifierTypeInfo modifierType_Surface; 00065 extern ModifierTypeInfo modifierType_Smoke; 00066 extern ModifierTypeInfo modifierType_ShapeKey; 00067 extern ModifierTypeInfo modifierType_Solidify; 00068 extern ModifierTypeInfo modifierType_Screw; 00069 extern ModifierTypeInfo modifierType_Ocean; 00070 extern ModifierTypeInfo modifierType_Warp; 00071 extern ModifierTypeInfo modifierType_NavMesh; 00072 extern ModifierTypeInfo modifierType_WeightVGEdit; 00073 extern ModifierTypeInfo modifierType_WeightVGMix; 00074 extern ModifierTypeInfo modifierType_WeightVGProximity; 00075 extern ModifierTypeInfo modifierType_DynamicPaint; 00076 extern ModifierTypeInfo modifierType_Remesh; 00077 00078 /* MOD_util.c */ 00079 void modifier_type_init(ModifierTypeInfo *types[]); 00080 00081 #endif //MOD_MODIFIERTYPES_H