package csa.tiletools.worldgen.heroextant.framework.uilayer.scene;

import csa.tiletools.worldgen.heroextant.framework.uilayer.Font;


public interface GraphicsOperations {
    void drawRect(int leftX, int topY, int width, int height, int argbColor);

    void drawText(String text, float leftX, float baselineY, Font font, int argbColor);

    void translate(int deltaX, int deltaY);

    void drawLine(int startX, int startY, int stopX, int stopY, int argbColor);

    void drawOval(int leftX, int topY, int width, int height, int argbColor);

    void drawImage(String image, int destLeftX, int destTopY, int destRightX, int destBottomY,
                   int sourceLeftX, int sourceTopY, int sourceRightX, int sourceBottomY);
}