glfw3
Description:
A free, open source, multi-platform library for OpenGL application development that provides a powerful API for handling operating system specific tasks such as opening an OpenGL window, reading keyboard, mouse, joystick and time input, creating threads, and more.
Content:
Namespaces:
- GLFW
- ButtonState
- ClientAPI
- ErrorCode
- InputMode
- Joystick
- Key
- ModifierFlags
- MouseButton
- OpenGLProfile
- WindowAttribute
- WindowHint
- public const uint VERSION_MAJOR
- public const uint VERSION_MINOR
- public const uint VERSION_REVISION
- public delegate void CharFunc (Window window, int character)
- public delegate void CursorEnterFunc (Window window, bool entered)
- public delegate void CursorPosFunc (Window window, int x, int y)
- public delegate void ErrorFunc (ErrorCode error, string description)
- public delegate void FrameBufferFunc (Window window, int width, int height)
- public delegate void GLFunc ()
- public delegate void KeyFunc (Window window, Key key, int scancode, ButtonState action, ModifierFlags mods)
- public delegate void MonitorFunc (Monitor monitor, int event)
- public delegate void MouseButtonFunc (Window window, int button, ButtonState action)
- public delegate void ScrollFunc (Window window, int pos)
- public delegate void WindowCloseFunc (Window window)
- public delegate void WindowFocusFunc (Window window, bool focused)
- public delegate void WindowIconifyFunc (Window window, bool iconified)
- public delegate void WindowPositionFunc (Window window, int x, int y)
- public delegate void WindowRefreshFunc (Window window)
- public delegate void WindowSizeFunc (Window window, int width, int height)
- public bool extension_supported (string extension)
- public Monitor[]? get_monitors ()
- public Monitor? get_primary_monitor ()
- public GLFunc get_proc_address (string procname)
- public double get_time ()
- public void get_version (out int major, out int minor, out int rev)
- public bool init ()
- public void poll_events ()
- public void post_empty_event ()
- public ErrorFunc? set_error_callback (ErrorFunc? cb)
- public MonitorFunc? set_monitor_callback (MonitorFunc? cb)
- public void set_time (double time)
- public void swap_interval (int interval)
- public void terminate ()
- public void wait_events ()