Merged all the internal transform includes into transform.h and moves it to /src to /include.
Split the conversion fonctions and sorting functions from transform.c into transform_conversions.c Update MSVC 6.0 projectiles and SConscript accordingly. Editview still included transform.h, replaced that for BIF_transform.h, the external include.
This commit is contained in:
		@@ -643,18 +643,6 @@ SOURCE=..\..\..\source\blender\src\transform.h
 | 
				
			|||||||
# End Source File
 | 
					# End Source File
 | 
				
			||||||
# Begin Source File
 | 
					# Begin Source File
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCE=..\..\..\source\blender\src\transform_constraints.h
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\..\source\blender\src\transform_generics.h
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\..\source\blender\src\transform_numinput.h
 | 
					 | 
				
			||||||
# End Source File
 | 
					 | 
				
			||||||
# Begin Source File
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SOURCE=..\..\..\source\blender\src\winlay.h
 | 
					SOURCE=..\..\..\source\blender\src\winlay.h
 | 
				
			||||||
# End Source File
 | 
					# End Source File
 | 
				
			||||||
# End Group
 | 
					# End Group
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,13 +33,30 @@
 | 
				
			|||||||
#ifndef TRANSFORM_H
 | 
					#ifndef TRANSFORM_H
 | 
				
			||||||
#define TRANSFORM_H
 | 
					#define TRANSFORM_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "transform_numinput.h"
 | 
					 | 
				
			||||||
#include "BIF_transform.h"
 | 
					#include "BIF_transform.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ************************** Types ***************************** */
 | 
					/* ************************** Types ***************************** */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct TransInfo;
 | 
					struct TransInfo;
 | 
				
			||||||
