Starsector API
Loading...
Searching...
No Matches
BaseCustomEntityPlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign;
2
3import com.fs.starfarer.api.campaign.CampaignEngineLayers;
4import com.fs.starfarer.api.campaign.CustomCampaignEntityPlugin;
5import com.fs.starfarer.api.campaign.SectorEntityToken;
6import com.fs.starfarer.api.campaign.SectorEntityToken.VisibilityLevel;
7import com.fs.starfarer.api.combat.ViewportAPI;
8import com.fs.starfarer.api.ui.TooltipMakerAPI;
9
10public class BaseCustomEntityPlugin implements CustomCampaignEntityPlugin {
11
12 protected SectorEntityToken entity;
13
14 public void init(SectorEntityToken entity, Object pluginParams) {
15 this.entity = entity;
16 }
17
18 public void advance(float amount) {
19
20 }
21
22 public float getRenderRange() {
23 return entity.getRadius() + 100f;
24 }
25
26 public void render(CampaignEngineLayers layer, ViewportAPI viewport) {
27
28 }
29
30 public boolean hasCustomMapTooltip() {
31 return false;
32 }
33
34 public float getMapTooltipWidth() {
35 return 300f;
36 }
37
38 public boolean isMapTooltipExpandable() {
39 return false;
40 }
41
42 public void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded) {
43
44 }
45
46 public void appendToCampaignTooltip(TooltipMakerAPI tooltip, VisibilityLevel level) {
47
48 }
49}
50
51
52
void appendToCampaignTooltip(TooltipMakerAPI tooltip, VisibilityLevel level)
void createMapTooltip(TooltipMakerAPI tooltip, boolean expanded)
void init(SectorEntityToken entity, Object pluginParams)
void render(CampaignEngineLayers layer, ViewportAPI viewport)