1package com.fs.starfarer.api.util;
3import java.util.Iterator;
4import java.util.LinkedHashMap;
9 public static class ShiftData2 {
13 public boolean nudged;
38 return !
data.isEmpty();
54 ShiftData2
sd =
data.get(source);
56 sd =
new ShiftData2();
58 sd.fader.setBounceDown(
true);
70 while (iter.hasNext()) {
71 ShiftData2
sd = iter.next();
72 if (!
sd.nudged)
sd.fader.fadeOut();
75 if (
sd.fader.isFadedOut()) {
90 for (ShiftData2
sd :
data.values()) {
91 float progress =
sd.fader.getBrightness();
105 for (ShiftData2
sd :
data.values()) {
106 float progress =
sd.fader.getBrightness();
120 if (
data.containsKey(key)) {
121 return data.get(key).fader.getBrightness();
129 for (
int i = 0; i < 10; i++) {
130 c.
shift(
"c1", 25f, 1f, 1f, 1f);
131 c.
shift(
"c2", 20f, 1f, 1f, 1f);
void advance(float amount)
void setUseSquareOfProgress(boolean useSquareOfProgress)
void shift(Object source, float to, float durIn, float durOut, float shift)
void advance(float amount)
static void main(String[] args)
Map< Object, ShiftData2 > data
ValueShifterUtil(float base)
transient float averageShift
boolean useSquareOfProgress
float getShiftProgress(Object key)
boolean isUseSquareOfProgress()