initGlfw function
void
initGlfw()
Implementation
void initGlfw() {
final lib = loadLibrary();
glfwInit =
loadFunction<GlfwInitNative>(lib, 'glfwInit').asFunction<GlfwInit>();
glfwTerminate = loadFunction<GlfwTerminateNative>(lib, 'glfwTerminate')
.asFunction<GlfwTerminate>();
glfwInitHint = loadFunction<GlfwInitHintNative>(lib, 'glfwInitHint')
.asFunction<GlfwInitHint>();
glfwGetVersion = loadFunction<GlfwGetVersionNative>(lib, 'glfwGetVersion')
.asFunction<GlfwGetVersion>();
glfwGetVersionString =
loadFunction<GlfwGetVersionStringNative>(lib, 'glfwGetVersionString')
.asFunction<GlfwGetVersionString>();
glfwGetError = loadFunction<GlfwGetErrorNative>(lib, 'glfwGetError')
.asFunction<GlfwGetError>();
glfwSetErrorCallback =
loadFunction<GlfwSetErrorCallbackNative>(lib, 'glfwSetErrorCallback')
.asFunction<GlfwSetErrorCallback>();
glfwGetMonitors = loadFunction<GlfwGetMonitorsNative>(lib, 'glfwGetMonitors')
.asFunction<GlfwGetMonitors>();
glfwGetPrimaryMonitor =
loadFunction<GlfwGetPrimaryMonitorNative>(lib, 'glfwGetPrimaryMonitor')
.asFunction<GlfwGetPrimaryMonitor>();
glfwGetMonitorPos =
loadFunction<GlfwGetMonitorPosNative>(lib, 'glfwGetMonitorPos')
.asFunction<GlfwGetMonitorPos>();
glfwGetMonitorWorkarea =
loadFunction<GlfwGetMonitorWorkareaNative>(lib, 'glfwGetMonitorWorkarea')
.asFunction<GlfwGetMonitorWorkarea>();
glfwGetMonitorPhysicalSize = loadFunction<GlfwGetMonitorPhysicalSizeNative>(
lib, 'glfwGetMonitorPhysicalSize')
.asFunction<GlfwGetMonitorPhysicalSize>();
glfwGetMonitorContentScale = loadFunction<GlfwGetMonitorContentScaleNative>(
lib, 'glfwGetMonitorContentScale')
.asFunction<GlfwGetMonitorContentScale>();
glfwGetMonitorName =
loadFunction<GlfwGetMonitorNameNative>(lib, 'glfwGetMonitorName')
.asFunction<GlfwGetMonitorName>();
glfwSetMonitorUserPointer = loadFunction<GlfwSetMonitorUserPointerNative>(
lib, 'glfwSetMonitorUserPointer')
.asFunction<GlfwSetMonitorUserPointer>();
glfwGetMonitorUserPointer = loadFunction<GlfwGetMonitorUserPointerNative>(
lib, 'glfwGetMonitorUserPointer')
.asFunction<GlfwGetMonitorUserPointer>();
glfwSetMonitorCallback =
loadFunction<GlfwSetMonitorCallbackNative>(lib, 'glfwSetMonitorCallback')
.asFunction<GlfwSetMonitorCallback>();
glfwGetVideoModes =
loadFunction<GlfwGetVideoModesNative>(lib, 'glfwGetVideoModes')
.asFunction<GlfwGetVideoModes>();
glfwGetVideoMode =
loadFunction<GlfwGetVideoModeNative>(lib, 'glfwGetVideoMode')
.asFunction<GlfwGetVideoMode>();
glfwSetGamma = loadFunction<GlfwSetGammaNative>(lib, 'glfwSetGamma')
.asFunction<GlfwSetGamma>();
glfwGetGammaRamp =
loadFunction<GlfwGetGammaRampNative>(lib, 'glfwGetGammaRamp')
.asFunction<GlfwGetGammaRamp>();
glfwSetGammaRamp =
loadFunction<GlfwSetGammaRampNative>(lib, 'glfwSetGammaRamp')
.asFunction<GlfwSetGammaRamp>();
glfwDefaultWindowHints =
loadFunction<GlfwDefaultWindowHintsNative>(lib, 'glfwDefaultWindowHints')
.asFunction<GlfwDefaultWindowHints>();
glfwWindowHint = loadFunction<GlfwWindowHintNative>(lib, 'glfwWindowHint')
.asFunction<GlfwWindowHint>();
glfwWindowHintString =
loadFunction<GlfwWindowHintStringNative>(lib, 'glfwWindowHintString')
.asFunction<GlfwWindowHintString>();
glfwCreateWindow =
loadFunction<GlfwCreateWindowNative>(lib, 'glfwCreateWindow')
.asFunction<GlfwCreateWindow>();
glfwDestroyWindow =
loadFunction<GlfwDestroyWindowNative>(lib, 'glfwDestroyWindow')
.asFunction<GlfwDestroyWindow>();
glfwWindowShouldClose =
loadFunction<GlfwWindowShouldCloseNative>(lib, 'glfwWindowShouldClose')
.asFunction<GlfwWindowShouldClose>();
glfwSetWindowShouldClose = loadFunction<GlfwSetWindowShouldCloseNative>(
lib, 'glfwSetWindowShouldClose')
.asFunction<GlfwSetWindowShouldClose>();
glfwSetWindowTitle =
loadFunction<GlfwSetWindowTitleNative>(lib, 'glfwSetWindowTitle')
.asFunction<GlfwSetWindowTitle>();
glfwSetWindowIcon =
loadFunction<GlfwSetWindowIconNative>(lib, 'glfwSetWindowIcon')
.asFunction<GlfwSetWindowIcon>();
glfwGetWindowPos =
loadFunction<GlfwGetWindowPosNative>(lib, 'glfwGetWindowPos')
.asFunction<GlfwGetWindowPos>();
glfwSetWindowPos =
loadFunction<GlfwSetWindowPosNative>(lib, 'glfwSetWindowPos')
.asFunction<GlfwSetWindowPos>();
glfwGetWindowSize =
loadFunction<GlfwGetWindowSizeNative>(lib, 'glfwGetWindowSize')
.asFunction<GlfwGetWindowSize>();
glfwSetWindowSizeLimits = loadFunction<GlfwSetWindowSizeLimitsNative>(
lib, 'glfwSetWindowSizeLimits')
.asFunction<GlfwSetWindowSizeLimits>();
glfwSetWindowAspectRatio = loadFunction<GlfwSetWindowAspectRatioNative>(
lib, 'glfwSetWindowAspectRatio')
.asFunction<GlfwSetWindowAspectRatio>();
glfwSetWindowSize =
loadFunction<GlfwSetWindowSizeNative>(lib, 'glfwSetWindowSize')
.asFunction<GlfwSetWindowSize>();
glfwGetFramebufferSize =
loadFunction<GlfwGetFramebufferSizeNative>(lib, 'glfwGetFramebufferSize')
.asFunction<GlfwGetFramebufferSize>();
glfwGetWindowFrameSize =
loadFunction<GlfwGetWindowFrameSizeNative>(lib, 'glfwGetWindowFrameSize')
.asFunction<GlfwGetWindowFrameSize>();
glfwGetWindowContentScale = loadFunction<GlfwGetWindowContentScaleNative>(
lib, 'glfwGetWindowContentScale')
.asFunction<GlfwGetWindowContentScale>();
glfwGetWindowOpacity =
loadFunction<GlfwGetWindowOpacityNative>(lib, 'glfwGetWindowOpacity')
.asFunction<GlfwGetWindowOpacity>();
glfwSetWindowOpacity =
loadFunction<GlfwSetWindowOpacityNative>(lib, 'glfwSetWindowOpacity')
.asFunction<GlfwSetWindowOpacity>();
glfwIconifyWindow =
loadFunction<GlfwIconifyWindowNative>(lib, 'glfwIconifyWindow')
.asFunction<GlfwIconifyWindow>();
glfwRestoreWindow =
loadFunction<GlfwRestoreWindowNative>(lib, 'glfwRestoreWindow')
.asFunction<GlfwRestoreWindow>();
glfwMaximizeWindow =
loadFunction<GlfwMaximizeWindowNative>(lib, 'glfwMaximizeWindow')
.asFunction<GlfwMaximizeWindow>();
glfwShowWindow = loadFunction<GlfwShowWindowNative>(lib, 'glfwShowWindow')
.asFunction<GlfwShowWindow>();
glfwHideWindow = loadFunction<GlfwHideWindowNative>(lib, 'glfwHideWindow')
.asFunction<GlfwHideWindow>();
glfwFocusWindow = loadFunction<GlfwFocusWindowNative>(lib, 'glfwFocusWindow')
.asFunction<GlfwFocusWindow>();
glfwRequestWindowAttention = loadFunction<GlfwRequestWindowAttentionNative>(
lib, 'glfwRequestWindowAttention')
.asFunction<GlfwRequestWindowAttention>();
glfwGetWindowMonitor =
loadFunction<GlfwGetWindowMonitorNative>(lib, 'glfwGetWindowMonitor')
.asFunction<GlfwGetWindowMonitor>();
glfwSetWindowMonitor =
loadFunction<GlfwSetWindowMonitorNative>(lib, 'glfwSetWindowMonitor')
.asFunction<GlfwSetWindowMonitor>();
glfwGetWindowAttrib =
loadFunction<GlfwGetWindowAttribNative>(lib, 'glfwGetWindowAttrib')
.asFunction<GlfwGetWindowAttrib>();
glfwSetWindowAttrib =
loadFunction<GlfwSetWindowAttribNative>(lib, 'glfwSetWindowAttrib')
.asFunction<GlfwSetWindowAttrib>();
glfwSetWindowUserPointer = loadFunction<GlfwSetWindowUserPointerNative>(
lib, 'glfwSetWindowUserPointer')
.asFunction<GlfwSetWindowUserPointer>();
glfwGetWindowUserPointer = loadFunction<GlfwGetWindowUserPointerNative>(
lib, 'glfwGetWindowUserPointer')
.asFunction<GlfwGetWindowUserPointer>();
glfwSetWindowPosCallback = loadFunction<GlfwSetWindowPosCallbackNative>(
lib, 'glfwSetWindowPosCallback')
.asFunction<GlfwSetWindowPosCallback>();
glfwSetWindowSizeCallback = loadFunction<GlfwSetWindowSizeCallbackNative>(
lib, 'glfwSetWindowSizeCallback')
.asFunction<GlfwSetWindowSizeCallback>();
glfwSetWindowCloseCallback = loadFunction<GlfwSetWindowCloseCallbackNative>(
lib, 'glfwSetWindowCloseCallback')
.asFunction<GlfwSetWindowCloseCallback>();
glfwSetWindowRefreshCallback =
loadFunction<GlfwSetWindowRefreshCallbackNative>(
lib, 'glfwSetWindowRefreshCallback')
.asFunction<GlfwSetWindowRefreshCallback>();
glfwSetWindowFocusCallback = loadFunction<GlfwSetWindowFocusCallbackNative>(
lib, 'glfwSetWindowFocusCallback')
.asFunction<GlfwSetWindowFocusCallback>();
glfwSetWindowIconifyCallback =
loadFunction<GlfwSetWindowIconifyCallbackNative>(
lib, 'glfwSetWindowIconifyCallback')
.asFunction<GlfwSetWindowIconifyCallback>();
glfwSetWindowMaximizeCallback =
loadFunction<GlfwSetWindowMaximizeCallbackNative>(
lib, 'glfwSetWindowMaximizeCallback')
.asFunction<GlfwSetWindowMaximizeCallback>();
glfwSetFramebufferSizeCallback =
loadFunction<GlfwSetFramebufferSizeCallbackNative>(
lib, 'glfwSetFramebufferSizeCallback')
.asFunction<GlfwSetFramebufferSizeCallback>();
glfwSetWindowContentScaleCallback =
loadFunction<GlfwSetWindowContentScaleCallbackNative>(
lib, 'glfwSetWindowContentScaleCallback')
.asFunction<GlfwSetWindowContentScaleCallback>();
glfwPollEvents = loadFunction<GlfwPollEventsNative>(lib, 'glfwPollEvents')
.asFunction<GlfwPollEvents>();
glfwWaitEvents = loadFunction<GlfwWaitEventsNative>(lib, 'glfwWaitEvents')
.asFunction<GlfwWaitEvents>();
glfwWaitEventsTimeout =
loadFunction<GlfwWaitEventsTimeoutNative>(lib, 'glfwWaitEventsTimeout')
.asFunction<GlfwWaitEventsTimeout>();
glfwPostEmptyEvent =
loadFunction<GlfwPostEmptyEventNative>(lib, 'glfwPostEmptyEvent')
.asFunction<GlfwPostEmptyEvent>();
glfwGetInputMode =
loadFunction<GlfwGetInputModeNative>(lib, 'glfwGetInputMode')
.asFunction<GlfwGetInputMode>();
glfwSetInputMode =
loadFunction<GlfwSetInputModeNative>(lib, 'glfwSetInputMode')
.asFunction<GlfwSetInputMode>();
glfwRawMouseMotionSupported = loadFunction<GlfwRawMouseMotionSupportedNative>(
lib, 'glfwRawMouseMotionSupported')
.asFunction<GlfwRawMouseMotionSupported>();
glfwGetKeyName = loadFunction<GlfwGetKeyNameNative>(lib, 'glfwGetKeyName')
.asFunction<GlfwGetKeyName>();
glfwGetKeyScancode =
loadFunction<GlfwGetKeyScancodeNative>(lib, 'glfwGetKeyScancode')
.asFunction<GlfwGetKeyScancode>();
glfwGetKey = loadFunction<GlfwGetKeyNative>(lib, 'glfwGetKey')
.asFunction<GlfwGetKey>();
glfwGetMouseButton =
loadFunction<GlfwGetMouseButtonNative>(lib, 'glfwGetMouseButton')
.asFunction<GlfwGetMouseButton>();
glfwGetCursorPos =
loadFunction<GlfwGetCursorPosNative>(lib, 'glfwGetCursorPos')
.asFunction<GlfwGetCursorPos>();
glfwSetCursorPos =
loadFunction<GlfwSetCursorPosNative>(lib, 'glfwSetCursorPos')
.asFunction<GlfwSetCursorPos>();
glfwCreateCursor =
loadFunction<GlfwCreateCursorNative>(lib, 'glfwCreateCursor')
.asFunction<GlfwCreateCursor>();
glfwCreateStandardCursor = loadFunction<GlfwCreateStandardCursorNative>(
lib, 'glfwCreateStandardCursor')
.asFunction<GlfwCreateStandardCursor>();
glfwDestroyCursor =
loadFunction<GlfwDestroyCursorNative>(lib, 'glfwDestroyCursor')
.asFunction<GlfwDestroyCursor>();
glfwSetCursor = loadFunction<GlfwSetCursorNative>(lib, 'glfwSetCursor')
.asFunction<GlfwSetCursor>();
glfwSetKeyCallback =
loadFunction<GlfwSetKeyCallbackNative>(lib, 'glfwSetKeyCallback')
.asFunction<GlfwSetKeyCallback>();
glfwSetCharCallback =
loadFunction<GlfwSetCharCallbackNative>(lib, 'glfwSetCharCallback')
.asFunction<GlfwSetCharCallback>();
glfwSetCharModsCallback = loadFunction<GlfwSetCharModsCallbackNative>(
lib, 'glfwSetCharModsCallback')
.asFunction<GlfwSetCharModsCallback>();
glfwSetMouseButtonCallback = loadFunction<GlfwSetMouseButtonCallbackNative>(
lib, 'glfwSetMouseButtonCallback')
.asFunction<GlfwSetMouseButtonCallback>();
glfwSetCursorPosCallback = loadFunction<GlfwSetCursorPosCallbackNative>(
lib, 'glfwSetCursorPosCallback')
.asFunction<GlfwSetCursorPosCallback>();
glfwSetCursorEnterCallback = loadFunction<GlfwSetCursorEnterCallbackNative>(
lib, 'glfwSetCursorEnterCallback')
.asFunction<GlfwSetCursorEnterCallback>();
glfwSetScrollCallback =
loadFunction<GlfwSetScrollCallbackNative>(lib, 'glfwSetScrollCallback')
.asFunction<GlfwSetScrollCallback>();
glfwSetDropCallback =
loadFunction<GlfwSetDropCallbackNative>(lib, 'glfwSetDropCallback')
.asFunction<GlfwSetDropCallback>();
glfwJoystickPresent =
loadFunction<GlfwJoystickPresentNative>(lib, 'glfwJoystickPresent')
.asFunction<GlfwJoystickPresent>();
glfwGetJoystickAxes =
loadFunction<GlfwGetJoystickAxesNative>(lib, 'glfwGetJoystickAxes')
.asFunction<GlfwGetJoystickAxes>();
glfwGetJoystickButtons =
loadFunction<GlfwGetJoystickButtonsNative>(lib, 'glfwGetJoystickButtons')
.asFunction<GlfwGetJoystickButtons>();
glfwGetJoystickHats =
loadFunction<GlfwGetJoystickHatsNative>(lib, 'glfwGetJoystickHats')
.asFunction<GlfwGetJoystickHats>();
glfwGetJoystickName =
loadFunction<GlfwGetJoystickNameNative>(lib, 'glfwGetJoystickName')
.asFunction<GlfwGetJoystickName>();
glfwGetJoystickGUID =
loadFunction<GlfwGetJoystickGUIDNative>(lib, 'glfwGetJoystickGUID')
.asFunction<GlfwGetJoystickGUID>();
glfwSetJoystickUserPointer = loadFunction<GlfwSetJoystickUserPointerNative>(
lib, 'glfwSetJoystickUserPointer')
.asFunction<GlfwSetJoystickUserPointer>();
glfwGetJoystickUserPointer = loadFunction<GlfwGetJoystickUserPointerNative>(
lib, 'glfwGetJoystickUserPointer')
.asFunction<GlfwGetJoystickUserPointer>();
glfwJoystickIsGamepad =
loadFunction<GlfwJoystickIsGamepadNative>(lib, 'glfwJoystickIsGamepad')
.asFunction<GlfwJoystickIsGamepad>();
glfwSetJoystickCallback = loadFunction<GlfwSetJoystickCallbackNative>(
lib, 'glfwSetJoystickCallback')
.asFunction<GlfwSetJoystickCallback>();
glfwUpdateGamepadMappings = loadFunction<GlfwUpdateGamepadMappingsNative>(
lib, 'glfwUpdateGamepadMappings')
.asFunction<GlfwUpdateGamepadMappings>();
glfwGetGamepadName =
loadFunction<GlfwGetGamepadNameNative>(lib, 'glfwGetGamepadName')
.asFunction<GlfwGetGamepadName>();
glfwGetGamepadState =
loadFunction<GlfwGetGamepadStateNative>(lib, 'glfwGetGamepadState')
.asFunction<GlfwGetGamepadState>();
glfwSetClipboardString =
loadFunction<GlfwSetClipboardStringNative>(lib, 'glfwSetClipboardString')
.asFunction<GlfwSetClipboardString>();
glfwGetClipboardString =
loadFunction<GlfwGetClipboardStringNative>(lib, 'glfwGetClipboardString')
.asFunction<GlfwGetClipboardString>();
glfwGetTime = loadFunction<GlfwGetTimeNative>(lib, 'glfwGetTime')
.asFunction<GlfwGetTime>();
glfwSetTime = loadFunction<GlfwSetTimeNative>(lib, 'glfwSetTime')
.asFunction<GlfwSetTime>();
glfwGetTimerValue =
loadFunction<GlfwGetTimerValueNative>(lib, 'glfwGetTimerValue')
.asFunction<GlfwGetTimerValue>();
glfwGetTimerFrequency =
loadFunction<GlfwGetTimerFrequencyNative>(lib, 'glfwGetTimerFrequency')
.asFunction<GlfwGetTimerFrequency>();
glfwMakeContextCurrent =
loadFunction<GlfwMakeContextCurrentNative>(lib, 'glfwMakeContextCurrent')
.asFunction<GlfwMakeContextCurrent>();
glfwGetCurrentContext =
loadFunction<GlfwGetCurrentContextNative>(lib, 'glfwGetCurrentContext')
.asFunction<GlfwGetCurrentContext>();
glfwSwapBuffers = loadFunction<GlfwSwapBuffersNative>(lib, 'glfwSwapBuffers')
.asFunction<GlfwSwapBuffers>();
glfwSwapInterval =
loadFunction<GlfwSwapIntervalNative>(lib, 'glfwSwapInterval')
.asFunction<GlfwSwapInterval>();
glfwExtensionSupported =
loadFunction<GlfwExtensionSupportedNative>(lib, 'glfwExtensionSupported')
.asFunction<GlfwExtensionSupported>();
glfwGetProcAddress =
loadFunction<GlfwGetProcAddressNative>(lib, 'glfwGetProcAddress')
.asFunction<GlfwGetProcAddress>();
glfwVulkanSupported =
loadFunction<GlfwVulkanSupportedNative>(lib, 'glfwVulkanSupported')
.asFunction<GlfwVulkanSupported>();
glfwGetRequiredInstanceExtensions =
loadFunction<GlfwGetRequiredInstanceExtensionsNative>(
lib, 'glfwGetRequiredInstanceExtensions')
.asFunction<GlfwGetRequiredInstanceExtensions>();
glfwGetInstanceProcAddress = loadFunction<GlfwGetInstanceProcAddressNative>(
lib, 'glfwGetInstanceProcAddress')
.asFunction<GlfwGetInstanceProcAddress>();
glfwGetPhysicalDevicePresentationSupport =
loadFunction<GlfwGetPhysicalDevicePresentationSupportNative>(
lib, 'glfwGetPhysicalDevicePresentationSupport')
.asFunction<GlfwGetPhysicalDevicePresentationSupport>();
glfwCreateWindowSurface = loadFunction<GlfwCreateWindowSurfaceNative>(
lib, 'glfwCreateWindowSurface')
.asFunction<GlfwCreateWindowSurface>();
}