001package com.fs.starfarer.api.impl.combat.dweller;
002
003import java.util.Set;
004
005import java.awt.Color;
006
007import com.fs.starfarer.api.combat.CombatEngineLayers;
008import com.fs.starfarer.api.util.FaderUtil;
009import com.fs.starfarer.api.util.ValueShifterUtil;
010
011public interface DwellerShipPart {
012        String getId();
013        ValueShifterUtil getBrightness();
014        void fadeOut();
015        void setAlphaMult(float alphaMult);
016        float getAlphaMult();
017        void fadeIn();
018        FaderUtil getFader();
019        void advance(float amount);
020        void render(float x, float y, float alphaMult, float angle, CombatEngineLayers layer);
021        Set<String> getTags();
022        void addTag(String tag);
023        void removeTag(String tag);
024        boolean hasTag(String tag);
025        Color getColor();
026        void setColor(Color color);
027}