37 if (p ==
null)
return;
39 for (InputEventAPI event : events) {
40 if (event.isConsumed())
continue;
42 if (event.isMouseMoveEvent()) {
43 if (p.containsEvent(event)) {
44 mouseX =
event.getX();
45 mouseY =
event.getY();
48 mouseX = p.getX() + p.getWidth() / 2f;
49 mouseY = p.getY() + p.getHeight() / 2f;
55 public void render(
float alphaMult) {
56 if (p ==
null)
return;
60 float w = p.getWidth();
61 float h = p.getHeight();
63 GL11.glDisable(GL11.GL_TEXTURE_2D);
64 GL11.glEnable(GL11.GL_BLEND);
65 GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
67 Color color = Color.cyan;
69 GL11.glColor4ub((
byte)color.getRed(),
70 (
byte)color.getGreen(),
71 (
byte)color.getBlue(),
72 (
byte)(color.getAlpha() * alphaMult * 0.25f));
74 GL11.glBegin(GL11.GL_QUADS);
76 GL11.glVertex2f(x, y);
77 GL11.glVertex2f(x, y + h);
78 GL11.glVertex2f(x + w, y + h);
79 GL11.glVertex2f(x + w, y);
85 sprite.setAlphaMult(alphaMult);
86 sprite.renderAtCenter(mouseX, mouseY);