1package com.fs.starfarer.api.impl.campaign;
3import java.util.ArrayList;
6import org.lwjgl.opengl.GL11;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.campaign.CampaignEngineLayers;
10import com.fs.starfarer.api.campaign.SectorEntityToken;
11import com.fs.starfarer.api.combat.ViewportAPI;
15 protected transient List<GenericFieldItemSprite>
items;
16 protected transient boolean inited =
false;
28 Object readResolve() {
36 if (!
entity.isInCurrentLocation()) {
45 List<GenericFieldItemSprite>
remove =
new ArrayList<GenericFieldItemSprite>();
52 items.removeAll(
remove);
57 public void render(CampaignEngineLayers layer, ViewportAPI viewport) {
58 float alphaMult = viewport.getAlphaMult();
59 alphaMult *=
entity.getSensorFaderBrightness();
60 alphaMult *=
entity.getSensorContactFaderBrightness();
61 if (alphaMult <= 0)
return;
65 GL11.glTranslatef(
entity.getLocation().x,
entity.getLocation().y, 0);
69 item.render(alphaMult);
79 entity.getRadius() * 0.75f);
88 items =
new ArrayList<GenericFieldItemSprite>();
static SectorAPI getSector()
GenericFieldItemManager(SectorEntityToken entity)
transient List< GenericFieldItemSprite > items
void render(CampaignEngineLayers layer, ViewportAPI viewport)
void advance(float amount)
void initDebrisIfNeeded()