UE4 摇杆JoyStick-Touch Interface Setup

1.创建

2、属性

 

USTRUCT()
struct FTouchInputControl
{GENERATED_USTRUCT_BODY()//自由活动图片// basically mirroring SVirtualJoystick::FControlInfo but as an editable classUPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="For sticks, this is the Thumb"))UTexture2D* Image1;//底图UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="For sticks, this is the Background"))UTexture2D* Image2;//中心位置UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="The center point of the control (if <= 1.0, it's relative to screen, > 1.0 is absolute)"))FVector2D Center;//可见范围UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="The size of the control (if <= 1.0, it's relative to screen, > 1.0 is absolute)"))FVector2D VisualSize;//自由活动图片的尺寸UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="For sticks, the size of the thumb (if <= 1.0, it's relative to screen, > 1.0 is absolute)"))FVector2D ThumbSize;//触摸响应范围UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="The interactive size of the control (if <= 1.0, it's relative to screen, > 1.0 is absolute)"))FVector2D InteractionSize;//输入力度/强度UPROPERTY(EditAnywhere, Category = "Control", meta = (ToolTip = "The scale for control input"))FVector2D InputScale;//按键:触发与ProjectSetting中对应按键相同的输入事件UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="The main input to send from this control (for sticks, this is the horizontal axis)"))FKey MainInputKey;//按键:触发与ProjectSetting中对应ALT+按键相同的输入事件UPROPERTY(EditAnywhere, Category="Control", meta=(ToolTip="The alternate input to send from this control (for sticks, this is the vertical axis)"))FKey AltInputKey;FTouchInputControl(): Image1(nullptr), Image2(nullptr), Center(ForceInitToZero), VisualSize(ForceInitToZero), ThumbSize(ForceInitToZero), InteractionSize(ForceInitToZero), InputScale(1.f, 1.f){}
};UCLASS(Blueprintable, BlueprintType)
class ENGINE_API UTouchInterface : public UObject
{GENERATED_UCLASS_BODY()//控制的元素列表UPROPERTY(EditAnywhere, Category="TouchInterface")TArray<FTouchInputControl> Controls;//激活状态的透明度UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="Opacity (0.0 - 1.0) of all controls while any control is active"))float ActiveOpacity;//非激活状态的透明度UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="Opacity (0.0 - 1.0) of all controls while no controls are active"))float InactiveOpacity;//进去非激活状态的时间,一旦没有输入就开始计时UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="How long after user interaction will all controls fade out to Inactive Opacity"))float TimeUntilDeactive;//复位的时间UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="How long after going inactive will controls reset/recenter themselves (0.0 will disable this feature)"))float TimeUntilReset;//延迟激活UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="How long after joystick enabled for touch (0.0 will disable this feature)"))float ActivationDelay;//不准复位UPROPERTY(EditAnywhere, Category="TouchInterface", meta=(ToolTip="Whether to prevent joystick re-center"))bool bPreventRecenter;//UPROPERTY(EditAnywhere, Category = "TouchInterface", meta = (ToolTip = "Delay at startup before virtual joystick is drawn"))float StartupDelay;//与JoyStick耦合的接口/** Make this the active set of touch controls */void Activate(TSharedPtr<SVirtualJoystick> VirtualJoystick);
};

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38644.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法:第一节课Master定理

1、ctex&#xff1a;要求用Tex编辑器进行作业的书写 2、与东大本科有差距&#xff0c;还需要多点努力才行。 3、 4、考试不考概念 5、 6、时间复杂度和空间复杂度 7、算法好坏的评价标准 8、基本运算 9、时间复杂度 10、第二章&#xff1a;重要的来了 11、 12、 13、 假设矩阵…

马斯克 超级计算机,特斯拉布局超级计算机 野心是全自动驾驶

美东时间周一举行的2021年计算机视觉和模式识别会议上&#xff0c;特斯拉人工智能与自动驾驶视觉部门主管安德烈卡帕蒂(Andrej Karpathy)公布了特斯拉超级计算机集群Dojo。卡帕蒂表示&#xff0c;Dojo尚未进行基准测试&#xff0c;根据FLOPS的排名来看&#xff0c;第五位的英伟…

