Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r--source/blender/editors/transform/transform.h28
1 files changed, 20 insertions, 8 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h
index 4c4c2f67d82..13f7d279da9 100644
--- a/source/blender/editors/transform/transform.h
+++ b/source/blender/editors/transform/transform.h
@@ -39,6 +39,8 @@
#include "DNA_listBase.h"
#include "BLI_editVert.h"
+#include "BLI_smallhash.h"
+#include "BKE_tessmesh.h"
/* ************************** Types ***************************** */
@@ -64,6 +66,7 @@ struct wmEvent;
struct wmTimer;
struct ARegion;
struct ReportList;
+struct SmallHash;
typedef struct TransSnapPoint {
struct TransSnapPoint *next,*prev;
@@ -182,25 +185,34 @@ struct LinkNode;
struct EditEdge;
struct EditVert;
struct GHash;
-typedef struct TransDataSlideUv {
- float origuv[2];
- float *uv_up, *uv_down;
- //float *fuv[4];
- struct LinkNode *fuv_list;
-} TransDataSlideUv;
typedef struct TransDataSlideVert {
- struct EditEdge *up, *down;
- struct EditVert origvert;
+ struct BMVert vup, vdown;
+ struct BMVert origvert;
+
+ struct BMVert *up, *down;
+ struct BMVert *v;
+
+ float upvec[3], downvec[3];
} TransDataSlideVert;
typedef struct SlideData {
+ TransDataSlideVert *sv;
+ int totsv;
+
+ struct SmallHash vhash;
+ struct SmallHash origfaces;
+
+ /*
TransDataSlideUv *slideuv, *suv_last;
int totuv, uvlay_tot;
struct GHash *vhash, **uvhash;
struct EditVert *nearest;
struct LinkNode *edgelist, *vertlist;
+ */
int start[2], end[2];
+ struct BMEditMesh *em;
+ float perc;
} SlideData;
typedef struct TransData {