Merge branch 'blender2.8' into soc-2018-bevel
[blender.git] / source / blender / blenkernel / BKE_mesh.h
index 85ce4eb6caedd6bea6822c1d81fffbc1a218a5f0..3d70ef75a7c17db799e0e482175d336ab2dfc9f1 100644 (file)
@@ -270,6 +270,8 @@ typedef struct MLoopNorSpace {
         *     - BMLoop pointers. */
        struct LinkNode *loops;
        char flags;
+
+       void *user_data;  /* To be used for extended processing related to loop normal spaces (aka smooth fans). */
 } MLoopNorSpace;
 /**
  * MLoopNorSpace.flags
@@ -285,6 +287,7 @@ typedef struct MLoopNorSpaceArray {
        MLoopNorSpace **lspacearr;    /* MLoop aligned array */
        struct LinkNode *loops_pool;  /* Allocated once, avoids to call BLI_linklist_prepend_arena() for each loop! */
        char data_type;               /* Whether we store loop indices, or pointers to BMLoop. */
+       int num_spaces;               /* Number of clnors spaces defined in this array. */
        struct MemArena *mem;
 } MLoopNorSpaceArray;
 /**