renderSpriteByRadAngle function
void
renderSpriteByRadAngle(})
Implementation
void renderSpriteByRadAngle(
Canvas canvas,
double radAngle,
Rect position,
Sprite sprite, {
double opacity = 1.0,
}) {
canvas.save();
canvas.translate(position.center.dx, position.center.dy);
canvas.rotate(radAngle == 0.0 ? 0.0 : radAngle + (pi / 2));
canvas.translate(-position.center.dx, -position.center.dy);
sprite.renderWithOpacity(
canvas,
position.positionVector2,
position.sizeVector2,
opacity: opacity,
);
canvas.restore();
}