YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
Input.h 文件参考

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

#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::KeyInputplatform_ex::FetchKeyState ()
 取按键状态。
 
const platform::KeyInputplatform_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
#define YCL_CURSOR_Y   py
#define YCL_KEYSTATE_DIRECT   1

在文件 Input.h118 行定义.