struct TransData;
 | 
					struct TransData;
 | 
				
			||||||
 | 
					struct NumInput;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					typedef struct NumInput {
 | 
				
			||||||
 | 
					    short  idx;
 | 
				
			||||||
 | 
					    short  idx_max;
 | 
				
			||||||
 | 
					    short  flag;        /* Different flags to indicate different behaviors                                */
 | 
				
			||||||
 | 
					    float  val[3];       /* Direct value of the input                                                      */
 | 
				
			||||||
 | 
					    short  ctrl[3];      /* Control to indicate what to do with the numbers that are typed                 */
 | 
				
			||||||
 | 
					} NumInput ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
						The ctrl value has different meaning:
 | 
				
			||||||
 | 
							0			: No value has been typed
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							otherwise, |value| - 1 is where the cursor is located after the period
 | 
				
			||||||
 | 
							Positive	: number is positive
 | 
				
			||||||
 | 
							Negative	: number is negative
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef struct TransCon {
 | 
					typedef struct TransCon {
 | 
				
			||||||
    char  text[50];      /* Description of the Constraint for header_print                            */
 | 
					    char  text[50];      /* Description of the Constraint for header_print                            */
 | 
				
			||||||
@@ -217,12 +234,86 @@ int Crease(TransInfo *t, short mval[2]);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* exported from transform.c */
 | 
					/* exported from transform.c */
 | 
				
			||||||
struct ListBase;
 | 
					struct ListBase;
 | 
				
			||||||
void count_bone_select(struct ListBase *lb, int *counter);
 | 
					void count_bone_select(TransInfo *t, struct ListBase *lb, int *counter);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* exported from transform_manipulator.c */
 | 
					/* exported from transform_manipulator.c */
 | 
				
			||||||
struct ScrArea;
 | 
					struct ScrArea;
 | 
				
			||||||
void draw_manipulator_ext(struct ScrArea *sa, int type, char axis, int col, float vec[3], float mat[][3]);
 | 
					void draw_manipulator_ext(struct ScrArea *sa, int type, char axis, int col, float vec[3], float mat[][3]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*********************** TransData Creation and General Handling */
 | 
				
			||||||
 | 
					void createTransData(TransInfo *t);
 | 
				
			||||||
 | 
					void sort_trans_data_dist(TransInfo *t);
 | 
				
			||||||
 | 
					void clear_trans_object_base_flags(void);
 | 
				
			||||||
 | 
					void add_tdi_poin(float *poin, float *old, float delta);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*********************** Constraints *****************************/
 | 
				
			||||||
 | 
					void getConstraintMatrix(TransInfo *t);
 | 
				
			||||||
 | 
					void setConstraint(TransInfo *t, float space[3][3], int mode, const char text[]);
 | 
				
			||||||
 | 
					void setLocalConstraint(TransInfo *t, int mode, const char text[]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void constraintNumInput(TransInfo *t, float vec[3]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//void drawConstraint(TransCon *t);
 | 
				
			||||||
 | 
					void drawConstraint();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//void drawPropCircle(TransInfo *t);
 | 
				
			||||||
 | 
					void drawPropCircle();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					void startConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					void stopConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void getConstraintMatrix(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initSelectConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					void selectConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					void postSelectConstraint(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int getConstraintSpaceDimension(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void setNearestAxis(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*********************** Generics ********************************/
 | 
				
			||||||
 | 
					void recalcData(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initTransModeFlags(TransInfo *t, int mode);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void drawLine(float *center, float *dir, char axis, short options);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* DRAWLINE options flags */
 | 
				
			||||||
 | 
					#define DRAWLIGHT	1
 | 
				
			||||||
 | 
					#define DRAWDASHED	2
 | 
				
			||||||
 | 
					#define DRAWBOLD	4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void applyTransObjects(TransInfo *t);
 | 
				
			||||||
 | 
					void restoreTransObjects(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void initTrans(TransInfo *t);
 | 
				
			||||||
 | 
					void postTrans (TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void calculateCenterBound(TransInfo *t);
 | 
				
			||||||
 | 
					void calculateCenterMedian(TransInfo *t);
 | 
				
			||||||
 | 
					void calculateCenterCursor(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void calculateCenter(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void calculatePropRatio(TransInfo *t);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void snapGrid(TransInfo *t, float *val);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void getViewVector(float coord[3], float vec[3]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TransInfo * BIF_GetTransInfo(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*********************** NumInput ********************************/
 | 
				
			||||||
 | 
					void outputNumInput(NumInput *n, char *str);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					short hasNumInput(NumInput *n);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void applyNumInput(NumInput *n, float *vec);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					char handleNumInput(NumInput *n, unsigned short event);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -114,6 +114,7 @@ source_files = ['B.blend.c',
 | 
				
			|||||||
                'transform_generics.c',
 | 
					                'transform_generics.c',
 | 
				
			||||||
                'transform_numinput.c',
 | 
					                'transform_numinput.c',
 | 
				
			||||||
                'transform_constraints.c',
 | 
					                'transform_constraints.c',
 | 
				
			||||||
 | 
					                'transform_conversions.c',
 | 
				
			||||||
                'transform_manipulator.c',
 | 
					                'transform_manipulator.c',
 | 
				
			||||||
                'unwrapper.c',
 | 
					                'unwrapper.c',
 | 
				
			||||||
                'usiblender.c',
 | 
					                'usiblender.c',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -95,7 +95,7 @@
 | 
				
			|||||||
#include "blendef.h"
 | 
					#include "blendef.h"
 | 
				
			||||||
#include "mydevice.h"
 | 
					#include "mydevice.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "transform.h"
 | 
					#include "BIF_transform.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern ListBase editNurb; /* originally from exports.h, memory from editcurve.c*/
 | 
					extern ListBase editNurb; /* originally from exports.h, memory from editcurve.c*/
 | 
				
			||||||
/* editmball.c */
 | 
					/* editmball.c */
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -102,8 +102,6 @@
 | 
				
			|||||||
#include "mydevice.h"
 | 
					#include "mydevice.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "transform.h"
 | 
					#include "transform.h"
 | 
				
			||||||
#include "transform_constraints.h"
 | 
					 | 
				
			||||||
#include "transform_generics.h"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern ListBase editNurb;
 | 
					extern ListBase editNurb;
 | 
				
			||||||
extern ListBase editelems;
 | 
					extern ListBase editelems;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,65 +0,0 @@
 | 
				
			|||||||
/**
 | 
					 | 
				
			||||||
 * $Id$
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** BEGIN GPL/BL DUAL 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. The Blender
 | 
					 | 
				
			||||||
 * Foundation also sells licenses for use in proprietary software under
 | 
					 | 
				
			||||||
 * the Blender License.  See http://www.blender.org/BL/ for information
 | 
					 | 
				
			||||||
 * about this.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * 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) 2001-2002 by NaN Holding BV.
 | 
					 | 
				
			||||||
 * All rights reserved.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * The Original Code is: all of this file.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Contributor(s): none yet.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** END GPL/BL DUAL LICENSE BLOCK *****
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef TRANSFORM_CONSTRAINTS_H
 | 
					 | 
				
			||||||
#define TRANSFORM_CONSTRAINTS_H
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "transform.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void getConstraintMatrix(TransInfo *t);
 | 
					 | 
				
			||||||
void setConstraint(TransInfo *t, float space[3][3], int mode, const char text[]);
 | 
					 | 
				
			||||||
void setLocalConstraint(TransInfo *t, int mode, const char text[]);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void constraintNumInput(TransInfo *t, float vec[3]);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//void drawConstraint(TransCon *t);
 | 
					 | 
				
			||||||
void drawConstraint();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//void drawPropCircle(TransInfo *t);
 | 
					 | 
				
			||||||
void drawPropCircle();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void initConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
void startConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
void stopConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void getConstraintMatrix(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void initSelectConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
void selectConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
void postSelectConstraint(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
int getConstraintSpaceDimension(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void setNearestAxis(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							
								
								
									
										1572
									
								
								source/blender/src/transform_conversions.c
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1572
									
								
								source/blender/src/transform_conversions.c
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -103,8 +103,6 @@
 | 
				
			|||||||
#include "mydevice.h"
 | 
					#include "mydevice.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "transform.h"
 | 
					#include "transform.h"
 | 
				
			||||||
#include "transform_generics.h"
 | 
					 | 
				
			||||||
#include "transform_constraints.h"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern ListBase editNurb;
 | 
					extern ListBase editNurb;
 | 
				
			||||||
extern ListBase editelems;
 | 
					extern ListBase editelems;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,72 +0,0 @@
 | 
				
			|||||||
/**
 | 
					 | 
				
			||||||
 * $Id$
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** BEGIN GPL/BL DUAL 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. The Blender
 | 
					 | 
				
			||||||
 * Foundation also sells licenses for use in proprietary software under
 | 
					 | 
				
			||||||
 * the Blender License.  See http://www.blender.org/BL/ for information
 | 
					 | 
				
			||||||
 * about this.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * 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) 2001-2002 by NaN Holding BV.
 | 
					 | 
				
			||||||
 * All rights reserved.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * The Original Code is: all of this file.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Contributor(s): none yet.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** END GPL/BL DUAL LICENSE BLOCK *****
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef TRANSFORM_GENERICS_H
 | 
					 | 
				
			||||||
#define TRANSFORM_GENERICS_H
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void recalcData(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void initTransModeFlags(TransInfo *t, int mode);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void drawLine(float *center, float *dir, char axis, short options);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* DRAWLINE options flags */
 | 
					 | 
				
			||||||
#define DRAWLIGHT	1
 | 
					 | 
				
			||||||
#define DRAWDASHED	2
 | 
					 | 
				
			||||||
#define DRAWBOLD	4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void apply_grid1(float *val, int max_index, float factor);
 | 
					 | 
				
			||||||
void apply_grid2(float *val, int max_index, float factor, float factor2);
 | 
					 | 
				
			||||||
void apply_grid3(float *val, int max_index, float fac1, float fac2, float fac3);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void applyTransObjects(TransInfo *t);
 | 
					 | 
				
			||||||
void restoreTransObjects(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void initTrans(TransInfo *t);
 | 
					 | 
				
			||||||
void postTrans (TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void calculateCenterBound(TransInfo *t);
 | 
					 | 
				
			||||||
void calculateCenterMedian(TransInfo *t);
 | 
					 | 
				
			||||||
void calculateCenterCursor(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void calculateCenter(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void calculatePropRatio(TransInfo *t);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void snapGrid(TransInfo *t, float *val);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void getViewVector(float coord[3], float vec[3]);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
TransInfo * BIF_GetTransInfo(void);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -81,7 +81,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "blendef.h"
 | 
					#include "blendef.h"
 | 
				
			||||||
#include "transform.h"
 | 
					#include "transform.h"
 | 
				
			||||||
#include "transform_generics.h"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* return codes for select, and drawing flags */
 | 
					/* return codes for select, and drawing flags */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -306,7 +305,7 @@ static int calc_manipulator(ScrArea *sa)
 | 
				
			|||||||
		Trans.mode= TFM_ROTATION;	// mislead counting bones... bah
 | 
							Trans.mode= TFM_ROTATION;	// mislead counting bones... bah
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		/* count total */
 | 
							/* count total */
 | 
				
			||||||
		count_bone_select(&arm->bonebase, &totsel);
 | 
							count_bone_select(&Trans, &arm->bonebase, &totsel);
 | 
				
			||||||
		if(totsel) {
 | 
							if(totsel) {
 | 
				
			||||||
			/* recursive get stats */
 | 
								/* recursive get stats */
 | 
				
			||||||
			stats_pose(&arm->bonebase, normal, plane);
 | 
								stats_pose(&arm->bonebase, normal, plane);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,7 +52,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "BLI_arithb.h"
 | 
					#include "BLI_arithb.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "transform_numinput.h"
 | 
					 | 
				
			||||||
#include "transform.h"
 | 
					#include "transform.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* ************************** Functions *************************** */
 | 
					/* ************************** Functions *************************** */
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,62 +0,0 @@
 | 
				
			|||||||
/**
 | 
					 | 
				
			||||||
 * $Id$
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** BEGIN GPL/BL DUAL 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. The Blender
 | 
					 | 
				
			||||||
 * Foundation also sells licenses for use in proprietary software under
 | 
					 | 
				
			||||||
 * the Blender License.  See http://www.blender.org/BL/ for information
 | 
					 | 
				
			||||||
 * about this.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * 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) 2001-2002 by NaN Holding BV.
 | 
					 | 
				
			||||||
 * All rights reserved.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * The Original Code is: all of this file.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * Contributor(s): none yet.
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * ***** END GPL/BL DUAL LICENSE BLOCK *****
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef TRANSFORM_NUMINPUT_H
 | 
					 | 
				
			||||||
#define TRANSFORM_NUMINPUT_H
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
typedef struct NumInput {
 | 
					 | 
				
			||||||
    short  idx;
 | 
					 | 
				
			||||||
    short  idx_max;
 | 
					 | 
				
			||||||
    short  flag;        /* Different flags to indicate different behaviors                                */
 | 
					 | 
				
			||||||
    float  val[3];       /* Direct value of the input                                                      */
 | 
					 | 
				
			||||||
    short  ctrl[3];      /* Control to indicate what to do with the numbers that are typed                 */
 | 
					 | 
				
			||||||
} NumInput ;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
	The ctrl value has different meaning:
 | 
					 | 
				
			||||||
		0			: No value has been typed
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		otherwise, |value| - 1 is where the cursor is located after the period
 | 
					 | 
				
			||||||
		Positive	: number is positive
 | 
					 | 
				
			||||||
		Negative	: number is negative
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void outputNumInput(NumInput *n, char *str);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
short hasNumInput(NumInput *n);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void applyNumInput(NumInput *n, float *vec);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
char handleNumInput(NumInput *n, unsigned short event);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user