|
Blender
V2.59
|
00001 /* 00002 * $Id: physics_intern.h 36628 2011-05-12 01:57:47Z 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 * The Original Code is Copyright (C) 2007 by Janne Karhu. 00024 * All rights reserved. 00025 * 00026 * The Original Code is: all of this file. 00027 * 00028 * Contributor(s): none yet. 00029 * 00030 * ***** END GPL LICENSE BLOCK ***** 00031 */ 00032 00038 #ifndef ED_PHYSICS_INTERN_H 00039 #define ED_PHYSICS_INTERN_H 00040 00041 struct wmOperatorType; 00042 00043 /* particle_edit.c */ 00044 void PARTICLE_OT_select_all(struct wmOperatorType *ot); 00045 void PARTICLE_OT_select_roots(struct wmOperatorType *ot); 00046 void PARTICLE_OT_select_tips(struct wmOperatorType *ot); 00047 void PARTICLE_OT_select_linked(struct wmOperatorType *ot); 00048 void PARTICLE_OT_select_less(struct wmOperatorType *ot); 00049 void PARTICLE_OT_select_more(struct wmOperatorType *ot); 00050 void PARTICLE_OT_select_inverse(struct wmOperatorType *ot); 00051 00052 void PARTICLE_OT_hide(struct wmOperatorType *ot); 00053 void PARTICLE_OT_reveal(struct wmOperatorType *ot); 00054 00055 void PARTICLE_OT_rekey(struct wmOperatorType *ot); 00056 void PARTICLE_OT_subdivide(struct wmOperatorType *ot); 00057 void PARTICLE_OT_remove_doubles(struct wmOperatorType *ot); 00058 void PARTICLE_OT_weight_set(struct wmOperatorType *ot); 00059 void PARTICLE_OT_delete(struct wmOperatorType *ot); 00060 void PARTICLE_OT_mirror(struct wmOperatorType *ot); 00061 00062 void PARTICLE_OT_brush_edit(struct wmOperatorType *ot); 00063 00064 void PARTICLE_OT_particle_edit_toggle(struct wmOperatorType *ot); 00065 void PARTICLE_OT_edited_clear(struct wmOperatorType *ot); 00066 00067 /* particle_object.c */ 00068 void OBJECT_OT_particle_system_add(struct wmOperatorType *ot); 00069 void OBJECT_OT_particle_system_remove(struct wmOperatorType *ot); 00070 00071 void PARTICLE_OT_new(struct wmOperatorType *ot); 00072 void PARTICLE_OT_new_target(struct wmOperatorType *ot); 00073 void PARTICLE_OT_target_remove(struct wmOperatorType *ot); 00074 void PARTICLE_OT_target_move_up(struct wmOperatorType *ot); 00075 void PARTICLE_OT_target_move_down(struct wmOperatorType *ot); 00076 void PARTICLE_OT_connect_hair(struct wmOperatorType *ot); 00077 void PARTICLE_OT_disconnect_hair(struct wmOperatorType *ot); 00078 00079 void PARTICLE_OT_dupliob_copy(struct wmOperatorType *ot); 00080 void PARTICLE_OT_dupliob_remove(struct wmOperatorType *ot); 00081 void PARTICLE_OT_dupliob_move_up(struct wmOperatorType *ot); 00082 void PARTICLE_OT_dupliob_move_down(struct wmOperatorType *ot); 00083 00084 /* particle_boids.c */ 00085 void BOID_OT_rule_add(struct wmOperatorType *ot); 00086 void BOID_OT_rule_del(struct wmOperatorType *ot); 00087 void BOID_OT_rule_move_up(struct wmOperatorType *ot); 00088 void BOID_OT_rule_move_down(struct wmOperatorType *ot); 00089 00090 void BOID_OT_state_add(struct wmOperatorType *ot); 00091 void BOID_OT_state_del(struct wmOperatorType *ot); 00092 void BOID_OT_state_move_up(struct wmOperatorType *ot); 00093 void BOID_OT_state_move_down(struct wmOperatorType *ot); 00094 00095 /* physics_fluid.c */ 00096 void FLUID_OT_bake(struct wmOperatorType *ot); 00097 00098 /* physics_pointcache.c */ 00099 void PTCACHE_OT_bake_all(struct wmOperatorType *ot); 00100 void PTCACHE_OT_free_bake_all(struct wmOperatorType *ot); 00101 void PTCACHE_OT_bake(struct wmOperatorType *ot); 00102 void PTCACHE_OT_free_bake(struct wmOperatorType *ot); 00103 void PTCACHE_OT_bake_from_cache(struct wmOperatorType *ot); 00104 void PTCACHE_OT_add(struct wmOperatorType *ot); 00105 void PTCACHE_OT_remove(struct wmOperatorType *ot); 00106 00107 #endif /* ED_PHYSICS_INTERN_H */ 00108