Skip to content

Commit bdc28c3

Browse files
committed
GLFWVidMode
1 parent 26a7979 commit bdc28c3

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/main/kotlin/uno/glfw/glfw.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import glm_.buffer.adr
44
import glm_.vec2.Vec2i
55
import org.lwjgl.glfw.GLFW.*
66
import org.lwjgl.glfw.GLFWErrorCallback
7+
import org.lwjgl.glfw.GLFWVidMode
78
import org.lwjgl.glfw.GLFWVulkan
89
import org.lwjgl.system.MemoryUtil
910
import org.lwjgl.system.MemoryUtil.NULL
@@ -79,3 +80,17 @@ object glfw {
7980
}
8081
}
8182

83+
inline val GLFWVidMode.width: Int
84+
get() = GLFWVidMode.nwidth(adr)
85+
inline val GLFWVidMode.height: Int
86+
get() = GLFWVidMode.nheight(adr)
87+
inline val GLFWVidMode.size: Vec2i
88+
get() = Vec2i(width, height)
89+
inline val GLFWVidMode.redBits: Int
90+
get() = GLFWVidMode.nredBits(adr)
91+
inline val GLFWVidMode.greenBits: Int
92+
get() = GLFWVidMode.ngreenBits(adr)
93+
inline val GLFWVidMode.blueBits: Int
94+
get() = GLFWVidMode.nblueBits(adr)
95+
inline val GLFWVidMode.refreshRate: Int
96+
get() = GLFWVidMode.nrefreshRate(adr)

0 commit comments

Comments
 (0)