001package com.fs.starfarer.api.campaign; 002 003import java.awt.Color; 004 005public interface ParticleControllerAPI { 006 007 float getBrightness(); 008 float getNewness(); 009 boolean isExpired(); 010 void advance(float elapsed); 011 void setVel(float dx, float dy); 012 void setPos(float x, float y); 013 float getAge(); 014 void setAge(float age); 015 float getDx(); 016 void setDx(float dx); 017 float getDy(); 018 void setDy(float dy); 019 float getMaxAge(); 020 void setMaxAge(float maxAge); 021 float getX(); 022 void setX(float x); 023 float getY(); 024 void setY(float y); 025 float getAngle(); 026 void setAngle(float angle); 027 float getRotationSpeed(); 028 void setRotationSpeed(float rotationSpeed); 029 float getRampUpPeriod(); 030 void setRampUpPeriod(float rampUpPeriod); 031 void setColor(Color color); 032 Color getColor(); 033 034}