1package com.fs.starfarer.api.util;
3import java.util.ArrayList;
4import java.util.LinkedHashSet;
8import org.lwjgl.util.vector.Vector2f;
10import com.fs.starfarer.api.Global;
11import com.fs.starfarer.api.campaign.CampaignFleetAPI;
12import com.fs.starfarer.api.campaign.StarSystemAPI;
13import com.fs.starfarer.api.campaign.econ.MarketAPI;
17 public static class RadialLatticeBucket {
18 public Set<StarSystemAPI> systems =
new LinkedHashSet<StarSystemAPI>();
19 public Set<MarketAPI> markets =
new LinkedHashSet<MarketAPI>();
22 public RadialLatticeBucket(
float angle) {
30 protected List<RadialLatticeBucket>
buckets =
new ArrayList<RadialLatticeBucket>();
41 RadialLatticeBucket bucket =
new RadialLatticeBucket(i * anglePer);
62 int index = (int) (angle / anglePer);
static SectorAPI getSector()
static float normalizeAngle(float angleDeg)
static float getAngleInDegrees(Vector2f v)
RadialLatticeBucket getBucket(float angle)
List< RadialLatticeBucket > buckets
CampaignFleetAPI getPlayerFleet()
List< StarSystemAPI > getStarSystems()