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:
authorCampbell Barton <ideasman42@gmail.com>2012-02-29 10:55:10 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-02-29 10:55:10 +0400
commita6f420b82888ca6ef2f919e6dfed2343fa349117 (patch)
tree696eea7b35312b243b61f3943fc13e2c66de8318 /source/blender/bmesh/intern/bmesh_iterators.c
parentb18794c3b67e75fc4eedcfed45686cc1efa279e8 (diff)
update doxygen comments for bmesh.
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_iterators.c')
-rw-r--r--source/blender/bmesh/intern/bmesh_iterators.c41
1 files changed, 13 insertions, 28 deletions
diff --git a/source/blender/bmesh/intern/bmesh_iterators.c b/source/blender/bmesh/intern/bmesh_iterators.c
index 7f5560f18c5..6ce0c92a239 100644
--- a/source/blender/bmesh/intern/bmesh_iterators.c
+++ b/source/blender/bmesh/intern/bmesh_iterators.c
@@ -50,8 +50,8 @@ const char bm_iter_itype_htype_map[BM_ITYPE_MAX] = {
BM_LOOP /* BM_LOOPS_OF_EDGE */
};
-/*
- * note, we have BM_vert_at_index/BM_edge_at_index/BM_face_at_index for arrays
+/**
+ * \note Use #BM_vert_at_index / #BM_edge_at_index / #BM_face_at_index for mesh arrays.
*/
void *BM_iter_at_index(BMesh *bm, const char itype, void *data, int index)
{
@@ -76,13 +76,12 @@ void *BM_iter_at_index(BMesh *bm, const char itype, void *data, int index)
}
-/*
- * ITERATOR AS ARRAY
+/**
+ * \brief Iterator as Array
*
* Sometimes its convenient to get the iterator as an array
- * to avoid multiple calls to BM_iter_at_index.
+ * to avoid multiple calls to #BM_iter_at_index.
*/
-
int BM_iter_as_array(BMesh *bm, const char type, void *data, void **array, const int len)
{
int i = 0;
@@ -106,14 +105,11 @@ int BM_iter_as_array(BMesh *bm, const char type, void *data, void **array, const
}
-/*
- * INIT ITERATOR
- *
- * Clears the internal state of an iterator
- * For begin() callbacks.
+/**
+ * \brief Init Iterator
*
+ * Clears the internal state of an iterator for begin() callbacks.
*/
-
static void init_iterator(BMIter *iter)
{
iter->firstvert = iter->nextvert = NULL;
@@ -123,17 +119,14 @@ static void init_iterator(BMIter *iter)
iter->ldata = NULL;
}
-/*
+/**
* Notes on iterator implementation:
*
- * Iterators keep track of the next element
- * in a sequence. When a step() callback is
- * invoked the current value of 'next' is stored
- * to be returned later and the next variable is
- * incremented.
+ * Iterators keep track of the next element in a sequence.
+ * When a step() callback is invoked the current value of 'next'
+ * is stored to be returned later and the next variable is incremented.
*
- * When the end of a sequence is
- * reached, next should always equal NULL
+ * When the end of a sequence is reached, next should always equal NULL
*
* The 'bmiter__' prefix is used because these are used in
* bmesh_iterators_inine.c but should otherwise be seen as
@@ -142,7 +135,6 @@ static void init_iterator(BMIter *iter)
/*
* VERT OF MESH CALLBACKS
- *
*/
void bmiter__vert_of_mesh_begin(BMIter *iter)
@@ -180,7 +172,6 @@ void *bmiter__face_of_mesh_step(BMIter *iter)
/*
* EDGE OF VERT CALLBACKS
- *
*/
void bmiter__edge_of_vert_begin(BMIter *iter)
@@ -206,7 +197,6 @@ void *bmiter__edge_of_vert_step(BMIter *iter)
/*
* FACE OF VERT CALLBACKS
- *
*/
void bmiter__face_of_vert_begin(BMIter *iter)
@@ -347,7 +337,6 @@ void *bmiter__loops_of_loop_step(BMIter *iter)
/*
* FACE OF EDGE CALLBACKS
- *
*/
void bmiter__face_of_edge_begin(BMIter *iter)
@@ -373,7 +362,6 @@ void *bmiter__face_of_edge_step(BMIter *iter)
/*
* VERTS OF EDGE CALLBACKS
- *
*/
void bmiter__vert_of_edge_begin(BMIter *iter)
@@ -397,7 +385,6 @@ void *bmiter__vert_of_edge_step(BMIter *iter)
/*
* VERT OF FACE CALLBACKS
- *
*/
void bmiter__vert_of_face_begin(BMIter *iter)
@@ -418,7 +405,6 @@ void *bmiter__vert_of_face_step(BMIter *iter)
/*
* EDGE OF FACE CALLBACKS
- *
*/
void bmiter__edge_of_face_begin(BMIter *iter)
@@ -439,7 +425,6 @@ void *bmiter__edge_of_face_step(BMIter *iter)
/*
* LOOP OF FACE CALLBACKS
- *
*/
void bmiter__loop_of_face_begin(BMIter *iter)