X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth-3d.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fsixth%2Fe3d%2Fgui%2FRenderingContext.java;h=2603c1106913dce83fbbb8947b06e54e6a03f8eb;hp=91b73762aac1d22e8547ef1f72cfc2ae0082dfce;hb=9dcd9d8a7d3bc16eb6fde3681cd32e02dc0707e9;hpb=58faaac88fe1a65fe42a68979d4e4d8f3765d878 diff --git a/src/main/java/eu/svjatoslav/sixth/e3d/gui/RenderingContext.java b/src/main/java/eu/svjatoslav/sixth/e3d/gui/RenderingContext.java index 91b7376..2603c11 100644 --- a/src/main/java/eu/svjatoslav/sixth/e3d/gui/RenderingContext.java +++ b/src/main/java/eu/svjatoslav/sixth/e3d/gui/RenderingContext.java @@ -9,7 +9,7 @@ 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.*; @@ -20,39 +20,25 @@ import java.awt.image.WritableRaster; 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;