Package zombie.core

Class Color

java.lang.Object
zombie.core.Color
All Implemented Interfaces:
java.io.Serializable

public final class Color
extends java.lang.Object
implements java.io.Serializable
See Also:
Serialized Form
  • Field Details

    • transparent

      public static final Color transparent
    • white

      public static final Color white
    • yellow

      public static final Color yellow
    • red

      public static final Color red
    • purple

      public static final Color purple
    • blue

      public static final Color blue
    • green

      public static final Color green
    • black

      public static final Color black
    • gray

      public static final Color gray
    • cyan

      public static final Color cyan
    • darkGray

      public static final Color darkGray
    • lightGray

      public static final Color lightGray
    • pink

      public static final Color pink
    • orange

      public static final Color orange
    • magenta

      public static final Color magenta
    • darkGreen

      public static final Color darkGreen
    • lightGreen

      public static final Color lightGreen
    • a

      public float a
    • b

      public float b
    • g

      public float g
    • r

      public float r
  • Constructor Details

    • Color

      public Color()
    • Color

      public Color​(Color color)
    • Color

      public Color​(float float1, float float2, float float3)
    • Color

      public Color​(float float1, float float2, float float3, float float4)
    • Color

      public Color​(Color color, Color color2, float float1)
    • Color

      public Color​(int int1, int int2, int int3)
    • Color

      public Color​(int int1, int int2, int int3, int int4)
    • Color

      public Color​(int int1)
  • Method Details

    • setColor

      public void setColor​(Color color, Color color2, float float1)
    • fromColor

      @Deprecated public void fromColor​(int int1)
      Deprecated.
    • setABGR

      public void setABGR​(int int1)
    • abgrToColor

      public static Color abgrToColor​(int int1, Color color)
    • colorToABGR

      public static int colorToABGR​(Color color)
    • colorToABGR

      public static int colorToABGR​(float float1, float float2, float float3, float float4)
    • multiplyABGR

      public static int multiplyABGR​(int int1, int int2)
    • multiplyBGR

      public static int multiplyBGR​(int int1, int int2)
    • blendBGR

      public static int blendBGR​(int int1, int int2)
    • blendABGR

      public static int blendABGR​(int int1, int int2)
    • tintABGR

      public static int tintABGR​(int int1, int int2)
    • lerpABGR

      public static int lerpABGR​(int int1, int int2, float float1)
    • getAlphaChannelFromABGR

      public static float getAlphaChannelFromABGR​(int int1)
    • getBlueChannelFromABGR

      public static float getBlueChannelFromABGR​(int int1)
    • getGreenChannelFromABGR

      public static float getGreenChannelFromABGR​(int int1)
    • getRedChannelFromABGR

      public static float getRedChannelFromABGR​(int int1)
    • setAlphaChannelToABGR

      public static int setAlphaChannelToABGR​(int int1, float float1)
    • setBlueChannelToABGR

      public static int setBlueChannelToABGR​(int int1, float float1)
    • setGreenChannelToABGR

      public static int setGreenChannelToABGR​(int int1, float float1)
    • setRedChannelToABGR

      public static int setRedChannelToABGR​(int int1, float float1)
    • random

      public static Color random()
    • decode

      public static Color decode​(java.lang.String string)
    • add

      public void add​(Color color)
    • addToCopy

      public Color addToCopy​(Color color)
    • brighter

      public Color brighter()
    • brighter

      public Color brighter​(float float1)
    • darker

      public Color darker()
    • darker

      public Color darker​(float float1)
    • equals

      public boolean equals​(java.lang.Object object)
      Overrides:
      equals in class java.lang.Object
    • set

      public Color set​(Color color)
    • set

      public Color set​(float float1, float float2, float float3)
    • set

      public Color set​(float float1, float float2, float float3, float float4)
    • getAlpha

      public int getAlpha()
    • getAlphaFloat

      public float getAlphaFloat()
    • getRedFloat

      public float getRedFloat()
    • getGreenFloat

      public float getGreenFloat()
    • getBlueFloat

      public float getBlueFloat()
    • getAlphaByte

      public int getAlphaByte()
    • getBlue

      public int getBlue()
    • getBlueByte

      public int getBlueByte()
    • getGreen

      public int getGreen()
    • getGreenByte

      public int getGreenByte()
    • getRed

      public int getRed()
    • getRedByte

      public int getRedByte()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • multiply

      public Color multiply​(Color color)
    • scale

      public Color scale​(float float1)
    • scaleCopy

      public Color scaleCopy​(float float1)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • interp

      public void interp​(Color color, float float1, Color color2)
    • changeHSBValue

      public void changeHSBValue​(float float1, float float2, float float3)
    • HSBtoRGB

      public static Color HSBtoRGB​(float float1, float float2, float float3, Color color)
    • HSBtoRGB

      public static Color HSBtoRGB​(float float1, float float2, float float3)