001package com.fs.starfarer.api.impl.campaign.enc;
002
003/**
004 * Implementations should generally avoid using member variables since instances will be shared across
005 * saves.
006 * @author Alex
007 *
008 */
009public interface EPEncounterCreator {
010
011        String getId();
012        float getPointTimeoutMin();
013        float getPointTimeoutMax();
014        float getCreatorTimeoutMin();
015        float getCreatorTimeoutMax();
016        
017        float getFrequencyForPoint(EncounterManager manager, EncounterPoint point);
018        void createEncounter(EncounterManager manager, EncounterPoint point);
019}