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}