1package com.fs.starfarer.api.impl.combat.dweller;
3import java.util.LinkedHashSet;
8import org.lwjgl.util.vector.Vector2f;
10import com.fs.starfarer.api.combat.CombatEngineLayers;
11import com.fs.starfarer.api.util.FaderUtil;
12import com.fs.starfarer.api.util.Misc;
13import com.fs.starfarer.api.util.ValueShifterUtil;
17 public Set<String>
tags =
new LinkedHashSet<>();
24 public Color
color = Color.white;
53 for (String tag :
tags) {
123 return tags.contains(tag);
void setSystemActivated()
void render(float entityX, float entityY, float alphaMult, float angle, CombatEngineLayers layer)
boolean hasTag(String tag)
void renderImpl(float x, float y, float alphaMult, float angle, CombatEngineLayers layer)
void advance(float amount)
void setActivated(String ...tags)
void setAlphaMult(float alphaMult)
void setShieldActivated()
BaseDwellerShipPart(Vector2f offset, float facingOffset)
ValueShifterUtil getBrightness()
void setWeaponActivated()
ValueShifterUtil brightness
void removeTag(String tag)
void setColor(Color color)
static String WEAPON_ACTIVATED
static String SYSTEM_ACTIVATED
static String SHIELD_ACTIVATED
static String FLUX_ACTIVATED
void advance(float amount)
static float approach(float curr, float dest, float minSpeed, float diffSpeedMult, float amount)
static Vector2f rotateAroundOrigin(Vector2f v, float angle)
void advance(float amount)