Cleanup: use doxy groups for armature

This commit is contained in:
2017-04-27 17:06:52 +10:00
parent a4b97390d9
commit 2d11d7c570

View File

@@ -76,6 +76,12 @@ static DRWShadingGroup *relationship_lines;
static DRWPass *bone_solid;
static DRWPass *bone_wire;
/* -------------------------------------------------------------------- */
/** \name Shader Groups (DRW_shgroup)
* \{ */
/* Octahedral */
static void DRW_shgroup_bone_octahedral_solid(const float (*bone_mat)[4], const float color[4])
{
@@ -136,7 +142,13 @@ static void UNUSED_FUNCTION(DRW_shgroup_bone_relationship_lines)(const float hea
DRW_shgroup_call_dynamic_add(relationship_lines, tail);
}
/* *************** Armature Drawing - Coloring API ***************************** */
/** \} */
/* -------------------------------------------------------------------- */
/** \name Drawing Color Helpers
* \{ */
static float colorBoneSolid[4];
static float colorTextHi[4];
@@ -190,7 +202,13 @@ static const float *get_bone_wire_color(EditBone *eBone, bPoseChannel *pchan, bA
return colorVertex;
}
/* *************** Armature drawing, helper calls for parts ******************* */
/** \} */
/* -------------------------------------------------------------------- */
/** \name Helper Utils
* \{ */
static void draw_bone_update_disp_matrix(EditBone *eBone, bPoseChannel *pchan, int drawtype)
{
@@ -304,6 +322,14 @@ static void draw_points(
}
}
/** \} */
/* -------------------------------------------------------------------- */
/** \name Draw Bones
* \{ */
static void draw_bone_custom_shape(
EditBone *UNUSED(eBone), bPoseChannel *UNUSED(pchan), bArmature *UNUSED(arm),
const int UNUSED(select_id))
@@ -360,6 +386,14 @@ static void draw_bone_octahedral(
draw_points(eBone, pchan, arm, select_id);
}
/** \} */
/* -------------------------------------------------------------------- */
/** \name Main Draw Loops
* \{ */
static void draw_armature_edit(Object *ob)
{
EditBone *eBone;
@@ -476,8 +510,9 @@ static void draw_armature_pose(Object *ob, const float const_color[4])
arm->flag &= ~ARM_POSEMODE;
}
/* this function set the object space to use
* for all subsequent DRW_shgroup_bone_*** calls */
/**
* This function set the object space to use for all subsequent `DRW_shgroup_bone_*` calls.
*/
static void DRW_shgroup_armature(
Object *ob, DRWPass *pass_bone_solid, DRWPass *pass_bone_wire,
DRWShadingGroup *shgrp_relationship_lines)
@@ -520,3 +555,5 @@ void DRW_shgroup_armature_edit(
DRW_shgroup_armature(ob, pass_bone_solid, pass_bone_wire, shgrp_relationship_lines);
draw_armature_edit(ob);
}
/** \} */