100offer举办的「寻找实干和坚持的技术力量」开源项目投票排名分析程序

2019独角兽企业重金招聘Python工程师标准>>> 由于100offer举办的「寻找实干和坚持的技术力量」开源项目投票活动没有按照票数排序的功能&#xff0c;所以本文写了个小程序来实现这个功能&#xff0c;代码如下&#xff1a; import org.jsoup.Jsoup; import org.jsoup…

qt解析joystick飞行摇杆按键信息

项目场景&#xff1a; 最近入手一款图马斯特飞行摇杆&#xff0c;本来是想用来玩游戏&#xff0c;但是想到以前做过遥控车&#xff0c;如果用这个来代替遥控器应该比较爽&#xff0c;于是用Qt编写了一个解析手柄按键信息的demo软件。 测试效果还不错&#xff1a;下面是demo软…

马思特中国实现2020年全年盈利目标300%

近日&#xff0c;全球著名的金属加工液解决方案企业马思特液体解决方案&#xff08;以下称“马思特”&#xff09;公布了2020年度中国区业绩&#xff0c;基于公司在技术研发和人力资源两方面的投入和行业优势&#xff0c;2020年度马思特中国在疫情蔓延下仍然逆势向上&#xff0…

马斯洛提出动机理论_动机理论:工作背后的动力机制

是什么在激励你努力工作呢?下面的要素你是如何排序的?通过填写这样的题项,我们大致能了解到一个人工作的动机是什么,作为雇主我们能根据自身的情况挑选我们需要的某种动机类型的员工,或者设计出更高效的方式来更好满足已有员工需求,为员工创造更大的价值,最终也能够让员…

先进制造业不断发展,马思特以三大优势服务中国市场

近日&#xff0c;马思特液体解决方案&#xff08;以下称“马思特”&#xff09;公布中国区业绩。得益于公司团队的密切协作&#xff0c;马思特中国2020上半年即实现全年盈利目标的140%。 “在如此困难的时期一家公司能够保持盈利&#xff0c;有赖于所有员工的共同努力。”马思特…

马思特php,全面解析曝光图马思特t300和t300rs有何区别?哪个好?爆料真实使用心得...

这两款图马思特t300和t300rs区别还是有的哈&#xff0c;款式和配置是不一样的&#xff0c;图马思特T300RSTH8A手柄套餐更大气一些&#xff0c;我自己用的是图马思特T300RSTH8A手柄套餐&#xff0c;性价比蛮高的&#xff0c;款式也是我喜欢的&#xff0c;多时尚的&#xff0c;整…

如何评价马云和马斯克在世界人工智能大会的对话?

来源&#xff1a;刘锋的未来课堂 马云和马斯克在世界人工智能大会的对话&#xff0c;虽然风轻云淡&#xff0c;天马行空&#xff0c;但两个人其实是针锋相对的&#xff0c;马云的观点是认为人工智能还是人类的工具&#xff0c;为人类的未来提供服务&#xff0c;马斯克继续保持他…

C++面向对象编程(类和对象)

全部学完提供一个练习的项目&#xff0c;在博主的主页可以找到该免费资源 文章目录 一、封装示例1&#xff1a;访问权限struct 和 class 区别检测数据有效性&#xff1a;练习1&#xff1a;练习2&#xff1a;构造函数析构函数构造函数的调用和分类拷贝构造函数调用时机初始化列表…

马斯克要求推特工程师默写代码,开始着手整顿美国职场?

要说世间谁最熟悉代码&#xff0c;程序员敢说第二&#xff0c;应该没人敢称第一。但这群和代码打交道最多的人&#xff0c;也会被代码难住&#xff0c;比如被要求默写一段代码&#xff01; 最近&#xff0c;马斯克要求推特工程师默写代码登上热搜榜&#xff0c;成为网友们讨论…

