ue4框架C++语法汇总文章
1.Run external .exe file
TCHAR* url = TEXT("C:\\windows\\system32\\calc.exe");
FPlatformProcess::CreateProc(url, nullptr, , nullptr, nullptr);
//If you want to open .exe file with some params
FPlatformProcess::CreateProc(url, TEXT("-MyFlag -FULLSCREEN"), true, false, false, nullptr, 0, nullptr, nullptr);
external:
Check Runtime Params, infomation source url: https://answers.unrealengine.com/questions/123559/can-we-make-command-line-arguments.html
if (FParse::Param(FCommandLine::Get(), TEXT("MyFlag")))
{
return true;
}
else
{
return false;
}
2.Create UMG widget and AddToView
if (!IsValid(MainMenuRef))
{
MainMenuRef = CreateWidget<UUserWidget>(this, MainMenuWB);
}
MainMenuRef->AddToViewport();
APlayerController* LocalPlayerController = UGameplayStatics::GetPlayerController(GetWorld(),);
LocalPlayerController->bShowMouseCursor = true;
3.C++ PrintString On Screen
GEngine->AddOnScreenDebugMessage()
4.FString Conver to TCHAR
FString testStr = TEXT("Hello World");
const TCHAR* MyTchar= *testStr;
5.Get Runtime Path, more infomation, https://answers.unrealengine.com/questions/514739/get-the-abolute-game-path.html
FString pathPart1 = FPlatformProcess::BaseDir(); FString appPath = pathPart1 + "/MySteamOnlineC.exe"; //The 'SteamOnlineC.exe' is my project entry file after package.
6.OnlineSystem DefaultEngine.ini config, found the file with path, UnrealProjectDirectory/ProjectName/Config/DefaultEngine.ini
LAN and Normal
[OnlineSubsystem] DefaultPlatformService=Null
Run on Steam
[/Script/Engine.GameEngine] +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver") [OnlineSubsystem] DefaultPlatformService=Steam [OnlineSubsystemSteam] bEnabled=true SteamDevAppId= bVACEnabled= [/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
7. How to get TSubclassOf<AActor> type from class instance, for example ,GetAllActorsOfClass
TArray<AActor*> cameraArray; UGameplayStatics::GetAllActorsOfClass(GetWorld(), ACameraManager::StaticClass(), cameraArray);
8. Collision box add event bind, add beginOverlap Event.
BoxCollision->OnComponentBeginOverlap.AddDynamic(this, &ABossRunCharacter::LaunchEnemy);
ue4框架C++语法汇总文章的更多相关文章
- ORACLE| ORACLE基础语法汇总
创 ORACLE| ORACLE基础语法汇总 2018-07-18 16:47:34 YvesHe 阅读数 9141更多 分类专栏: [数据库] 版权声明:本文为博主原创文章,遵循CC 4.0 B ...
- Go语言语法汇总(转)
Go语言语法汇总 分类: 技术2013-09-16 14:21 3007人阅读 评论(0) 收藏 举报 go语言golang并发语法 目录(?)[+] 最近看了看GoLang,把Go语言的语法 ...
- 18.如何自我Struts2它Struts2标签和综合汇总文章有点早
18.如何自我Struts2它Struts2标签和综合汇总文章有点早[视频] 之前写了一篇"打算做一个视频教程探讨怎样自学计算机相关的技术",优酷上传不了.仅仅好传到百度云上: h ...
- J2EE进阶(十)SSH框架整合常见问题汇总(一)
SSH框架整合常见问题汇总(一) 前言 以下所列问题具有针对性,但是遇到同类型问题时均可按照此思路进行解决. HTTP Status 404 - No result defined for actio ...
- Spring 框架常用语法进行总结
Spring 框架常用语法进行总结: spring框架的二大主要的功能就是IOC和AOP. IOC: 控制反转(依赖注入) AOP: 面向切面编程 学习spring最好的方法就是去看官网,里面有详细的 ...
- mysql基础知识语法汇总整理(二)
mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...
- mysql基础知识语法汇总整理(一)
mysql基础知识语法汇总整理(二) 连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...
- Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)
前言: 首先为什么要写这样的一篇文章呢?主要是因为前段时间写过一些关于Angualr的相关实战文章,有些爱学习的小伙伴对这方面比较感兴趣,但是又不知道该怎么入手(因为认识我的大多数小伙伴都是后端的同学 ...
- Sapi 添加语法的文章(转载)
最近在做SAPI方面的工作,比较详细的中文资料不多,遇到各种问题,本来想着做完了项目总结一下,今天看到这篇文章,对于SAPI加载识别语法方面的描述十分详细,先转过来做个备份,谢谢原文博主:djyang ...
随机推荐
- vm centos 网络配置
安装Centos系统,查看网络配置. 输入命令:ifconfig 127.0.0.1 要开启网络 进入ifcfg-eth0文件. 输入命令:vi /etc/sysconfig/network-scri ...
- SQLServer 数据库查看死锁、堵塞的SQL语句
http://www.cnblogs.com/zhuque/archive/2012/11/08/2763343.html 死锁和堵塞一直是性能测试执行中关注的重点. 下面是我整理的监控sql ser ...
- photoshop, 钢笔上色
photoshop中用 钢笔工具 勾好轮廓后,使用 路径选择工具 选中轮廓,右键弹出菜单中选 创建矢量蒙板,然后就可以在区域内用 笔刷工具 涂抹上色,不用担心出界了. ----补充2017-1-2 将 ...
- 6个强大的AngularJS扩展应用
本文链接:http://www.codeceo.com/article/6-angularjs-extension.html本文作者:码农网 – 小峰 AngularJS现在非常热门,是Google推 ...
- symfony2取得web目录绝对路径、相对路径、网址的函数是什么
对于你的需求,Symfony2通过DIC提供了kernel服务,以及request(请求)的封装. 在controller里(在其他地方你可以自行注入kernel,这个服务是HttpKernel库里的 ...
- Python Q&A
http://ilian.i-n-i.org/python-interview-question-and-answers/ http://www.geekinterview.com/Interview ...
- Nuke
- Debugging python code IN nuke with Eclipse - Documents: http://www.thefoundry.co.uk/products/nuke- ...
- MySQL查询语句完整语法解析
- 线程优先级抢占实验【RT-Thread学习笔记 3】
同时处于就绪状态的线程,优先级高的先执行. 高优先级就绪时,低优先级任务让出CPU,让高优先级任务先执行. 创建两个任务函数: //线程优先级抢占 void thread1_entry(void *p ...
- python中的单引号,双引号,三引号
转载自: http://blog.csdn.net/wanghai__/article/details/6285310 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 ...