Class Window

java.lang.Object
com.mojang.blaze3d.platform.Window
All Implemented Interfaces:
AutoCloseable

public final class Window extends Object implements AutoCloseable
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • defaultErrorCallback

      private final org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback
    • eventHandler

      private final WindowEventHandler eventHandler
    • screenManager

      private final ScreenManager screenManager
    • window

      private final long window
    • windowedX

      private int windowedX
    • windowedY

      private int windowedY
    • windowedWidth

      private int windowedWidth
    • windowedHeight

      private int windowedHeight
    • preferredFullscreenVideoMode

      private Optional<VideoMode> preferredFullscreenVideoMode
    • fullscreen

      private boolean fullscreen
    • actuallyFullscreen

      private boolean actuallyFullscreen
    • x

      private int x
    • y

      private int y
    • width

      private int width
    • height

      private int height
    • framebufferWidth

      private int framebufferWidth
    • framebufferHeight

      private int framebufferHeight
    • guiScaledWidth

      private int guiScaledWidth
    • guiScaledHeight

      private int guiScaledHeight
    • guiScale

      private double guiScale
    • errorSection

      private String errorSection
    • dirty

      private boolean dirty
    • framerateLimit

      private int framerateLimit
    • vsync

      private boolean vsync
  • Constructor Details

  • Method Details

    • getRefreshRate

      public int getRefreshRate()
    • shouldClose

      public boolean shouldClose()
    • checkGlfwError

      public static void checkGlfwError(BiConsumer<Integer,String> p_85408_)
    • setIcon

      public void setIcon(IoSupplier<InputStream> p_250818_, IoSupplier<InputStream> p_249199_)
    • readIconPixels

      @Nullable private ByteBuffer readIconPixels(IoSupplier<InputStream> p_249586_, IntBuffer p_249069_, IntBuffer p_249100_, IntBuffer p_249695_) throws IOException
      Throws:
      IOException
    • setErrorSection

      public void setErrorSection(String p_85404_)
    • setBootErrorCallback

      private void setBootErrorCallback()
    • bootCrash

      private static void bootCrash(int p_85413_, long p_85414_)
    • defaultErrorCallback

      public void defaultErrorCallback(int p_85383_, long p_85384_)
    • setDefaultErrorCallback

      public void setDefaultErrorCallback()
    • updateVsync

      public void updateVsync(boolean p_85410_)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • onMove

      private void onMove(long p_85389_, int p_85390_, int p_85391_)
    • onFramebufferResize

      private void onFramebufferResize(long p_85416_, int p_85417_, int p_85418_)
    • refreshFramebufferSize

      private void refreshFramebufferSize()
    • onResize

      private void onResize(long p_85428_, int p_85429_, int p_85430_)
    • onFocus

      private void onFocus(long p_85393_, boolean p_85394_)
    • onEnter

      private void onEnter(long p_85420_, boolean p_85421_)
    • setFramerateLimit

      public void setFramerateLimit(int p_85381_)
    • getFramerateLimit

      public int getFramerateLimit()
    • updateDisplay

      public void updateDisplay()
    • getPreferredFullscreenVideoMode

      public Optional<VideoMode> getPreferredFullscreenVideoMode()
    • setPreferredFullscreenVideoMode

      public void setPreferredFullscreenVideoMode(Optional<VideoMode> p_85406_)
    • changeFullscreenVideoMode

      public void changeFullscreenVideoMode()
    • setMode

      private void setMode()
    • toggleFullScreen

      public void toggleFullScreen()
    • setWindowed

      public void setWindowed(int p_166448_, int p_166449_)
    • updateFullscreen

      private void updateFullscreen(boolean p_85432_)
    • calculateScale

      public int calculateScale(int p_85386_, boolean p_85387_)
    • setGuiScale

      public void setGuiScale(double p_85379_)
    • setTitle

      public void setTitle(String p_85423_)
    • getWindow

      public long getWindow()
    • isFullscreen

      public boolean isFullscreen()
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • setWidth

      public void setWidth(int p_166451_)
    • setHeight

      public void setHeight(int p_166453_)
    • getScreenWidth

      public int getScreenWidth()
    • getScreenHeight

      public int getScreenHeight()
    • getGuiScaledWidth

      public int getGuiScaledWidth()
    • getGuiScaledHeight

      public int getGuiScaledHeight()
    • getX

      public int getX()
    • getY

      public int getY()
    • getGuiScale

      public double getGuiScale()
    • findBestMonitor

      @Nullable public Monitor findBestMonitor()
    • updateRawMouseInput

      public void updateRawMouseInput(boolean p_85425_)