互联网日报 | 3月22日 星期一 | 苹果iMac Pro全球下架;知乎更新上市招股书;字节跳动成立朝夕光年奇想基金...

今日看点 ✦ 知乎更新招股书&#xff1a;最高融资超10亿美元&#xff0c;腾讯阿里京东认购 ✦ 字节跳动成立朝夕光年奇想基金&#xff08;NIF&#xff09;&#xff0c;将投资游戏创业团队 ✦ 京东云联合京东物流、京东生鲜共同打造“京东冷链溯源平台” ✦ 工商银行资产托管规模…

关于苹果开发者协议更新的相关问题

最近进入开发者中心相信大家都会看到如下图所示的信息&#xff0c;同时最近很多道友在群里咨询有关开发者协议更新的问题&#xff0c;基本可以肯定的是密保问题答案给忘记了&#xff0c;忘记密保问题就真的不能更细协议了&#xff1f;当然不是&#xff0c;接下里就给大家介绍一…

ChatGLM2-6B、ChatGLM-6B 模型介绍及训练自己数据集实战

介绍 ChatGLM-6B是开源的文本生成式对话模型,基于General Language Model(GLM)框架,具有62亿参数,结合模型蒸馏技术,实测在2080ti显卡训练中上(INT4)显存占用6G左右, 优点:1.较低的部署门槛&#xff1a; FP16 半精度下&#xff0c;ChatGLM-6B 需要至少 13GB 的显存进行推理&a…

羊驼系列大模型和ChatGPT差多少?详细测评后,我沉默了

来源&#xff1a;机器之心 本文约5100字&#xff0c;建议阅读10分钟一番深入测评&#xff0c;结果令人深思。 总的来说&#xff0c;该测试得出的结论是&#xff1a;MPT 还没有准备好在现实世界中使用&#xff0c;而 Vicuna 对于许多任务来说是 ChatGPT (3.5) 的可行替代品。 前…

向AI提问,我是怎么做的?

AI对话与人完全不同。 人对话过程基于情感、文化背景、现状&#xff0c;需要考虑对方情绪、语气、表情等非语言因素&#xff0c;AI对话更多基于逻辑、数据、算法&#xff0c;更加注重信息传递和问题解决。 尽管各家都在推崇自然语言处理技术&#xff08;(Natural Language Pr…

24个好用到爆的Python实用技巧

作为一名数据工作者&#xff0c;我们每天都在使用 Python处理大多数工作。在此过程中&#xff0c;我们会不断学到了一些有用的技巧和窍门。 在这里&#xff0c;我尝试以 A - Z 开头的格式分享这些技巧中的一些&#xff0c;并且在本文中简单介绍这些方法&#xff0c;如果你对其中…

【研究那些事】 是谁可以当律师、看梗图、写代码、看论文还有创意?

0326 ChatGPT4 3月15日凌晨&#xff0c;OpenAI 正式公布了它的多模态大语言模型 GPT-4。 GPT-4 是世界第一款高体验、强能力的先进AI系统。ChatGPT用的语言模型是 GPT-3.5&#xff0c;OpenAI 称当任务的复杂性达到足够的阈值&#xff0c;GPT-4对比之前的版本的优势就会非常明显…

新星计划、原力计划新动态,大波的奖牌来袭速来领取

catalogue &#x1f31f; 写在前面&#x1f31f; 原力计划&#x1f31f; 新星计划&#x1f31f; 大波奖牌来袭&#x1f31f; 微软学生开发者峰会&#x1f31f; 写在最后 &#x1f31f; 写在前面 哈喽&#xff0c;大家好&#xff0c;我是几何心凉&#xff0c;这是一份全新的专栏…

与AI相遇 | 在ChatGPT中输入“情人节”,我们会得到......?

最近ChatGPT可谓是风靡全球&#xff0c;大家彼此的问候从“你吃饭了吗”变成“你玩ChatGPT了吗”。 这款当今最火爆的AI语言模型&#xff0c;是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具&#xff0c;使用了Transformer神经网络架构&#xf…