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}