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