public class ValueShifterUtil extends java.lang.Object implements ValueShifterAPI
| Modifier and Type | Class and Description |
|---|---|
static class |
ValueShifterUtil.ShiftData2 |
| Modifier and Type | Field and Description |
|---|---|
protected float |
averageShift |
protected float |
base |
protected float |
curr |
protected java.util.Map<java.lang.Object,ValueShifterUtil.ShiftData2> |
data |
protected boolean |
useSquareOfProgress |
| Constructor and Description |
|---|
ValueShifterUtil(float base) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount) |
float |
getAverageShift() |
float |
getBase() |
float |
getCurr() |
float |
getShiftProgress(java.lang.Object key) |
boolean |
isShifted() |
boolean |
isUseSquareOfProgress() |
static void |
main(java.lang.String[] args) |
void |
setBase(float base) |
void |
setUseSquareOfProgress(boolean useSquareOfProgress) |
void |
shift(java.lang.Object source,
float to,
float durIn,
float durOut,
float shift)
Durations are in seconds, NOT days.
|
protected void |
updateCurr() |
protected float base
protected float curr
protected boolean useSquareOfProgress
protected transient float averageShift
protected java.util.Map<java.lang.Object,ValueShifterUtil.ShiftData2> data
public ValueShifterUtil(float base)
public boolean isUseSquareOfProgress()
public void setUseSquareOfProgress(boolean useSquareOfProgress)
public boolean isShifted()
public float getBase()
getBase in interface ValueShifterAPIpublic void setBase(float base)
setBase in interface ValueShifterAPIpublic float getCurr()
getCurr in interface ValueShifterAPIpublic void shift(java.lang.Object source, float to, float durIn, float durOut, float shift)
ValueShifterAPIshift in interface ValueShifterAPIpublic void advance(float amount)
advance in interface ValueShifterAPIprotected void updateCurr()
public float getAverageShift()
public float getShiftProgress(java.lang.Object key)
public static void main(java.lang.String[] args)