001package com.fs.starfarer.api.impl.campaign;
002
003import com.fs.starfarer.api.campaign.CampaignEngineLayers;
004import com.fs.starfarer.api.campaign.CustomCampaignEntityPlugin;
005import com.fs.starfarer.api.campaign.SectorEntityToken;
006import com.fs.starfarer.api.campaign.SectorEntityToken.VisibilityLevel;
007import com.fs.starfarer.api.combat.ViewportAPI;
008import com.fs.starfarer.api.ui.TooltipMakerAPI;
009
010public class BaseCustomEntityPlugin implements CustomCampaignEntityPlugin {
011
012        protected SectorEntityToken entity;
013        
014        public void init(SectorEntityToken entity, Object pluginParams) {
015                this.entity = entity;
016        }
017        
018        public void advance(float amount) {
019                
020        }
021
022        public float getRenderRange() {
023                return entity.getRadius() + 100f;
024        }
025
026        public void render(CampaignEngineLayers layer, ViewportAPI viewport) {
027                
028        }
029        
030        public boolean hasCustomMapTooltip() {
031                return false;
032        }
033        
034        public float getMapTooltipWidth() {
035                return 300f;
036        }
037        
038        public boolean isMapTooltipExpandable() {
039                return false;
040        }
041        
042        public void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded) {
043                
044        }
045        
046        public void appendToCampaignTooltip(TooltipMakerAPI tooltip, VisibilityLevel level) {
047                
048        }
049
050//      @Override
051//      public boolean isRenderWhenViewportAlphaMultIsZero() {
052//              return false;
053//      }
054}
055
056
057