Commit: eed43a89dd864e707e797325e2fb95b41574d61d
Author: Campbell Barton
Date: Sat Aug 22 00:06:25 2020 +1000
Branches: master
https://developer.blender.org/rBeed43a89dd864e707e797325e2fb95b41574d61d
Cleanup: use doxy sections for fcurve.c
===================================================================
M source/blender/blenkernel/intern/fcurve.c
===================================================================
diff --git a/source/blender/blenkernel/intern/fcurve.c
b/source/blender/blenkernel/intern/fcurve.c
index f9d1ea62bed..ba4a1e7b310 100644
--- a/source/blender/blenkernel/intern/fcurve.c
+++ b/source/blender/blenkernel/intern/fcurve.c
@@ -59,13 +59,21 @@
static CLG_LogRef LOG = {"bke.fcurve"};
-/* ************************** Data-Level Functions ************************* */
+/* -------------------------------------------------------------------- */
+/** \name F-Curve Data Create
+ * \{ */
+
FCurve *BKE_fcurve_create(void)
{
FCurve *fcu = MEM_callocN(sizeof(FCurve), __func__);
return fcu;
}
-/* ---------------------- Freeing --------------------------- */
+
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve Data Free
+ * \{ */
/* Frees the F-Curve itself too, so make sure BLI_remlink is called before
calling this... */
void BKE_fcurve_free(FCurve *fcu)
@@ -112,7 +120,11 @@ void BKE_fcurves_free(ListBase *list)
BLI_listbase_clear(list);
}
-/* ---------------------- Copy --------------------------- */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve Data Copy
+ * \{ */
/* duplicate an F-Curve */
FCurve *BKE_fcurve_copy(const FCurve *fcu)
@@ -480,7 +492,11 @@ FCurve *BKE_fcurve_find_by_rna_context_ui(bContext *C,
return fcu;
}
-/* ----------------- Finding Keyframes/Extents -------------------------- */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Finding Keyframes/Extents
+ * \{ */
/* Binary search algorithm for finding where to insert BezTriple,
* with optional argument for precision required.
@@ -811,7 +827,11 @@ bool BKE_fcurve_calc_range(
return foundvert;
}
-/* ----------------- Status Checks -------------------------- */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Status Checks
+ * \{ */
/* Are keyframes on F-Curve of any use?
* Usability of keyframes refers to whether they should be displayed,
@@ -901,7 +921,11 @@ bool BKE_fcurve_is_keyframable(FCurve *fcu)
return true;
}
-/* ***************************** Keyframe Column Tools
********************************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Keyframe Column Tools
+ * \{ */
/* add a BezTriple to a column */
void bezt_add_to_cfra_elem(ListBase *lb, BezTriple *bezt)
@@ -935,7 +959,12 @@ void bezt_add_to_cfra_elem(ListBase *lb, BezTriple *bezt)
cen->sel = bezt->f2;
}
-/* ***************************** Samples Utilities
******************************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Samples Utilities
+ * \{ */
+
/* Some utilities for working with FPoints (i.e. 'sampled' animation curve
data, such as
* data imported from BVH/Mocap files), which are specialized for use with
high density datasets,
* which BezTriples/Keyframe data are ill equipped to do.
@@ -1273,7 +1302,11 @@ short test_time_fcurve(FCurve *fcu)
return 0;
}
-/* ***************************** Curve Calculations
********************************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve Calculations
+ * \{ */
/* The total length of the handles is not allowed to be more
* than the horizontal distance between (v1-v4).
@@ -1451,7 +1484,11 @@ static void berekeny(float f1, float f2, float f3, float
f4, float *o, int b)
}
}
-/* -------------------------- */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve Evaluation
+ * \{ */
static float fcurve_eval_keyframes_extrapolate(
FCurve *fcu, BezTriple *bezts, float evaltime, int endpoint_offset, int
direction_to_neighbor)
@@ -1814,7 +1851,11 @@ static float fcurve_eval_samples(FCurve *fcu, FPoint
*fpts, float evaltime)
return cvalue;
}
-/* ***************************** F-Curve - Evaluation
********************************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve - Evaluation
+ * \{ */
/* Evaluate and return the value of the given F-Curve at the specified frame
("evaltime")
* Note: this is also used for drivers
@@ -1950,7 +1991,11 @@ float calculate_fcurve(PathResolvedRNA *anim_rna,
return curval;
}
-/* ***************************** F-Curve - .blend file API
********************************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name F-Curve - .blend file API
+ * \{ */
void BKE_fmodifiers_blend_write(BlendWriter *writer, ListBase *fmodifiers)
{
@@ -2208,3 +2253,5 @@ void BKE_fcurve_blend_expand(BlendExpander *expander,
ListBase *fcurves)
BKE_fmodifiers_blend_expand(expander, &fcu->modifiers);
}
}
+
+/** \} */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs