blob: 693eb311a66fc07de78a95b8d7036abb26fcde23 [file] [log] [blame]
/*
* Copyright 2021 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
package org.skia.androidkit;
public class Color {
private float mR, mG, mB, mA;
public Color(float r, float g, float b, float a) {
mR = r;
mG = g;
mB = b;
mA = a;
}
public Color() {
this(0, 0, 0, 1);
}
/*
* Converts int given by android.graphics.Color
* to AndroidKit Color
*/
public Color(int color) {
mA = ((color >> 24) & 0xff) / 255.f;
mR = ((color >> 16) & 0xff) / 255.f;
mG = ((color >> 8) & 0xff) / 255.f;
mB = ((color) & 0xff) / 255.f;
}
public float r() { return mR; }
public float g() { return mG; }
public float b() { return mB; }
public float a() { return mA; }
public void setR(float r) { mR = r; }
public void setG(float g) { mG = g; }
public void setB(float b) { mB = b; }
public void setA(float a) { mA = a; }
}