类 Window
java.lang.Object
moe.kawayi.org.utopia.desktop.graphics.Window
代表一个窗口(通常是GLFW创建的)。
implement
AutoCloseable
may be silly.-
方法详细资料
-
getHandle
public long getHandle()获取窗口句柄- 返回:
- 窗口句柄
-
enableOpenGL
public void enableOpenGL()对当前窗口调用GLFW.glfwMakeContextCurrent(long)
和GL.createCapabilities()
-
show
public void show()调用GLFW.glfwShowWindow(long)
-
enableVsync
public void enableVsync()启用垂直同步 -
getSize
获取窗口的大小- 返回:
- 数组的第一个元素即窗口宽度,第二个元素为窗口高度
-
swapBuffer
public void swapBuffer()交换缓冲区 -
isCloseNeeded
public boolean isCloseNeeded()检查窗口是否需要关闭- 返回:
- 如果需要返回true,否则返回false
-
destroy
public void destroy()销毁窗口 -
getResizeEvent
获取窗口大小改变事件- 返回:
- 事件。事件参数见
getSize()
-
enableAutoViewport
public void enableAutoViewport()启动自动viewport设置
-