|
enum | ActivityFinish {
ActivityFinish::Any,
ActivityFinish::All
} |
| The type of finish for the activity. More...
|
|
enum | ActivityStatus {
ActivityStatus::Running,
ActivityStatus::Finished
} |
| Status of an activity. More...
|
|
enum | Alignment {
Alignment::None,
Alignment::Left,
Alignment::Right,
Alignment::Center,
Alignment::Justify
} |
| The alignement of a text. More...
|
|
enum | Anchor {
Anchor::TopLeft,
Anchor::TopCenter,
Anchor::TopRight,
Anchor::CenterLeft,
Anchor::Center,
Anchor::CenterRight,
Anchor::BottomLeft,
Anchor::BottomCenter,
Anchor::BottomRight
} |
| An anchor of a box. More...
|
|
enum | BlendEquation {
BlendEquation::Add,
BlendEquation::Substract,
BlendEquation::ReverseSubstract
} |
| Enumeration of the blending equations. More...
|
|
enum | BlendFactor {
BlendFactor::Zero,
BlendFactor::One,
BlendFactor::SrcColor,
BlendFactor::OneMinusSrcColor,
BlendFactor::DstColor,
BlendFactor::OneMinusDstColor,
BlendFactor::SrcAlpha,
BlendFactor::OneMinusSrcAlpha,
BlendFactor::DstAlpha,
BlendFactor::OneMinusDstAlpha
} |
| Enumeration of the blending factors. More...
|
|
enum | ConsoleAlignment {
ConsoleAlignment::Left,
ConsoleAlignment::Center,
ConsoleAlignment::Right
} |
| The alignment of the text in the console. More...
|
|
enum | Direction : int8_t {
Direction::Center = -1,
Direction::Up = 0,
Direction::Right = 1,
Direction::Down = 2,
Direction::Left = 3
} |
| Main four directions. More...
|
|
enum | EventType {
EventType::Quit,
EventType::Resized,
EventType::Closed,
EventType::FocusGained,
EventType::FocusLost,
EventType::Shown,
EventType::Hidden,
EventType::Exposed,
EventType::Minimized,
EventType::Maximized,
EventType::Restored,
EventType::KeyPressed,
EventType::KeyRepeated,
EventType::KeyReleased,
EventType::MouseWheelScrolled,
EventType::MouseButtonPressed,
EventType::MouseButtonReleased,
EventType::MouseMoved,
EventType::MouseEntered,
EventType::MouseLeft,
EventType::GamepadButtonPressed,
EventType::GamepadButtonReleased,
EventType::GamepadAxisMoved,
EventType::GamepadConnected,
EventType::GamepadDisconnected,
EventType::TextEntered,
EventType::TouchBegan,
EventType::TouchMoved,
EventType::TouchEnded
} |
| Enumeration of the different types of events. More...
|
|
enum | GamepadButton {
GamepadButton::Invalid,
GamepadButton::A,
GamepadButton::B,
GamepadButton::X,
GamepadButton::Y,
GamepadButton::Back,
GamepadButton::Guide,
GamepadButton::Start,
GamepadButton::LeftStick,
GamepadButton::RightStick,
GamepadButton::LeftBumper,
GamepadButton::RightBumper,
GamepadButton::DPadUp,
GamepadButton::DPadDown,
GamepadButton::DPadLeft,
GamepadButton::DPadRight
} |
| The gamepad buttons. More...
|
|
enum | GamepadAxis {
GamepadAxis::Invalid,
GamepadAxis::LeftX,
GamepadAxis::LeftY,
GamepadAxis::RightX,
GamepadAxis::RightY,
GamepadAxis::TriggerLeft,
GamepadAxis::TriggerRight
} |
| The gamepad axis. More...
|
|
enum | GamepadAxisDirection {
GamepadAxisDirection::Positive,
GamepadAxisDirection::Negative
} |
| A gamepad axis direction. More...
|
|
enum | GamepadHwId : int |
| A gamepad hardware identifier. More...
|
|
enum | GamepadId : int32_t |
| A gamepad identifier. More...
|
|
enum | GraphicsTag {
GraphicsTag::Buffer,
GraphicsTag::Framebuffer,
GraphicsTag::Texture
} |
| A tag to represent various GPU resources. More...
|
|
enum | PixelFormat {
Rgba32,
Rgb24
} |
| Pixel format. More...
|
|
enum | Mod : unsigned {
Mod::Shift = 0x0001,
Mod::Control = 0x0002,
Mod::Alt = 0x0004,
Mod::Super = 0x0008
} |
| Modifier enumeration. More...
|
|
enum | Scancode : int {
Scancode::Unknown = 0,
Scancode::A = 4,
Scancode::B = 5,
Scancode::C = 6,
Scancode::D = 7,
Scancode::E = 8,
Scancode::F = 9,
Scancode::G = 10,
Scancode::H = 11,
Scancode::I = 12,
Scancode::J = 13,
Scancode::K = 14,
Scancode::L = 15,
Scancode::M = 16,
Scancode::N = 17,
Scancode::O = 18,
Scancode::P = 19,
Scancode::Q = 20,
Scancode::R = 21,
Scancode::S = 22,
Scancode::T = 23,
Scancode::U = 24,
Scancode::V = 25,
Scancode::W = 26,
Scancode::X = 27,
Scancode::Y = 28,
Scancode::Z = 29,
Scancode::Num1 = 30,
Scancode::Num2 = 31,
Scancode::Num3 = 32,
Scancode::Num4 = 33,
Scancode::Num5 = 34,
Scancode::Num6 = 35,
Scancode::Num7 = 36,
Scancode::Num8 = 37,
Scancode::Num9 = 38,
Scancode::Num0 = 39,
Scancode::Return = 40,
Scancode::Escape = 41,
Scancode::Backspace = 42,
Scancode::Tab = 43,
Scancode::Space = 44,
Scancode::Minus = 45,
Scancode::Equals = 46,
Scancode::LeftBracket = 47,
Scancode::RightBracket = 48,
Scancode::Backslash = 49,
Scancode::NonUsHash = 50,
Scancode::Semicolon = 51,
Scancode::Apostrophe = 52,
Scancode::Grave = 53,
Scancode::Comma = 54,
Scancode::Period = 55,
Scancode::Slash = 56,
Scancode::CapsLock = 57,
Scancode::F1 = 58,
Scancode::F2 = 59,
Scancode::F3 = 60,
Scancode::F4 = 61,
Scancode::F5 = 62,
Scancode::F6 = 63,
Scancode::F7 = 64,
Scancode::F8 = 65,
Scancode::F9 = 66,
Scancode::F10 = 67,
Scancode::F11 = 68,
Scancode::F12 = 69,
Scancode::PrintScreen = 70,
Scancode::ScrollLock = 71,
Scancode::Pause = 72,
Scancode::Insert = 73,
Scancode::Home = 74,
Scancode::PageUp = 75,
Scancode::Delete = 76,
Scancode::End = 77,
Scancode::PageDown = 78,
Scancode::Right = 79,
Scancode::Left = 80,
Scancode::Down = 81,
Scancode::Up = 82,
Scancode::NumLockClear = 83,
Scancode::NumpadDivide = 84,
Scancode::NumpadMultiply = 85,
Scancode::NumpadMinus = 86,
Scancode::NumpadPlus = 87,
Scancode::NumpadEnter = 88,
Scancode::Numpad1 = 89,
Scancode::Numpad2 = 90,
Scancode::Numpad3 = 91,
Scancode::Numpad4 = 92,
Scancode::Numpad5 = 93,
Scancode::Numpad6 = 94,
Scancode::Numpad7 = 95,
Scancode::Numpad8 = 96,
Scancode::Numpad9 = 97,
Scancode::Numpad0 = 98,
Scancode::NumpadPeriod = 99,
Scancode::NonUsBackslash = 100,
Scancode::Application = 101,
Scancode::Power = 102,
Scancode::NumpadEquals = 103,
Scancode::F13 = 104,
Scancode::F14 = 105,
Scancode::F15 = 106,
Scancode::F16 = 107,
Scancode::F17 = 108,
Scancode::F18 = 109,
Scancode::F19 = 110,
Scancode::F20 = 111,
Scancode::F21 = 112,
Scancode::F22 = 113,
Scancode::F23 = 114,
Scancode::F24 = 115,
Scancode::Execute = 116,
Scancode::Help = 117,
Scancode::Menu = 118,
Scancode::Select = 119,
Scancode::Stop = 120,
Scancode::Again = 121,
Scancode::Undo = 122,
Scancode::Cut = 123,
Scancode::Copy = 124,
Scancode::Paste = 125,
Scancode::Find = 126,
Scancode::Mute = 127,
Scancode::VolumeUp = 128,
Scancode::VolumeDown = 129,
Scancode::NumpadComma = 133,
Scancode::NumpadEqualsAs400 = 134,
Scancode::International1 = 135,
Scancode::International2 = 136,
Scancode::International3 = 137,
Scancode::International4 = 138,
Scancode::International5 = 139,
Scancode::International6 = 140,
Scancode::International7 = 141,
Scancode::International8 = 142,
Scancode::International9 = 143,
Scancode::Lang1 = 144,
Scancode::Lang2 = 145,
Scancode::Lang3 = 146,
Scancode::Lang4 = 147,
Scancode::Lang5 = 148,
Scancode::Lang6 = 149,
Scancode::Lang7 = 150,
Scancode::Lang8 = 151,
Scancode::Lang9 = 152,
Scancode::AltErase = 153,
Scancode::SysReq = 154,
Scancode::Cancel = 155,
Scancode::Clear = 156,
Scancode::Prior = 157,
Scancode::Return2 = 158,
Scancode::Separator = 159,
Scancode::Out = 160,
Scancode::Oper = 161,
Scancode::ClearAgain = 162,
Scancode::CrSel = 163,
Scancode::ExSel = 164,
Scancode::Numpad00 = 176,
Scancode::Numpad000 = 177,
Scancode::ThousandsSeparator = 178,
Scancode::DecimalSeparator = 179,
Scancode::CurrencyUnit = 180,
Scancode::CurrencySubUnit = 181,
Scancode::NumpadLeftParen = 182,
Scancode::NumpadRightParen = 183,
Scancode::NumpadLeftBrace = 184,
Scancode::NumpadRightBrace = 185,
Scancode::NumpadTab = 186,
Scancode::NumpadBackspace = 187,
Scancode::NumpadA = 188,
Scancode::NumpadB = 189,
Scancode::NumpadC = 190,
Scancode::NumpadD = 191,
Scancode::NumpadE = 192,
Scancode::NumpadF = 193,
Scancode::NumpadXor = 194,
Scancode::NumpadPower = 195,
Scancode::NumpadPercent = 196,
Scancode::NumpadLess = 197,
Scancode::NumpadGreater = 198,
Scancode::NumpadAmpersand = 199,
Scancode::NumpadDblAmpersand = 200,
Scancode::NumpadVerticalBar = 201,
Scancode::NumpadDblVerticalBar = 202,
Scancode::NumpadColon = 203,
Scancode::NumpadHash = 204,
Scancode::NumpadSpace = 205,
Scancode::NumpadAt = 206,
Scancode::NumpadExclam = 207,
Scancode::NumpadMemStore = 208,
Scancode::NumpadMemRecall = 209,
Scancode::NumpadMemClear = 210,
Scancode::NumpadMemAdd = 211,
Scancode::NumpadMemSubtract = 212,
Scancode::NumpadMemMultiply = 213,
Scancode::NumpadMemDivide = 214,
Scancode::NumpadPlusMinus = 215,
Scancode::NumpadClear = 216,
Scancode::NumpadClearEntry = 217,
Scancode::NumpadBinary = 218,
Scancode::NumpadOctal = 219,
Scancode::NumpadDecimal = 220,
Scancode::NumpadHexadecimal = 221,
Scancode::LeftCtrl = 224,
Scancode::LeftShift = 225,
Scancode::LeftAlt = 226,
Scancode::LeftGui = 227,
Scancode::RightCtrl = 228,
Scancode::RightShift = 229,
Scancode::RightAlt = 230,
Scancode::RightGui = 231,
Scancode::Mode = 257
} |
| Scancodes. More...
|
|
enum | Keycode : int {
Keycode::Unknown = 0,
Keycode::Return = '\r',
Keycode::Escape = '\033',
Keycode::Backspace = '\b',
Keycode::Tab = '\t',
Keycode::Space = ' ',
Keycode::Exclaim = '!',
Keycode::QuoteDbl = '"',
Keycode::Hash = '#',
Keycode::Percent = '',
Keycode::Dollar = '$',
Keycode::Ampersand = '&',
Keycode::Quote = '\'',
Keycode::LeftParen = '(',
Keycode::RightParen = ')',
Keycode::Asterisk = '*',
Keycode::Plus = '+',
Keycode::Comma = ',',
Keycode::Minus = '-',
Keycode::Period = '.',
Keycode::Slash = '/',
Keycode::Num0 = '0',
Keycode::Num1 = '1',
Keycode::Num2 = '2',
Keycode::Num3 = '3',
Keycode::Num4 = '4',
Keycode::Num5 = '5',
Keycode::Num6 = '6',
Keycode::Num7 = '7',
Keycode::Num8 = '8',
Keycode::Num9 = '9',
Keycode::Colon = ':',
Keycode::SemiColon = ';',
Keycode::Less = '<',
Keycode::Equals = '=',
Keycode::Greater = '>',
Keycode::Question = '?',
Keycode::At = '@',
Keycode::LeftBracket = '[',
Keycode::Backslash = '\\',
Keycode::RightBracket = ']',
Keycode::Caret = '^',
Keycode::Underscore = '_',
Keycode::Backquote = '`',
Keycode::A = 'a',
Keycode::B = 'b',
Keycode::C = 'c',
Keycode::D = 'd',
Keycode::E = 'e',
Keycode::F = 'f',
Keycode::G = 'g',
Keycode::H = 'h',
Keycode::I = 'i',
Keycode::J = 'j',
Keycode::K = 'k',
Keycode::L = 'l',
Keycode::M = 'm',
Keycode::N = 'n',
Keycode::O = 'o',
Keycode::P = 'p',
Keycode::Q = 'q',
Keycode::R = 'r',
Keycode::S = 's',
Keycode::T = 't',
Keycode::U = 'u',
Keycode::V = 'v',
Keycode::W = 'w',
Keycode::X = 'x',
Keycode::Y = 'y',
Keycode::Z = 'z',
Keycode::CapsLock = getKeycodeFromScancode(Scancode::CapsLock),
Keycode::F1 = getKeycodeFromScancode(Scancode::F1),
Keycode::F2 = getKeycodeFromScancode(Scancode::F2),
Keycode::F3 = getKeycodeFromScancode(Scancode::F3),
Keycode::F4 = getKeycodeFromScancode(Scancode::F4),
Keycode::F5 = getKeycodeFromScancode(Scancode::F5),
Keycode::F6 = getKeycodeFromScancode(Scancode::F6),
Keycode::F7 = getKeycodeFromScancode(Scancode::F7),
Keycode::F8 = getKeycodeFromScancode(Scancode::F8),
Keycode::F9 = getKeycodeFromScancode(Scancode::F9),
Keycode::F10 = getKeycodeFromScancode(Scancode::F10),
Keycode::F11 = getKeycodeFromScancode(Scancode::F11),
Keycode::F12 = getKeycodeFromScancode(Scancode::F12),
Keycode::PrintScreen = getKeycodeFromScancode(Scancode::PrintScreen),
Keycode::ScrollLock = getKeycodeFromScancode(Scancode::ScrollLock),
Keycode::Pause = getKeycodeFromScancode(Scancode::Pause),
Keycode::Insert = getKeycodeFromScancode(Scancode::Insert),
Keycode::Home = getKeycodeFromScancode(Scancode::Home),
Keycode::PageUp = getKeycodeFromScancode(Scancode::PageUp),
Keycode::Delete = '\177',
Keycode::End = getKeycodeFromScancode(Scancode::End),
Keycode::PageDown = getKeycodeFromScancode(Scancode::PageDown),
Keycode::Right = getKeycodeFromScancode(Scancode::Right),
Keycode::Left = getKeycodeFromScancode(Scancode::Left),
Keycode::Down = getKeycodeFromScancode(Scancode::Down),
Keycode::Up = getKeycodeFromScancode(Scancode::Up),
Keycode::NumLockClear = getKeycodeFromScancode(Scancode::NumLockClear),
Keycode::NumpadDivide = getKeycodeFromScancode(Scancode::NumpadDivide),
Keycode::NumpadMultiply = getKeycodeFromScancode(Scancode::NumpadMultiply),
Keycode::NumpadMinus = getKeycodeFromScancode(Scancode::NumpadMinus),
Keycode::NumpadPlus = getKeycodeFromScancode(Scancode::NumpadPlus),
Keycode::NumpadEnter = getKeycodeFromScancode(Scancode::NumpadEnter),
Keycode::Numpad1 = getKeycodeFromScancode(Scancode::Numpad1),
Keycode::Numpad2 = getKeycodeFromScancode(Scancode::Numpad2),
Keycode::Numpad3 = getKeycodeFromScancode(Scancode::Numpad3),
Keycode::Numpad4 = getKeycodeFromScancode(Scancode::Numpad4),
Keycode::Numpad5 = getKeycodeFromScancode(Scancode::Numpad5),
Keycode::Numpad6 = getKeycodeFromScancode(Scancode::Numpad6),
Keycode::Numpad7 = getKeycodeFromScancode(Scancode::Numpad7),
Keycode::Numpad8 = getKeycodeFromScancode(Scancode::Numpad8),
Keycode::Numpad9 = getKeycodeFromScancode(Scancode::Numpad9),
Keycode::Numpad0 = getKeycodeFromScancode(Scancode::Numpad0),
Keycode::NumpadPeriod = getKeycodeFromScancode(Scancode::NumpadPeriod),
Keycode::Application = getKeycodeFromScancode(Scancode::Application),
Keycode::Power = getKeycodeFromScancode(Scancode::Power),
Keycode::NumpadEquals = getKeycodeFromScancode(Scancode::NumpadEquals),
Keycode::F13 = getKeycodeFromScancode(Scancode::F13),
Keycode::F14 = getKeycodeFromScancode(Scancode::F14),
Keycode::F15 = getKeycodeFromScancode(Scancode::F15),
Keycode::F16 = getKeycodeFromScancode(Scancode::F16),
Keycode::F17 = getKeycodeFromScancode(Scancode::F17),
Keycode::F18 = getKeycodeFromScancode(Scancode::F18),
Keycode::F19 = getKeycodeFromScancode(Scancode::F19),
Keycode::F20 = getKeycodeFromScancode(Scancode::F20),
Keycode::F21 = getKeycodeFromScancode(Scancode::F21),
Keycode::F22 = getKeycodeFromScancode(Scancode::F22),
Keycode::F23 = getKeycodeFromScancode(Scancode::F23),
Keycode::F24 = getKeycodeFromScancode(Scancode::F24),
Keycode::Execute = getKeycodeFromScancode(Scancode::Execute),
Keycode::Help = getKeycodeFromScancode(Scancode::Help),
Keycode::Menu = getKeycodeFromScancode(Scancode::Menu),
Keycode::Select = getKeycodeFromScancode(Scancode::Select),
Keycode::Stop = getKeycodeFromScancode(Scancode::Stop),
Keycode::Again = getKeycodeFromScancode(Scancode::Again),
Keycode::Undo = getKeycodeFromScancode(Scancode::Undo),
Keycode::Cut = getKeycodeFromScancode(Scancode::Cut),
Keycode::Copy = getKeycodeFromScancode(Scancode::Copy),
Keycode::Paste = getKeycodeFromScancode(Scancode::Paste),
Keycode::Find = getKeycodeFromScancode(Scancode::Find),
Keycode::Mute = getKeycodeFromScancode(Scancode::Mute),
Keycode::VolumeUp = getKeycodeFromScancode(Scancode::VolumeUp),
Keycode::VolumeDown = getKeycodeFromScancode(Scancode::VolumeDown),
Keycode::NumpadComma = getKeycodeFromScancode(Scancode::NumpadComma),
Keycode::NumpadEqualsAs400 = getKeycodeFromScancode(Scancode::NumpadEqualsAs400),
Keycode::AltErase = getKeycodeFromScancode(Scancode::AltErase),
Keycode::SysReq = getKeycodeFromScancode(Scancode::SysReq),
Keycode::Cancel = getKeycodeFromScancode(Scancode::Cancel),
Keycode::Clear = getKeycodeFromScancode(Scancode::Clear),
Keycode::Prior = getKeycodeFromScancode(Scancode::Prior),
Keycode::Return2 = getKeycodeFromScancode(Scancode::Return2),
Keycode::Separator = getKeycodeFromScancode(Scancode::Separator),
Keycode::Out = getKeycodeFromScancode(Scancode::Out),
Keycode::Oper = getKeycodeFromScancode(Scancode::Oper),
Keycode::ClearAgain = getKeycodeFromScancode(Scancode::ClearAgain),
Keycode::CrSel = getKeycodeFromScancode(Scancode::CrSel),
Keycode::ExSel = getKeycodeFromScancode(Scancode::ExSel),
Keycode::Numpad00 = getKeycodeFromScancode(Scancode::Numpad00),
Keycode::Numpad000 = getKeycodeFromScancode(Scancode::Numpad000),
Keycode::ThousandsSeparator = getKeycodeFromScancode(Scancode::ThousandsSeparator),
Keycode::DecimalSeparator = getKeycodeFromScancode(Scancode::DecimalSeparator),
Keycode::CurrencyUnit = getKeycodeFromScancode(Scancode::CurrencyUnit),
Keycode::CurrencySubUnit = getKeycodeFromScancode(Scancode::CurrencySubUnit),
Keycode::NumpadLeftParen = getKeycodeFromScancode(Scancode::NumpadLeftParen),
Keycode::NumpadRightParen = getKeycodeFromScancode(Scancode::NumpadRightParen),
Keycode::NumpadLeftBrace = getKeycodeFromScancode(Scancode::NumpadLeftBrace),
Keycode::NumpadRightBrace = getKeycodeFromScancode(Scancode::NumpadRightBrace),
Keycode::NumpadTab = getKeycodeFromScancode(Scancode::NumpadTab),
Keycode::NumpadBackspace = getKeycodeFromScancode(Scancode::NumpadBackspace),
Keycode::NumpadA = getKeycodeFromScancode(Scancode::NumpadA),
Keycode::NumpadB = getKeycodeFromScancode(Scancode::NumpadB),
Keycode::NumpadC = getKeycodeFromScancode(Scancode::NumpadC),
Keycode::NumpadD = getKeycodeFromScancode(Scancode::NumpadD),
Keycode::NumpadE = getKeycodeFromScancode(Scancode::NumpadE),
Keycode::NumpadF = getKeycodeFromScancode(Scancode::NumpadF),
Keycode::NumpadXor = getKeycodeFromScancode(Scancode::NumpadXor),
Keycode::NumpadPower = getKeycodeFromScancode(Scancode::NumpadPower),
Keycode::NumpadPercent = getKeycodeFromScancode(Scancode::NumpadPercent),
Keycode::NumpadLess = getKeycodeFromScancode(Scancode::NumpadLess),
Keycode::NumpadGreater = getKeycodeFromScancode(Scancode::NumpadGreater),
Keycode::NumpadAmpersand = getKeycodeFromScancode(Scancode::NumpadAmpersand),
Keycode::NumpadDblAmpersand = getKeycodeFromScancode(Scancode::NumpadDblAmpersand),
Keycode::NumpadVerticalBar = getKeycodeFromScancode(Scancode::NumpadVerticalBar),
Keycode::NumpadDblVerticalBar = getKeycodeFromScancode(Scancode::NumpadDblVerticalBar),
Keycode::NumpadColon = getKeycodeFromScancode(Scancode::NumpadColon),
Keycode::NumpadHash = getKeycodeFromScancode(Scancode::NumpadHash),
Keycode::NumpadSpace = getKeycodeFromScancode(Scancode::NumpadSpace),
Keycode::NumpadAt = getKeycodeFromScancode(Scancode::NumpadAt),
Keycode::NumpadExclam = getKeycodeFromScancode(Scancode::NumpadExclam),
Keycode::NumpadMemStore = getKeycodeFromScancode(Scancode::NumpadMemStore),
Keycode::NumpadMemRecall = getKeycodeFromScancode(Scancode::NumpadMemRecall),
Keycode::NumpadMemClear = getKeycodeFromScancode(Scancode::NumpadMemClear),
Keycode::NumpadMemAdd = getKeycodeFromScancode(Scancode::NumpadMemAdd),
Keycode::NumpadMemSubtract = getKeycodeFromScancode(Scancode::NumpadMemSubtract),
Keycode::NumpadMemMultiply = getKeycodeFromScancode(Scancode::NumpadMemMultiply),
Keycode::NumpadMemDivide = getKeycodeFromScancode(Scancode::NumpadMemDivide),
Keycode::NumpadPlusMinus = getKeycodeFromScancode(Scancode::NumpadPlusMinus),
Keycode::NumpadClear = getKeycodeFromScancode(Scancode::NumpadClear),
Keycode::NumpadClearEntry = getKeycodeFromScancode(Scancode::NumpadClearEntry),
Keycode::NumpadBinary = getKeycodeFromScancode(Scancode::NumpadBinary),
Keycode::NumpadOctal = getKeycodeFromScancode(Scancode::NumpadOctal),
Keycode::NumpadDecimal = getKeycodeFromScancode(Scancode::NumpadDecimal),
Keycode::NumpadHexadecimal = getKeycodeFromScancode(Scancode::NumpadHexadecimal),
Keycode::LeftCtrl = getKeycodeFromScancode(Scancode::LeftCtrl),
Keycode::LeftShift = getKeycodeFromScancode(Scancode::LeftShift),
Keycode::LeftAlt = getKeycodeFromScancode(Scancode::LeftAlt),
Keycode::LeftGui = getKeycodeFromScancode(Scancode::LeftGui),
Keycode::RightCtrl = getKeycodeFromScancode(Scancode::RightCtrl),
Keycode::RightShift = getKeycodeFromScancode(Scancode::RightShift),
Keycode::RightAlt = getKeycodeFromScancode(Scancode::RightAlt),
Keycode::RightGui = getKeycodeFromScancode(Scancode::RightGui),
Keycode::Mode = getKeycodeFromScancode(Scancode::Mode)
} |
| Keycodes. More...
|
|
enum | CellProperty : uint8_t {
CellProperty::Transparent = 0x01,
CellProperty::Walkable = 0x02,
CellProperty::Visible = 0x10,
CellProperty::Explored = 0x20
} |
| A property of a cell. More...
|
|
enum | FieldOfVision { FieldOfVision::Basic
} |
| Algorithm for computing a field of vision. More...
|
|
enum | FieldOfVisionLimit {
FieldOfVisionLimit::Included,
FieldOfVisionLimit::Excluded
} |
| Constant to indicate if the limit is part of the field of vision. More...
|
|
enum | Route {
Route::AStar,
Route::Dijkstra
} |
| Algorithm for computing a route. More...
|
|
enum | MapCellIndex {
MapCellIndex::Odd,
MapCellIndex::Even
} |
| Map cell index in a map celled or hexagonal map. More...
|
|
enum | MapCellAxis {
MapCellAxis::X,
MapCellAxis::Y
} |
| Map cell axis in a map celled. More...
|
|
enum | MessageStatus {
MessageStatus::Keep,
MessageStatus::Die
} |
| A message status. More...
|
|
enum | MouseButton {
MouseButton::Left,
MouseButton::Middle,
MouseButton::Right,
MouseButton::XButton1,
MouseButton::XButton2,
MouseButton::Other
} |
| Mouse buttons. More...
|
|
enum | AngularMove : uint8_t {
AngularMove::None,
AngularMove::Left,
AngularMove::Right
} |
| An angular move. More...
|
|
enum | LinearMove : uint8_t {
LinearMove::None,
LinearMove::Forward,
LinearMove::Backward
} |
| A linear move. More...
|
|
enum | Orientation : int8_t {
Orientation::Center = -1,
Orientation::North = 0,
Orientation::NorthEast = 1,
Orientation::East = 2,
Orientation::SouthEast = 3,
Orientation::South = 4,
Orientation::SouthWest = 5,
Orientation::West = 6,
Orientation::NorthWest = 7
} |
| Cardinal and ordinal orientation. More...
|
|
enum | PrimitiveType {
PrimitiveType::Points,
PrimitiveType::LineStrip,
PrimitiveType::LineLoop,
PrimitiveType::Lines,
PrimitiveType::TriangleStrip,
PrimitiveType::TriangleFan,
PrimitiveType::Triangles
} |
| Kind of primitives to render. More...
|
|
enum | Quarter {
UpperLeft,
UpperRight,
LowerRight,
LowerLeft
} |
| A quarter in a square. More...
|
|
enum | RenderAttributeType {
RenderAttributeType::Byte = 0x1400,
RenderAttributeType::UByte = 0x1401,
RenderAttributeType::Short = 0x1402,
RenderAttributeType::UShort = 0x1403,
RenderAttributeType::Float = 0x1406
} |
| The type of an attribute. More...
|
|
enum | SocketFamily : int {
SocketFamily::Unspec = AF_UNSPEC,
SocketFamily::IPv4 = AF_INET,
SocketFamily::IPv6 = AF_INET6
} |
| A socket family. More...
|
|
enum | SocketAddressFormat {
SocketAddressFormat::Unrestricted,
SocketAddressFormat::Numeric
} |
| A socket address format. More...
|
|
enum | SocketStatus {
SocketStatus::Data,
SocketStatus::Block,
SocketStatus::Close,
SocketStatus::Error
} |
| The status of a socket operation. More...
|
|
enum | SocketSelectorStatus {
SocketSelectorStatus::Event,
SocketSelectorStatus::Timeout,
SocketSelectorStatus::Error
} |
| The status of the selector. More...
|
|
enum | SpatialId : std::size_t |
| A spatial id. More...
|
|
enum | SpatialStructureType {
SpatialStructureType::Object,
SpatialStructureType::Node
} |
| A type of spatial structure. More...
|
|
enum | SpatialQuery {
SpatialQuery::Contain,
SpatialQuery::Intersect
} |
| A kind of spatial query. More...
|
|
enum | TileOrientation : uint8_t {
TileOrientation::Unknown = 0x00,
TileOrientation::Orthogonal = 0x01,
TileOrientation::Isometric = 0x02,
TileOrientation::Staggered = 0x03,
TileOrientation::Hexagonal = 0x04
} |
| The orientation of the tile. More...
|
|
enum | Flip : uint8_t {
Flip::Horizontally = 0x01,
Flip::Vertically = 0x02,
Flip::Diagonally = 0x04
} |
| A flag to indicate how to flip a tile. More...
|
|
enum | TmxRenderOrder {
TmxRenderOrder::RightDown,
TmxRenderOrder::RightUp,
TmxRenderOrder::LeftDown,
TmxRenderOrder::LeftUp
} |
| the render order of the tiles. More...
|
|
enum | TmxDrawOrder {
TmxDrawOrder::TopDown,
TmxDrawOrder::Index
} |
| The draw order of the objects. More...
|
|
enum | WidgetState {
WidgetState::Disabled,
WidgetState::Default,
WidgetState::Selected
} |
| State of a widget. More...
|
|
enum | Winding {
Winding::Clockwise,
Winding::Counterclockwise
} |
| The direction of a polygon's rotation. More...
|
|
enum | WindowHints : uint32_t {
WindowHints::Resizable = 0x0001,
WindowHints::Visible = 0x0002,
WindowHints::Decorated = 0x0004
} |
| Hints for window creation. More...
|
|