diff --git a/inc/thorvg_capi.h b/inc/thorvg_capi.h index d7f98ecf..9d32483f 100644 --- a/inc/thorvg_capi.h +++ b/inc/thorvg_capi.h @@ -141,6 +141,7 @@ TVG_EXPORT Tvg_Result tvg_shape_set_stroke_cap(Tvg_Paint* paint, Tvg_Stroke_Cap TVG_EXPORT Tvg_Result tvg_shape_set_stroke_join(Tvg_Paint* paint, Tvg_Stroke_Join join); TVG_EXPORT Tvg_Result tvg_shape_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint8_t a); TVG_EXPORT Tvg_Result tvg_shape_scale(Tvg_Paint* paint, float factor); +TVG_EXPORT Tvg_Result tvg_shape_rotate(Tvg_Paint* paint, float degree); #ifdef __cplusplus } diff --git a/src/bindings/capi/tvgCapi.cpp b/src/bindings/capi/tvgCapi.cpp index 2e4e8666..bd83ccd1 100644 --- a/src/bindings/capi/tvgCapi.cpp +++ b/src/bindings/capi/tvgCapi.cpp @@ -231,6 +231,11 @@ TVG_EXPORT Tvg_Result tvg_shape_scale(Tvg_Paint* paint, float factor) return (Tvg_Result) reinterpret_cast(paint)->scale(factor); } +TVG_EXPORT Tvg_Result tvg_shape_rotate(Tvg_Paint* paint, float degree) +{ + return (Tvg_Result) reinterpret_cast(paint)->rotate(degree); +} + #ifdef __cplusplus } #endif \ No newline at end of file