TCGGameController Class Reference
Inherits from | NSObject |
---|---|
Declared in | TCGGameController.h TCGGameController.m |
– resetRemoteKeycode
清空云端的按键,清除异常卡键的状态。
- (void)resetRemoteKeycode
Discussion
清空云端的按键,清除异常卡键的状态。
Declared In
TCGGameController.h
– clickKeyboard:isDown:
发送键盘按键消息到云端
- (void)clickKeyboard:(int)keycode isDown:(BOOL)isDown
Parameters
keycode |
按键码 |
---|---|
isDown |
YES 发送按下的消息,NO 发送抬起的消息 |
Discussion
发送键盘按键消息到云端
Declared In
TCGGameController.h
– enableVirtualGamepad:
通知云端启用游戏手柄
- (void)enableVirtualGamepad:(BOOL)enable
Parameters
enable |
YES 发送启用的消息,NO 发送禁用的消息 |
---|
Discussion
通知云端启用游戏手柄
需要等onVideoShow回调被触发了,与云端的消息传输通道已创建后,调用才能生效
Declared In
TCGGameController.h
– clickGamepadKey:isDown:
发送游戏手柄按键消息到云端
- (void)clickGamepadKey:(int)keycode isDown:(BOOL)isDown
Parameters
keycode |
按键码 |
---|---|
isDown |
YES 发送按下的消息,NO 发送抬起的消息 |
Discussion
发送游戏手柄按键消息到云端
Declared In
TCGGameController.h
– turnJoyStickX:y:isLeft:
转动游戏手柄的(左/右)摇杆
- (void)turnJoyStickX:(CGFloat)deltaX y:(CGFloat)deltaY isLeft:(BOOL)isLeft
Parameters
deltaX |
范围[-1, 1],最左端为-1 最右端为 1 |
---|---|
deltaY |
范围[-1, 1],最下方为-1 最上方为 1 |
isLeft |
YES:转动左摇杆, NO:转动右摇杆 |
Discussion
转动游戏手柄的(左/右)摇杆
Declared In
TCGGameController.h
– setCursorShowMode:
设置鼠标渲染的模式
- (void)setCursorShowMode:(TCGMouseCursorShowMode)mode
Parameters
mode |
,推荐使用本地渲染模式(TCGMouseCursorShowMode_Local) |
---|
Discussion
设置鼠标渲染的模式
Declared In
TCGGameController.h
– mouseMoveToX:y:
发送鼠标移动后的绝对坐标消息到云端
- (void)mouseMoveToX:(CGFloat)x y:(CGFloat)y
Parameters
x |
绝对坐标值(视频源尺寸范围内) |
---|---|
y |
绝对坐标值(视频源尺寸范围内) |
Discussion
发送鼠标移动后的绝对坐标消息到云端
Declared In
TCGGameController.h
– mouseDeltaMoveX:y:
发送鼠标移动的相对变化值到云端
- (void)mouseDeltaMoveX:(CGFloat)diffX y:(CGFloat)diffY
Parameters
diffX |
坐标变化值 |
---|---|
diffY |
坐标变化值 |
Discussion
发送鼠标移动的相对变化值到云端
Declared In
TCGGameController.h
– clickMouseIsLeft:isDown:
发送鼠标的左右按键消息到云端
- (void)clickMouseIsLeft:(BOOL)isLeft isDown:(BOOL)isDown
Parameters
isLeft |
YES 发送左键消息,NO 发送右键消息 |
---|---|
isDown |
YES 发送按下的消息,NO 发送抬起的消息 |
Discussion
发送鼠标的左右按键消息到云端
Declared In
TCGGameController.h
– mouseScroll:
发送鼠标滚轮滚动的消息到云端
- (void)mouseScroll:(CGFloat)delta
Parameters
delta |
滚动变化值 |
---|
Discussion
发送鼠标滚轮滚动的消息到云端
Declared In
TCGGameController.h
– clickMouseMiddleKey:
发送鼠标中键点击的消息到云端
- (void)clickMouseMiddleKey:(BOOL)isDown
Parameters
isDown |
YES 发送按下的消息,NO 发送抬起的消息 |
---|
Discussion
发送鼠标中键点击的消息到云端
Declared In
TCGGameController.h
– sendKeycodeMessage:
按键消息的底层接口,(支持发送消息队列,队列存放json格式的字符串)
- (void)sendKeycodeMessage:(NSDictionary *_Nonnull)touchMessage
Parameters
touchMessage |
按键消息 |
---|
Discussion
按键消息的底层接口,(支持发送消息队列,队列存放json格式的字符串)
Declared In
TCGGameController.h
– asyncCheckRemoteCapsLock:
异步查询云端大小写状态
- (void)asyncCheckRemoteCapsLock:(void ( ^ ) ( int retCode ))finishBlk
Parameters
finishBlk |
异常回调,retCode 查询的结果,0 小写,1 大写, -1 查询超时, -2 查询出错 |
---|
Discussion
异步查询云端大小写状态
Declared In
TCGGameController.h
– asyncPasteText:intoTextFieldWithBlk:
将文本内容复制到当前选中的文本框内
- (void)asyncPasteText:(NSString *)text intoTextFieldWithBlk:(void ( ^ ) ( int retCode ))finishBlk
Parameters
text |
想复制的文本内容 |
---|---|
finishBlk |
消息发送的结果:0 云端接收到消息,-1 消息传输失败, -2 消息传输超时 |
Discussion
将文本内容复制到当前选中的文本框内
回调返回0,仅表示云端接收到文本内容,输入成功与否取决于当前文本框是否支持复制操作,接口本身无法感知。
Declared In
TCGGameController.h
– cancleAutoLogin
取消当前自动登录操作
- (void)cancleAutoLogin
Discussion
取消当前自动登录操作
Declared In
TCGGameController.h
– asyncAutoLogin:passwd:finishBlk:
- 云端自动登录(模拟输入账号与密码)
- @param username 用户名
- @param passwd 密码
- @param finishBlk 执行结果回调,retCode: 0 开始自动登录, -1 当前游戏不支持, -2 当前窗口不支持, -3 上一次自动登录未结束, -4 云端内部错误。 -9 云端响应超时, -10 参数错误
- @discussion 接口回调返回0表明云端开始模拟输入信息,这个过程耗时较长(但超过10秒会触发超时逻辑),在此期间客户端的控制消息会被云端忽略掉。 模拟输入动作执行结束后,通过代理onAutoLoginFinish通知执行情况。
- (void)asyncAutoLogin:(NSString *)username passwd:(NSString *)passwd finishBlk:(void ( ^ ) ( int retCode ))finishBlk
Discussion
- 云端自动登录(模拟输入账号与密码)
- @param username 用户名
- @param passwd 密码
- @param finishBlk 执行结果回调,retCode: 0 开始自动登录, -1 当前游戏不支持, -2 当前窗口不支持, -3 上一次自动登录未结束, -4 云端内部错误。 -9 云端响应超时, -10 参数错误
- @discussion 接口回调返回0表明云端开始模拟输入信息,这个过程耗时较长(但超过10秒会触发超时逻辑),在此期间客户端的控制消息会被云端忽略掉。 模拟输入动作执行结束后,通过代理onAutoLoginFinish通知执行情况。
Declared In
TCGGameController.h
– remoteMobileBackClick
(手游) 触发云端的返回动作(触发安卓的物理返回键)
- (void)remoteMobileBackClick
Discussion
(手游) 触发云端的返回动作(触发安卓的物理返回键)
Declared In
TCGGameController.h