public final class MainWindow
extends java.lang.Object
implements java.lang.AutoCloseable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
MainWindow.GlException |
コンストラクタと説明 |
---|
MainWindow(IWindowEventListener p_i51170_1_,
MonitorHandler p_i51170_2_,
ScreenSize p_i51170_3_,
java.lang.String videoModeName,
java.lang.String titleIn) |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
calcGuiScale(int guiScaleIn,
boolean forceUnicode) |
static void |
checkGlfwError(java.util.function.BiConsumer<java.lang.Integer,java.lang.String> p_211162_0_) |
void |
close() |
void |
flipFrame() |
void |
func_230148_b_(java.lang.String p_230148_1_) |
int |
getFramebufferHeight() |
int |
getFramebufferWidth() |
double |
getGuiScaleFactor() |
long |
getHandle()
Gets a pointer to the native window object that is passed to GLFW.
|
int |
getHeight() |
int |
getLimitFramerate() |
Monitor |
getMonitor() |
int |
getRefreshRate() |
int |
getScaledHeight() |
int |
getScaledWidth() |
java.util.Optional<VideoMode> |
getVideoMode() |
int |
getWidth() |
int |
getWindowX() |
int |
getWindowY() |
boolean |
isFullscreen() |
void |
logGlError(int error,
long description) |
void |
setFramerateLimit(int p_216526_1_) |
void |
setGuiScale(double scaleFactor) |
void |
setLogOnGlError() |
void |
setRawMouseInput(boolean valueIn) |
void |
setRenderPhase(java.lang.String renderPhaseIn) |
void |
setVideoMode(java.util.Optional<VideoMode> fullscreenModeIn) |
void |
setVsync(boolean vsyncEnabled) |
void |
setWindowIcon(java.io.InputStream p_216529_1_,
java.io.InputStream p_216529_2_) |
boolean |
shouldClose() |
void |
toggleFullscreen() |
void |
update() |
public MainWindow(IWindowEventListener p_i51170_1_, MonitorHandler p_i51170_2_, ScreenSize p_i51170_3_, @Nullable java.lang.String videoModeName, java.lang.String titleIn)
public int getRefreshRate()
public boolean shouldClose()
public static void checkGlfwError(java.util.function.BiConsumer<java.lang.Integer,java.lang.String> p_211162_0_)
public void setWindowIcon(java.io.InputStream p_216529_1_, java.io.InputStream p_216529_2_)
public void setRenderPhase(java.lang.String renderPhaseIn)
public void logGlError(int error, long description)
public void setLogOnGlError()
public void setVsync(boolean vsyncEnabled)
public void close()
close
インタフェース内 java.lang.AutoCloseable
public void setFramerateLimit(int p_216526_1_)
public int getLimitFramerate()
public void flipFrame()
public java.util.Optional<VideoMode> getVideoMode()
public void setVideoMode(java.util.Optional<VideoMode> fullscreenModeIn)
public void update()
public void toggleFullscreen()
public int calcGuiScale(int guiScaleIn, boolean forceUnicode)
public void setGuiScale(double scaleFactor)
public void func_230148_b_(java.lang.String p_230148_1_)
public long getHandle()
public boolean isFullscreen()
public int getFramebufferWidth()
public int getFramebufferHeight()
public int getWidth()
public int getHeight()
public int getScaledWidth()
public int getScaledHeight()
public int getWindowX()
public int getWindowY()
public double getGuiScaleFactor()
@Nullable public Monitor getMonitor()
public void setRawMouseInput(boolean valueIn)