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}