dl
dl_input.h 文件参考

键盘与手柄等按键操作 更多...

#include <string>
#include "dl_type.h"
#include "base/dl_array_enum.h"
#include "math/dl_math.h"

浏览该文件的源代码.

class  dl::GamePad
 手柄 更多...
 
class  dl::Input
 键盘、鼠标、手柄等输入检测 更多...
 

命名空间

namespace  dl
 

枚举

enum class  dl::PadCode {
  dl::UP = 0x0001 , dl::DOWN = 0x0002 , dl::LEFT = 0x0004 , dl::RIGHT = 0x0008 ,
  dl::START = 0x0010 , dl::BACK = 0x0020 , dl::LS = 0x0040 , dl::RS = 0x0080 ,
  dl::LB = 0x0100 , dl::RB = 0x0200 , dl::A = 0x1000 , dl::B = 0x2000 ,
  dl::X = 0x4000 , dl::Y = 0x8000
}
 
enum class  dl::MouseCode {
  dl::UNKNOWN = -1 , dl::LEFT = 0 , dl::RIGHT = 1 , dl::MIDDLE = 2 ,
  dl::KEY4 = 3 , dl::KEY5 = 4 , dl::KEY6 = 5 , dl::KEY7 = 6 ,
  dl::LAST = 7 , dl::MAX_NUM = 8
}
 
enum class  dl::KeyCode : int {
  dl::UNKNOWN = -1 , dl::SPACE = 32 , dl::APOSTROPHE = 39 , dl::COMMA = 44 ,
  dl::MINUS = 45 , dl::PERIOD = 46 , dl::SLASH = 47 , dl::KEY0 = 48 ,
  dl::KEY1 = 49 , dl::KEY2 = 50 , dl::KEY3 = 51 , dl::KEY4 = 52 ,
  dl::KEY5 = 53 , dl::KEY6 = 54 , dl::KEY7 = 55 , dl::KEY8 = 56 ,
  dl::KEY9 = 57 , dl::SEMICOLON = 59 , dl::EQUAL = 61 , dl::A = 65 ,
  dl::B = 66 , dl::C = 67 , dl::D = 68 , dl::E = 69 ,
  dl::F = 70 , dl::G = 71 , dl::H = 72 , dl::I = 73 ,
  dl::J = 74 , dl::K = 75 , dl::L = 76 , dl::M = 77 ,
  dl::N = 78 , dl::O = 79 , dl::P = 80 , dl::Q = 81 ,
  dl::R = 82 , dl::S = 83 , dl::T = 84 , dl::U = 85 ,
  dl::V = 86 , dl::W = 87 , dl::X = 88 , dl::Y = 89 ,
  dl::Z = 90 , dl::LEFT_BRACKET = 91 , dl::BACKSLASH = 92 , dl::RIGHT_BRACKET = 93 ,
  dl::GRAVE_ACCENT = 96 , dl::WORLD_1 = 161 , dl::WORLD_2 = 162 , dl::ESCAPE = 256 ,
  dl::ENTER = 257 , dl::TAB = 258 , dl::BACKSPACE = 259 , dl::INSERT = 260 ,
  dl::DELETE = 261 , dl::RIGHT = 262 , dl::LEFT = 263 , dl::DOWN = 264 ,
  dl::UP = 265 , dl::PAGE_UP = 266 , dl::PAGE_DOWN = 267 , dl::HOME = 268 ,
  dl::END = 269 , dl::CAPS_LOCK = 280 , dl::SCROLL_LOCK = 281 , dl::NUM_LOCK = 282 ,
  dl::PRINT_SCREEN = 283 , dl::PAUSE = 284 , dl::F1 = 290 , dl::F2 = 291 ,
  dl::F3 = 292 , dl::F4 = 293 , dl::F5 = 294 , dl::F6 = 295 ,
  dl::F7 = 296 , dl::F8 = 297 , dl::F9 = 298 , dl::F10 = 299 ,
  dl::F11 = 300 , dl::F12 = 301 , dl::F13 = 302 , dl::F14 = 303 ,
  dl::F15 = 304 , dl::F16 = 305 , dl::F17 = 306 , dl::F18 = 307 ,
  dl::F19 = 308 , dl::F20 = 309 , dl::F21 = 310 , dl::F22 = 311 ,
  dl::F23 = 312 , dl::F24 = 313 , dl::F25 = 314 , dl::KP_0 = 320 ,
  dl::KP_1 = 321 , dl::KP_2 = 322 , dl::KP_3 = 323 , dl::KP_4 = 324 ,
  dl::KP_5 = 325 , dl::KP_6 = 326 , dl::KP_7 = 327 , dl::KP_8 = 328 ,
  dl::KP_9 = 329 , dl::KP_DECIMAL = 330 , dl::KP_DIVIDE = 331 , dl::KP_MULTIPLY = 332 ,
  dl::KP_SUBTRACT = 333 , dl::KP_ADD = 334 , dl::KP_ENTER = 335 , dl::KP_EQUAL = 336 ,
  dl::LEFT_SHIFT = 340 , dl::LEFT_CONTROL = 341 , dl::LEFT_ALT = 342 , dl::LEFT_SUPER = 343 ,
  dl::RIGHT_SHIFT = 344 , dl::RIGHT_CONTROL = 345 , dl::RIGHT_ALT = 346 , dl::RIGHT_SUPER = 347 ,
  dl::MENU = 348 , dl::LAST = MENU , dl::MAX_NUM = 350
}
 

变量

constexpr size_t dl::NUM_MAX_GAME_PAD = 4
 手柄数量上限
 
Inputdl::g_input
 

详细描述

键盘与手柄等按键操作

版本
1.0
作者
lveyou
日期
21-03-30

在文件 dl_input.h 中定义.