YSTest: Input.h 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 宏定义 | 函数 | 变量
Input.h 文件参考
YCommonLib

平台相关的扩展输入接口。 更多...

`#include "Keys.h"`
`#include "NativeAPI.h"`
Input.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | platform::CursorInfo
| 屏幕指针设备光标信息。 更多...

## 命名空间

namespace | platform
| 默认平台命名空间。
namespace | platform_ex

## 宏定义

#define | YCL_CURSOR_X px
#define | YCL_CURSOR_Y py
#define | YCL_KEY(X) KeyCodes::X
#define | YCL_KEY_Start KeyCodes::Start
#define | YCL_KEYSTATE_DIRECT 1

## 函数

void | platform::WaitForInput ()
| 等待任意按键。
const platform::KeyInput & | platform_ex::FetchKeyState ()
| 取按键状态。
const platform::KeyInput & | platform_ex::FetchOldKeyState ()
| 取上一次更新的按键状态。
platform::KeyInput | platform_ex::FetchKeyDownState ()
| 取键按下状态。
platform::KeyInput | platform_ex::FetchKeyUpState ()
| 取键释放状态。
void | platform_ex::ClearKeyStates ()
| 清除按键缓冲。
void | platform_ex::UpdateKeyStates ()
| 更新按键状态。
void | platform_ex::WriteCursor (platform::CursorInfo &)
| 写入当前指针设备信息。
void | platform_ex::WaitForKey (platform::KeyInput)
| 等待掩码指定的按键。
void | platform_ex::WaitForKeypad ()
| 等待任意按键（除触摸屏、翻盖外）。
void | platform_ex::WaitForFrontKey ()
| 等待任意按键（除 L 、 R 和翻盖外）。
void | platform_ex::WaitForFrontKeypad ()
| 等待任意按键（除 L 、 R 、触摸屏和翻盖外）。
void | platform_ex::WaitForArrowKey ()
| 等待方向键。
void | platform_ex::WaitForABXY ()
| 等待按键 A 、 B 、 X 、 Y 键。

## 变量

platform::KeyInput | platform_ex::KeyState
| 按键缓冲。
platform::KeyInput | platform_ex::OldKeyState

## 详细描述

平台相关的扩展输入接口。

版本
  r328

作者
  FrankHBfrank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 299

创建时间:
  2012-04-07 13:37:05 +0800

修改时间:
  2012-12-11 23:16 +0800

文本编码:
  UTF-8

模块名称:
  YCLib::Input

在文件 Input.h 中定义.

## 宏定义说明

#define YCL_CURSOR_X px

参考自 platform::CursorInfo::GetX() , 以及 platform::CursorInfo::operator _tBinary().

#define YCL_CURSOR_Y py

参考自 platform::CursorInfo::GetY() , 以及 platform::CursorInfo::operator _tBinary().

#define YCL_KEYSTATE_DIRECT 1

在文件 Input.h 第 118 行定义.