| 
									
										
										
										
											2008-12-23 19:47:33 +00:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * $Id: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * ***** BEGIN GPL LICENSE BLOCK ***** | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU General Public License | 
					
						
							|  |  |  |  * as published by the Free Software Foundation; either version 2 | 
					
						
							|  |  |  |  * of the License, or (at your option) any later version.  | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  |  * GNU General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * You should have received a copy of the GNU General Public License | 
					
						
							|  |  |  |  * along with this program; if not, write to the Free Software Foundation, | 
					
						
							|  |  |  |  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * The Original Code is Copyright (C) 2008 Blender Foundation. | 
					
						
							|  |  |  |  * All rights reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  *  | 
					
						
							|  |  |  |  * Contributor(s): Blender Foundation | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * ***** END GPL LICENSE BLOCK ***** | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #ifndef ED_OBJECT_INTERN_H
 | 
					
						
							|  |  |  | #define ED_OBJECT_INTERN_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-10 19:34:23 +00:00
										 |  |  | struct wmOperatorType; | 
					
						
							| 
									
										
										
										
											2009-01-13 15:18:41 +00:00
										 |  |  | struct KeyBlock; | 
					
						
							|  |  |  | struct Lattice; | 
					
						
							|  |  |  | struct Curve; | 
					
						
							|  |  |  | struct Object; | 
					
						
							|  |  |  | struct Mesh; | 
					
						
							| 
									
										
										
										
											2009-01-10 19:34:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-23 19:47:33 +00:00
										 |  |  | /* internal exports only */ | 
					
						
							| 
									
										
										
										
											2009-01-02 03:16:38 +00:00
										 |  |  | #define CLEAR_OBJ_ROTATION 0
 | 
					
						
							|  |  |  | #define CLEAR_OBJ_LOCATION 1
 | 
					
						
							|  |  |  | #define CLEAR_OBJ_SCALE 2
 | 
					
						
							|  |  |  | #define CLEAR_OBJ_ORIGIN 3
 | 
					
						
							| 
									
										
										
										
											2008-12-23 19:47:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* object_edit.c */ | 
					
						
							| 
									
										
										
										
											2009-01-10 19:34:23 +00:00
										 |  |  | void OBJECT_OT_toggle_editmode(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_make_parent(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_parent(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_make_track(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_track(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_de_select_all(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_select_invert(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_select_random(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_select_by_type(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_select_by_layer(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-13 09:48:25 +00:00
										 |  |  | void OBJECT_OT_select_linked(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-10 19:34:23 +00:00
										 |  |  | void OBJECT_OT_clear_location(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_rotation(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_scale(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_origin(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_restrictview(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_set_restrictview(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_set_slowparent(struct wmOperatorType *ot); | 
					
						
							|  |  |  | void OBJECT_OT_clear_slowparent(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-13 05:31:33 +00:00
										 |  |  | void OBJECT_OT_set_center(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-15 10:02:45 +00:00
										 |  |  | void OBJECT_OT_make_dupli_real(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-15 16:07:39 +00:00
										 |  |  | void OBJECT_OT_object_add(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-17 18:35:33 +00:00
										 |  |  | void OBJECT_OT_add_duplicate(struct wmOperatorType *ot); | 
					
						
							| 
									
										
										
										
											2009-01-13 15:18:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* editlattice.c */ | 
					
						
							|  |  |  | void free_editLatt(Object *ob); | 
					
						
							|  |  |  | void make_editLatt(Object *obedit); | 
					
						
							|  |  |  | void load_editLatt(Object *obedit); | 
					
						
							|  |  |  | void remake_editLatt(Object *obedit); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-23 19:47:33 +00:00
										 |  |  | #endif /* ED_OBJECT_INTERN_H */
 | 
					
						
							|  |  |  | 
 |