001package com.fs.starfarer.api.fleet; 002 003import java.awt.Color; 004 005import org.lwjgl.util.vector.Vector2f; 006 007import com.fs.starfarer.api.util.ColorShifterAPI; 008import com.fs.starfarer.api.util.ValueShifterAPI; 009 010public interface FleetMemberViewAPI { 011 012 ColorShifterAPI getEngineColor(); 013 ValueShifterAPI getEngineWidthMult(); 014 ValueShifterAPI getEngineHeightMult(); 015 ColorShifterAPI getEngineGlowColor(); 016 ValueShifterAPI getEngineGlowSizeMult(); 017 ColorShifterAPI getContrailColor(); 018 ValueShifterAPI getContrailWidthMult(); 019 ValueShifterAPI getContrailDurMult(); 020 ColorShifterAPI getGlowColor(); 021 FleetMemberAPI getMember(); 022 ColorShifterAPI getWindEffectColor(); 023 //ValueShifterAPI getWindEffectLengthMult(); 024 ValueShifterAPI getWindEffectDirX(); 025 ValueShifterAPI getWindEffectDirY(); 026 void setJitter(float durIn, float durOut, Color color, int copies, float maxJitterRange); 027 boolean isJittering(); 028 void overrideOffset(float x, float y); 029 void setJitterBrightness(float b); 030 void endJitter(); 031 void setUseCircularJitter(boolean circular); 032 void setJitterDirection(Vector2f jitterDirection); 033 void setJitterLength(float jitterLength); 034 035}