1package com.fs.starfarer.api.util;
4import java.util.Iterator;
5import java.util.LinkedHashMap;
10 public static class ShiftData2 {
14 public boolean nudged;
52 ShiftData2
sd =
data.get(source);
54 sd =
new ShiftData2();
56 sd.fader.setBounceDown(
true);
68 while (iter.hasNext()) {
69 ShiftData2
sd = iter.next();
70 if (!
sd.nudged)
sd.fader.fadeOut();
73 if (
sd.fader.isFadedOut()) {
82 return !
data.isEmpty();
94 if (
data ==
null ||
data.isEmpty()) {
99 for (ShiftData2
sd :
data.values()) {
100 float progress =
sd.fader.getBrightness();
115 for (ShiftData2
sd :
data.values()) {
116 float progress =
sd.fader.getBrightness();
128 if (alpha > 255) alpha = 255;
132 if (alpha < 0) alpha = 0;
140 for (
int i = 0; i < 10; i++) {
boolean isUseSquareOfProgress()
static void main(String[] args)
void advance(float amount)
Color getCurrForBase(Color diffBase)
boolean useSquareOfProgress
void shift(Object source, Color to, float durIn, float durOut, float shift)
Map< Object, ShiftData2 > data
ColorShifterUtil(Color base)
void setUseSquareOfProgress(boolean useSquareOfProgress)
void advance(float amount)