1 /* 2 * Copyright 2021 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 package org.skia.jetski; 9 10 public class Color { 11 private float mR, mG, mB, mA; 12 Color(float r, float g, float b, float a)13 public Color(float r, float g, float b, float a) { 14 mR = r; 15 mG = g; 16 mB = b; 17 mA = a; 18 } 19 Color()20 public Color() { 21 this(0, 0, 0, 1); 22 } 23 24 /* 25 * Converts int given by android.graphics.Color 26 * to JetSki Color 27 */ Color(int color)28 public Color(int color) { 29 mA = ((color >> 24) & 0xff) / 255.f; 30 mR = ((color >> 16) & 0xff) / 255.f; 31 mG = ((color >> 8) & 0xff) / 255.f; 32 mB = ((color) & 0xff) / 255.f; 33 } 34 r()35 public float r() { return mR; } g()36 public float g() { return mG; } b()37 public float b() { return mB; } a()38 public float a() { return mA; } 39 setR(float r)40 public void setR(float r) { mR = r; } setG(float g)41 public void setG(float g) { mG = g; } setB(float b)42 public void setB(float b) { mB = b; } setA(float a)43 public void setA(float a) { mA = a; } 44 } 45