aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl3/api/utils/MutableDimension.java
blob: f551232bfe142dcb05a0d9c28d224b60fe767651 (plain)
1
2
3
4
5
6
7
8
9
10
11
package dev.isxander.yacl3.api.utils;

public interface MutableDimension<T extends Number> extends Dimension<T> {
    MutableDimension<T> setX(T x);
    MutableDimension<T> setY(T y);
    MutableDimension<T> setWidth(T width);
    MutableDimension<T> setHeight(T height);

    MutableDimension<T> move(T x, T y);
    MutableDimension<T> expand(T width, T height);
}