1package com.fs.starfarer.api.util;
4import java.util.ArrayList;
7import com.fs.starfarer.api.campaign.SectorEntityToken;
8import com.fs.starfarer.api.util.CampaignEntityMovementUtil.EngineGlowControls;
12 public static String
KEY1 =
"key1";
13 public static String
KEY2 =
"key2";
14 public static String
KEY3 =
"key3";
15 public static String
KEY4 =
"key4";
16 public static String
KEY5 =
"key5";
17 public static String
KEY6 =
"key6";
19 protected List<CampaignEngineGlowIndividualEngine>
engines =
new ArrayList<CampaignEngineGlowIndividualEngine>();
33 private float shiftRate;
36 Color fringe, Color core, Color flame,
float shiftRate) {
38 this.shiftRate = shiftRate;
111 float shiftAmount = amount * shiftRate;
128 engine.advance(amount);
void addEngine(CampaignEngineGlowIndividualEngine engine)
ValueShifterUtil lengthMult
ValueShifterUtil widthMult
ColorShifterUtil glowColorFringe
ValueShifterUtil textureScrollMult
ValueShifterUtil getFlickerMult()
CampaignEngineGlowUtil(SectorEntityToken entity, Color fringe, Color core, Color flame, float shiftRate)
void advance(float amount)
ValueShifterUtil getGlowCoreMult()
List< CampaignEngineGlowIndividualEngine > engines
ValueShifterUtil flickerMult
ValueShifterUtil glowFringeMult
ColorShifterUtil getFlameColor()
ColorShifterUtil glowColorCore
void render(float alphaMult)
ValueShifterUtil glowMult
ValueShifterUtil getLengthMult()
ColorShifterUtil getGlowColorFringe()
ValueShifterUtil getWidthMult()
ValueShifterUtil getFlickerRateMult()
ValueShifterUtil getGlowMult()
ColorShifterUtil flameColor
ValueShifterUtil getTextureScrollMult()
ValueShifterUtil flickerRateMult
ColorShifterUtil getGlowColorCore()
ValueShifterUtil glowCoreMult
ValueShifterUtil getGlowFringeMult()
void advance(float amount)
void shift(Object source, Color to, float durIn, float durOut, float shift)
void shift(Object source, float to, float durIn, float durOut, float shift)
void advance(float amount)