feat(misc): add return value to get methods of Color
@@ -102,37 +102,40 @@ public class Color {
return (int) (alpha * 255);
}
- public void get(FloatBuffer dst) {
- get(dst.position(), dst);
+ public FloatBuffer get(FloatBuffer dst) {
+ return get(dst.position(), dst);
}
- public void get(int index, FloatBuffer dst) {
+ public FloatBuffer get(int index, FloatBuffer dst) {
dst.put(index, red);
dst.put(index + 1, green);
dst.put(index + 2, blue);
dst.put(index + 3, alpha);
+ return dst;
}
- public void get(ByteBuffer dst) {
- get(dst.position(), dst);
+ public ByteBuffer get(ByteBuffer dst) {
+ return get(dst.position(), dst);
}
- public void get(int index, ByteBuffer dst) {
+ public ByteBuffer get(int index, ByteBuffer dst) {
dst.putFloat(index, red);
dst.putFloat(index + 4, green);
dst.putFloat(index + 8, blue);
dst.putFloat(index + 12, alpha);
+ return dst;
}
- public void get(float[] dst) {
- get(0, dst);
+ public float[] get(float[] dst) {
+ return get(0, dst);
}
- public void get(int index, float[] dst) {
+ public float[] get(int index, float[] dst) {
dst[index] = red;
dst[index + 1] = green;
dst[index + 2] = blue;
dst[index + 3] = alpha;
+ return dst;
}
public int toRGB() {
