VkGLFW3  0.3.0
Vulkan-focused C# 7 object-oriented window/input system based on GLFW3
Classes | Enumerations
VkGLFW3 Namespace Reference

Classes

class  Glfw
 
struct  ImageDescriptor
 
struct  ImageDescriptor_Internal
 
struct  KeyEventArgs
 This is the event args for the keyboard key event. More...
 
struct  SizeChangedEventArgs
 Event args for the size changed event. More...
 
class  VkGlfw
 
class  Window
 Represents a native window handle and acts as the main entry point for all GLFW functionality, excluding Init and Terminate. More...
 

Enumerations

enum  KeyAction { KeyAction.Released = 0, KeyAction.Pressed = 1, KeyAction.Repeated = 2 }
 
enum  KeyModifier { KeyModifier.Shift = 1, KeyModifier.Control = 2, KeyModifier.Alt = 4, KeyModifier.Super = 8 }
 
enum  Key {
  Key.Unknown = -1, Key.Space = 32, Key.Apostrophe = 39, Key.Comma = 44,
  Key.Minus = 45, Key.Period = 46, Key.Slash = 47, Key._0 = 48,
  Key._1 = 49, Key._2 = 50, Key._3 = 51, Key._4 = 52,
  Key._5 = 53, Key._6 = 54, Key._7 = 55, Key._8 = 56,
  Key._9 = 57, Key.Semicolon = 59, Key.Equal = 61, Key.A = 65,
  Key.B = 66, Key.C = 67, Key.D = 68, Key.E = 69,
  Key.F = 70, Key.G = 71, Key.H = 72, Key.I = 73,
  Key.J = 74, Key.K = 75, Key.L = 76, Key.M = 77,
  Key.N = 78, Key.O = 79, Key.P = 80, Key.Q = 81,
  Key.R = 82, Key.S = 83, Key.T = 84, Key.U = 85,
  Key.V = 86, Key.W = 87, Key.X = 88, Key.Y = 89,
  Key.Z = 90, Key.LeftBracket = 91, Key.Backslash = 92, Key.RightBracket = 93,
  Key.GraveAccent = 96, Key.World1 = 161, Key.World2 = 162, Key.Escape = 256,
  Key.Enter = 257, Key.Tab = 258, Key.Backspace = 259, Key.Insert = 260,
  Key.Delete = 261, Key.Right = 262, Key.Left = 263, Key.Down = 264,
  Key.Up = 265, Key.PageUp = 266, Key.PageDown = 267, Key.Home = 268,
  Key.End = 269, Key.CapsLock = 280, Key.ScrollLock = 281, Key.NumLock = 282,
  Key.PrintScreen = 283, Key.Pause = 284, Key.F1 = 290, Key.F2 = 291,
  Key.F3 = 292, Key.F4 = 293, Key.F5 = 294, Key.F6 = 295,
  Key.F7 = 296, Key.F8 = 297, Key.F9 = 298, Key.F10 = 299,
  Key.F11 = 300, Key.F12 = 301, Key.F13 = 302, Key.F14 = 303,
  Key.F15 = 304, Key.F16 = 305, Key.F17 = 306, Key.F18 = 307,
  Key.F19 = 308, Key.F20 = 309, Key.F21 = 310, Key.F22 = 311,
  Key.F23 = 312, Key.F24 = 313, Key.F25 = 314, Key.Kp0 = 320,
  Key.Kp1 = 321, Key.Kp2 = 322, Key.Kp3 = 323, Key.Kp4 = 324,
  Key.Kp5 = 325, Key.Kp6 = 326, Key.Kp7 = 327, Key.Kp8 = 328,
  Key.Kp9 = 329, Key.KpDecimal = 330, Key.KpDivide = 331, Key.KpMultiply = 332,
  Key.KpSubtract = 333, Key.KpAdd = 334, Key.KpEnter = 335, Key.KpEqual = 336,
  Key.LeftShift = 340, Key.LeftControl = 341, Key.LeftAlt = 342, Key.LeftSuper = 343,
  Key.RightShift = 344, Key.RightControl = 345, Key.RightAlt = 346, Key.RightSuper = 347,
  Key.Menu = 348, Key.Last = 348
}
 
enum  Mouse {
  Mouse._1 = 0, Mouse._2 = 1, Mouse._3 = 2, Mouse._4 = 3,
  Mouse._5 = 4, Mouse._6 = 5, Mouse._7 = 6, Mouse._8 = 7,
  Mouse._Last = 7, Mouse._Left = 0, Mouse._Right = 1, Mouse._Middle = 2
}
 
enum  Joystick {
  Joystick._1 = 0, Joystick._2 = 1, Joystick._3 = 2, Joystick._4 = 3,
  Joystick._5 = 4, Joystick._6 = 5, Joystick._7 = 6, Joystick._8 = 7,
  Joystick._9 = 8, Joystick._10 = 9, Joystick._11 = 10, Joystick._12 = 11,
  Joystick._13 = 12, Joystick._14 = 13, Joystick._15 = 14, Joystick._16 = 15,
  Joystick.Last = 15
}
 

Enumeration Type Documentation

enum VkGLFW3.Joystick
strong
Enumerator
_1 
_2 
_3 
_4 
_5 
_6 
_7 
_8 
_9 
_10 
_11 
_12 
_13 
_14 
_15 
_16 
Last 

Definition at line 179 of file Glfw.Enum.cs.

enum VkGLFW3.Key
strong
Enumerator
Unknown 
Space 
Apostrophe 
Comma 
Minus 
Period 
Slash 
_0 
_1 
_2 
_3 
_4 
_5 
_6 
_7 
_8 
_9 
Semicolon 
Equal 
LeftBracket 
Backslash 
RightBracket 
GraveAccent 
World1 
World2 
Escape 
Enter 
Tab 
Backspace 
Insert 
Delete 
Right 
Left 
Down 
Up 
PageUp 
PageDown 
Home 
End 
CapsLock 
ScrollLock 
NumLock 
PrintScreen 
Pause 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
F16 
F17 
F18 
F19 
F20 
F21 
F22 
F23 
F24 
F25 
Kp0 
Kp1 
Kp2 
Kp3 
Kp4 
Kp5 
Kp6 
Kp7 
Kp8 
Kp9 
KpDecimal 
KpDivide 
KpMultiply 
KpSubtract 
KpAdd 
KpEnter 
KpEqual 
LeftShift 
LeftControl 
LeftAlt 
LeftSuper 
RightShift 
RightControl 
RightAlt 
RightSuper 
Menu 
Last 

Definition at line 37 of file Glfw.Enum.cs.

enum VkGLFW3.KeyAction
strong
Enumerator
Released 
Pressed 
Repeated 

Definition at line 3 of file Enums.cs.

enum VkGLFW3.KeyModifier
strong
Enumerator
Shift 
Control 
Alt 
Super 

Definition at line 10 of file Enums.cs.

enum VkGLFW3.Mouse
strong
Enumerator
_1 
_2 
_3 
_4 
_5 
_6 
_7 
_8 
_Last 
_Left 
_Right 
_Middle 

Definition at line 163 of file Glfw.Enum.cs.