public class ColorShifterUtil extends java.lang.Object implements ColorShifterAPI
| Modifier and Type | Class and Description |
|---|---|
static class |
ColorShifterUtil.ShiftData2 |
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
base |
protected java.awt.Color |
curr |
protected java.util.Map<java.lang.Object,ColorShifterUtil.ShiftData2> |
data |
protected boolean |
useSquareOfProgress |
| Constructor and Description |
|---|
ColorShifterUtil(java.awt.Color base) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
java.awt.Color |
getBase() |
java.awt.Color |
getCurr() |
java.awt.Color |
getCurrForBase(java.awt.Color diffBase) |
boolean |
isShifted() |
boolean |
isUseSquareOfProgress() |
static void |
main(java.lang.String[] args) |
void |
setBase(java.awt.Color base) |
void |
setUseSquareOfProgress(boolean useSquareOfProgress) |
void |
shift(java.lang.Object source,
java.awt.Color to,
float durIn,
float durOut,
float shift) |
protected void |
updateCurr() |
protected java.awt.Color base
protected java.awt.Color curr
protected boolean useSquareOfProgress
protected java.util.Map<java.lang.Object,ColorShifterUtil.ShiftData2> data
public ColorShifterUtil(java.awt.Color base)
public boolean isUseSquareOfProgress()
public void setUseSquareOfProgress(boolean useSquareOfProgress)
public java.awt.Color getBase()
getBase in interface ColorShifterAPIpublic void setBase(java.awt.Color base)
setBase in interface ColorShifterAPIpublic java.awt.Color getCurr()
getCurr in interface ColorShifterAPIpublic void shift(java.lang.Object source, java.awt.Color to, float durIn, float durOut, float shift)
shift in interface ColorShifterAPIpublic void advance(float amount)
public boolean isShifted()
protected void updateCurr()
public java.awt.Color getCurrForBase(java.awt.Color diffBase)
getCurrForBase in interface ColorShifterAPIpublic static void main(java.lang.String[] args)