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