java.lang.Object
committee.nova.mods.avaritia.api.client.util.color.Color
所有已实现的接口:
Copyable<Color>
直接已知子类:
ColorARGB, ColorRGBA

public abstract class Color extends Object implements Copyable<Color>
  • 字段详细资料

    • r

      public byte r
    • g

      public byte g
    • b

      public byte b
    • a

      public byte a
  • 构造器详细资料

    • Color

      public Color(int r, int g, int b, int a)
    • Color

      public Color(Color color)
  • 方法详细资料

    • flipABGR

      public static int flipABGR(int colour)
      Flips a color between ABGR and RGBA.
      参数:
      colour - The input either ABGR or RGBA.
      返回:
      The flipped color.
    • unpack

      public static int[] unpack(int colour)
    • pack

      public static int pack(int[] data)
    • packRGBA

      public static int packRGBA(byte r, byte g, byte b, byte a)
    • packARGB

      public static int packARGB(byte r, byte g, byte b, byte a)
    • packRGBA

      public static int packRGBA(int r, int g, int b, int a)
    • packARGB

      public static int packARGB(int r, int g, int b, int a)
    • packRGBA

      public static int packRGBA(double r, double g, double b, double a)
    • packARGB

      public static int packARGB(double r, double g, double b, double a)
    • packRGBA

      public static int packRGBA(float[] data)
    • packARGB

      public static int packARGB(float[] data)
    • pack

      public abstract int pack()
    • packArray

      public abstract float[] packArray()
    • add

      public Color add(Color color2)
    • sub

      public Color sub(Color color2)
    • invert

      public Color invert()
    • multiply

      public Color multiply(Color color2)
    • scale

      public Color scale(double d)
    • interpolate

      public Color interpolate(Color color2, double d)
    • multiplyC

      public Color multiplyC(double d)
    • copy

      public abstract Color copy()
      指定者:
      copy 在接口中 Copyable<Color>
    • rgb

      public int rgb()
    • argb

      public int argb()
    • rgba

      public int rgba()
    • set

      public abstract Color set(int colour)
    • set

      public Color set(Color color)
    • set

      public Color set(double r, double g, double b, double a)
    • set

      public Color set(float r, float g, float b, float a)
    • set

      public Color set(int r, int g, int b, int a)
    • set

      public Color set(double[] doubles)
    • set

      public Color set(float[] floats)
    • rF

      public Color rF(float r)
    • gF

      public Color gF(float g)
    • bF

      public Color bF(float b)
    • aF

      public Color aF(float a)
    • rF

      public Color rF(int r)
    • gF

      public Color gF(int g)
    • bF

      public Color bF(int b)
    • aF

      public Color aF(int a)
    • rF

      public float rF()
    • gF

      public float gF()
    • bF

      public float bF()
    • aF

      public float aF()
    • r

      public int r()
    • g

      public int g()
    • b

      public int b()
    • a

      public int a()
    • getRGBA

      public float[] getRGBA()
    • getRGB

      public float[] getRGB()
    • getARGB

      public float[] getARGB()
    • equals

      public boolean equals(Color color)
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object