mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 06:11:24 +00:00
Add argb method to Channel class
This commit is contained in:
+29
@@ -93,6 +93,8 @@ public class ColorUtil {
|
|||||||
|
|
||||||
public static int argbBlue(int blue) { return blue; }
|
public static int argbBlue(int blue) { return blue; }
|
||||||
|
|
||||||
|
public static int argbGrayscale(int value) { return argb(value, value, value, value); }
|
||||||
|
|
||||||
public enum Channel {
|
public enum Channel {
|
||||||
RED {
|
RED {
|
||||||
@Override
|
@Override
|
||||||
@@ -104,6 +106,11 @@ public class ColorUtil {
|
|||||||
public int zero(int argb) {
|
public int zero(int argb) {
|
||||||
return zeroRed(argb);
|
return zeroRed(argb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int argb(int value) {
|
||||||
|
return argbRed(value);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
GREEN {
|
GREEN {
|
||||||
@Override
|
@Override
|
||||||
@@ -115,6 +122,11 @@ public class ColorUtil {
|
|||||||
public int zero(int argb) {
|
public int zero(int argb) {
|
||||||
return zeroGreen(argb);
|
return zeroGreen(argb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int argb(int value) {
|
||||||
|
return argbGreen(value);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
BLUE {
|
BLUE {
|
||||||
@Override
|
@Override
|
||||||
@@ -126,6 +138,11 @@ public class ColorUtil {
|
|||||||
public int zero(int argb) {
|
public int zero(int argb) {
|
||||||
return zeroBlue(argb);
|
return zeroBlue(argb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int argb(int value) {
|
||||||
|
return argbBlue(value);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
GRAYSCALE {
|
GRAYSCALE {
|
||||||
@Override
|
@Override
|
||||||
@@ -137,6 +154,11 @@ public class ColorUtil {
|
|||||||
public int zero(int argb) {
|
public int zero(int argb) {
|
||||||
return zeroGrayscale(argb);
|
return zeroGrayscale(argb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int argb(int value) {
|
||||||
|
return argbAlpha(value);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
ALPHA {
|
ALPHA {
|
||||||
@Override
|
@Override
|
||||||
@@ -148,10 +170,17 @@ public class ColorUtil {
|
|||||||
public int zero(int argb) {
|
public int zero(int argb) {
|
||||||
return zeroAlpha(argb);
|
return zeroAlpha(argb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int argb(int value) {
|
||||||
|
return argbAlpha(value);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
public abstract int from(int argb);
|
public abstract int from(int argb);
|
||||||
|
|
||||||
public abstract int zero(int argb);
|
public abstract int zero(int argb);
|
||||||
|
|
||||||
|
public abstract int argb(int value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user