001package com.fs.starfarer.api.campaign.econ;
002
003
004
005public interface ImmigrationPlugin {
006
007        /**
008         * Only called once every 3 days or thereabouts.
009         * @param days
010         * @param uiUpdateOnly 
011         */
012        void advance(float days, boolean uiUpdateOnly);
013
014
015        float getWeightForMarketSize(float size);
016        //PopulationComposition computeIncoming();
017
018        //float getIncentiveCostDistMult();
019
020        //int getCreditsForOnePercentPopulationIncrease();
021        float getFractionForPopulationPoints(float points);
022        float getPopulationPointsForFraction(float fraction);
023
024
025        //float getIncentivePercentPerMonth();
026
027}