Starsector API
Loading...
Searching...
No Matches
BaseCombatLayeredRenderingPlugin.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.combat;
2
3
import
java.util.EnumSet;
4
5
public
class
BaseCombatLayeredRenderingPlugin
implements
CombatLayeredRenderingPlugin
{
6
7
protected
CombatEngineLayers
layer
=
CombatEngineLayers
.
BELOW_INDICATORS_LAYER
;
8
protected
CombatEntityAPI
entity
;
9
10
public
BaseCombatLayeredRenderingPlugin
() {
11
super();
12
}
13
14
public
BaseCombatLayeredRenderingPlugin
(
CombatEngineLayers
layer
) {
15
this.layer =
layer
;
16
}
17
18
19
public
void
advance
(
float
amount) {
20
}
21
22
public
void
cleanup
() {
23
}
24
25
public
EnumSet<CombatEngineLayers>
getActiveLayers
() {
26
return
EnumSet.of(
layer
);
27
}
28
29
public
float
getRenderRadius
() {
30
return
100;
31
}
32
33
public
void
init
(
CombatEntityAPI
entity
) {
34
this.entity =
entity
;
35
}
36
37
public
boolean
isExpired
() {
38
return
false
;
39
}
40
41
public
CombatEntityAPI
getEntity
() {
42
return
entity
;
43
}
44
45
public
void
render
(
CombatEngineLayers
layer
,
ViewportAPI
viewport) {
46
// float x = 0;
47
// float y = 0f;
48
// float w = 100;
49
// float h = 100;
50
// Color color = Color.cyan;
51
// float a = 0.25f;
52
// if (layer == CombatEngineLayers.BELOW_INDICATORS_LAYER) {
53
// x = 50;
54
// y = 50;
55
// w = 100;
56
// h = 100;
57
// color = Color.cyan;
58
// } else if (layer == CombatEngineLayers.BELOW_PHASED_SHIPS_LAYER) {
59
// x = -50;
60
// y = 120;
61
// w = 50;
62
// h = 50;
63
// color = new Color(150, 150, 0, 255);
64
// a = 1f;
65
// } else if (layer == CombatEngineLayers.BELOW_SHIPS_LAYER) {
66
// x = -100;
67
// y = -100;
68
// w = 200;
69
// h = 200;
70
// color = Color.ORANGE;
71
// }
72
//
73
// float alphaMult = viewport.getAlphaMult();
74
//
75
// GL11.glDisable(GL11.GL_TEXTURE_2D);
76
// GL11.glEnable(GL11.GL_BLEND);
77
// GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
78
//
79
//
80
// GL11.glColor4ub((byte)color.getRed(),
81
// (byte)color.getGreen(),
82
// (byte)color.getBlue(),
83
// (byte)(color.getAlpha() * alphaMult * a));
84
//
85
// GL11.glBegin(GL11.GL_QUADS);
86
// {
87
// GL11.glVertex2f(x, y);
88
// GL11.glVertex2f(x, y + h);
89
// GL11.glVertex2f(x + w, y + h);
90
// GL11.glVertex2f(x + w, y);
91
// }
92
// GL11.glEnd();
93
}
94
95
}
96
97
98
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
Definition
BaseCombatLayeredRenderingPlugin.java:5
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.BaseCombatLayeredRenderingPlugin
BaseCombatLayeredRenderingPlugin(CombatEngineLayers layer)
Definition
BaseCombatLayeredRenderingPlugin.java:14
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.BaseCombatLayeredRenderingPlugin
BaseCombatLayeredRenderingPlugin()
Definition
BaseCombatLayeredRenderingPlugin.java:10
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.advance
void advance(float amount)
Definition
BaseCombatLayeredRenderingPlugin.java:19
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.render
void render(CombatEngineLayers layer, ViewportAPI viewport)
Definition
BaseCombatLayeredRenderingPlugin.java:45
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.isExpired
boolean isExpired()
Definition
BaseCombatLayeredRenderingPlugin.java:37
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.cleanup
void cleanup()
Definition
BaseCombatLayeredRenderingPlugin.java:22
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.getActiveLayers
EnumSet< CombatEngineLayers > getActiveLayers()
Definition
BaseCombatLayeredRenderingPlugin.java:25
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.entity
CombatEntityAPI entity
Definition
BaseCombatLayeredRenderingPlugin.java:8
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.getRenderRadius
float getRenderRadius()
Definition
BaseCombatLayeredRenderingPlugin.java:29
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.getEntity
CombatEntityAPI getEntity()
Definition
BaseCombatLayeredRenderingPlugin.java:41
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.layer
CombatEngineLayers layer
Definition
BaseCombatLayeredRenderingPlugin.java:7
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin.init
void init(CombatEntityAPI entity)
Definition
BaseCombatLayeredRenderingPlugin.java:33
com.fs.starfarer.api.combat.CombatEngineLayers
Definition
CombatEngineLayers.java:3
com.fs.starfarer.api.combat.CombatEngineLayers.BELOW_INDICATORS_LAYER
BELOW_INDICATORS_LAYER
Definition
CombatEngineLayers.java:20
com.fs.starfarer.api.combat.CombatEntityAPI
Definition
CombatEntityAPI.java:7
com.fs.starfarer.api.combat.CombatLayeredRenderingPlugin
Definition
CombatLayeredRenderingPlugin.java:5
com.fs.starfarer.api.combat.ViewportAPI
Definition
ViewportAPI.java:5
src
com
fs
starfarer
api
combat
BaseCombatLayeredRenderingPlugin.java
Generated by
1.12.0