package eu.svjatoslav.sixth.e3d.gui;
-import eu.svjatoslav.sixth.e3d.gui.humaninput.MouseClick;
+import eu.svjatoslav.sixth.e3d.gui.humaninput.MouseEvent;
import eu.svjatoslav.sixth.e3d.gui.humaninput.MouseInteractionController;
import java.awt.*;
public class RenderingContext {
public static final int bufferedImageType = BufferedImage.TYPE_4BYTE_ABGR;
-
- final BufferedImage bufferedImage;
-
public final Graphics2D graphics;
-
public final byte[] pixels;
-
public final int width;
public final int height;
-
public final int xCenter;
public final int yCenter;
-
public final double zoom;
-
+ final BufferedImage bufferedImage;
public int frameNumber = 0;
- /**
- * Used to signal that actual rendering should be performed. It is useful to
- * skip rendering when we only want to detect mouse clicks intersections
- * without actually updating rendered frame.
- */
- public boolean doRender = true; // TODO: make use of the variable
-
/**
* Mouse click. During rendering we can detect which item user clicked on.
*/
- public MouseClick mouseClick;
+ public MouseEvent mouseEvent;
/**
* Item that user clicked on.
*/
- public MouseInteractionController clickedItem;
+ public MouseInteractionController objectUnderMouse;
public RenderingContext(final int width, final int height) {
this.width = width;