[draw] Rename internal methods
This commit is contained in:
parent
86fcd4fe98
commit
ebc2a133c3
|
@ -62,24 +62,24 @@ struct hb_draw_funcs_t
|
||||||
#undef HB_DRAW_FUNC_IMPLEMENT
|
#undef HB_DRAW_FUNC_IMPLEMENT
|
||||||
} destroy;
|
} destroy;
|
||||||
|
|
||||||
void move_to (void *draw_data,
|
void emit_move_to (void *draw_data,
|
||||||
float to_x, float to_y)
|
float to_x, float to_y)
|
||||||
{ func.move_to (this, draw_data,
|
{ func.move_to (this, draw_data,
|
||||||
to_x, to_y,
|
to_x, to_y,
|
||||||
user_data.move_to); }
|
user_data.move_to); }
|
||||||
void line_to (void *draw_data,
|
void emit_line_to (void *draw_data,
|
||||||
float to_x, float to_y)
|
float to_x, float to_y)
|
||||||
{ func.line_to (this, draw_data,
|
{ func.line_to (this, draw_data,
|
||||||
to_x, to_y,
|
to_x, to_y,
|
||||||
user_data.line_to); }
|
user_data.line_to); }
|
||||||
void quadratic_to (void *draw_data,
|
void emit_quadratic_to (void *draw_data,
|
||||||
float control_x, float control_y,
|
float control_x, float control_y,
|
||||||
float to_x, float to_y)
|
float to_x, float to_y)
|
||||||
{ func.quadratic_to (this, draw_data,
|
{ func.quadratic_to (this, draw_data,
|
||||||
control_x, control_y,
|
control_x, control_y,
|
||||||
to_x, to_y,
|
to_x, to_y,
|
||||||
user_data.quadratic_to); }
|
user_data.quadratic_to); }
|
||||||
void cubic_to (void *draw_data,
|
void emit_cubic_to (void *draw_data,
|
||||||
float control1_x, float control1_y,
|
float control1_x, float control1_y,
|
||||||
float control2_x, float control2_y,
|
float control2_x, float control2_y,
|
||||||
float to_x, float to_y)
|
float to_x, float to_y)
|
||||||
|
@ -88,7 +88,7 @@ struct hb_draw_funcs_t
|
||||||
control2_x, control2_y,
|
control2_x, control2_y,
|
||||||
to_x, to_y,
|
to_x, to_y,
|
||||||
user_data.cubic_to); }
|
user_data.cubic_to); }
|
||||||
void close_path (void *draw_data)
|
void emit_close_path (void *draw_data)
|
||||||
{ func.close_path (this, draw_data,
|
{ func.close_path (this, draw_data,
|
||||||
user_data.close_path); }
|
user_data.close_path); }
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ struct draw_helper_t
|
||||||
void line_to (float x, float y)
|
void line_to (float x, float y)
|
||||||
{
|
{
|
||||||
if (!st.path_open) start_path ();
|
if (!st.path_open) start_path ();
|
||||||
funcs->line_to (draw_data, x, y);
|
funcs->emit_line_to (draw_data, x, y);
|
||||||
st.current_x = x;
|
st.current_x = x;
|
||||||
st.current_y = y;
|
st.current_y = y;
|
||||||
}
|
}
|
||||||
|
@ -125,9 +125,9 @@ struct draw_helper_t
|
||||||
{
|
{
|
||||||
if (!st.path_open) start_path ();
|
if (!st.path_open) start_path ();
|
||||||
if (funcs->quadratic_to_is_set ())
|
if (funcs->quadratic_to_is_set ())
|
||||||
funcs->quadratic_to (draw_data, control_x, control_y, to_x, to_y);
|
funcs->emit_quadratic_to (draw_data, control_x, control_y, to_x, to_y);
|
||||||
else
|
else
|
||||||
funcs->cubic_to (draw_data,
|
funcs->emit_cubic_to (draw_data,
|
||||||
(st.current_x + 2.f * control_x) / 3.f,
|
(st.current_x + 2.f * control_x) / 3.f,
|
||||||
(st.current_y + 2.f * control_y) / 3.f,
|
(st.current_y + 2.f * control_y) / 3.f,
|
||||||
(to_x + 2.f * control_x) / 3.f,
|
(to_x + 2.f * control_x) / 3.f,
|
||||||
|
@ -143,7 +143,7 @@ struct draw_helper_t
|
||||||
float to_x, float to_y)
|
float to_x, float to_y)
|
||||||
{
|
{
|
||||||
if (!st.path_open) start_path ();
|
if (!st.path_open) start_path ();
|
||||||
funcs->cubic_to (draw_data, control1_x, control1_y, control2_x, control2_y, to_x, to_y);
|
funcs->emit_cubic_to (draw_data, control1_x, control1_y, control2_x, control2_y, to_x, to_y);
|
||||||
st.current_x = to_x;
|
st.current_x = to_x;
|
||||||
st.current_y = to_y;
|
st.current_y = to_y;
|
||||||
}
|
}
|
||||||
|
@ -153,8 +153,8 @@ struct draw_helper_t
|
||||||
if (st.path_open)
|
if (st.path_open)
|
||||||
{
|
{
|
||||||
if ((st.path_start_x != st.current_x) || (st.path_start_y != st.current_y))
|
if ((st.path_start_x != st.current_x) || (st.path_start_y != st.current_y))
|
||||||
funcs->line_to (draw_data, st.path_start_x, st.path_start_y);
|
funcs->emit_line_to (draw_data, st.path_start_x, st.path_start_y);
|
||||||
funcs->close_path (draw_data);
|
funcs->emit_close_path (draw_data);
|
||||||
}
|
}
|
||||||
st.path_open = false;
|
st.path_open = false;
|
||||||
st.path_start_x = st.current_x = st.path_start_y = st.current_y = 0;
|
st.path_start_x = st.current_x = st.path_start_y = st.current_y = 0;
|
||||||
|
@ -166,7 +166,7 @@ struct draw_helper_t
|
||||||
{
|
{
|
||||||
assert (!st.path_open);
|
assert (!st.path_open);
|
||||||
st.path_open = true;
|
st.path_open = true;
|
||||||
funcs->move_to (draw_data, st.path_start_x, st.path_start_y);
|
funcs->emit_move_to (draw_data, st.path_start_x, st.path_start_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
hb_draw_funcs_t *funcs;
|
hb_draw_funcs_t *funcs;
|
||||||
|
|
Loading…
Reference in New Issue