Starsector API
Loading...
Searching...
No Matches
PlanetAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.awt.Color;
4import java.util.Random;
5
6import org.lwjgl.util.vector.Vector3f;
7
8
9
10public interface PlanetAPI extends SectorEntityToken {
11 String getTypeId();
12
13 boolean isStar();
18 boolean isNormalStar();
19 boolean isGasGiant();
20 boolean isMoon();
21
22
31
36
37 void setRadius(float radius);
38
40
41 void setLightColorOverrideIfStar(Color lightColorOverrideIfStar);
42
44
46
47 void setTypeId(String typeId);
48
49 boolean hasCondition(String id);
50
51 void setSecondLight(Vector3f location, Color color);
52
54
55 void changeType(String type, Random random);
56
58
59 void setDescriptionIdOverride(String descriptionIdOverride);
60
61 boolean isBlackHole();
62}
void setDescriptionIdOverride(String descriptionIdOverride)
void changeType(String type, Random random)
void setSecondLight(Vector3f location, Color color)
void setLightColorOverrideIfStar(Color lightColorOverrideIfStar)