1.虚幻中的类前缀你会见到U,A,F,以下就是很好的罗列其中的意义

 U: UObject继承过来的,例如UTexture
 A: AActor继承过来的,例如AGameMode
 F: 其他的类和结构,例如FName, FVector
 T:模板,例如TArray,TMap,TQueue
 I: 接口类,ITransaction
 E:枚举, ESelectionMode
 B: Boolean, bEnabled

2.区分大小写!

  用宏定义来包裹C++代码

  UCLASS 来包裹类

  USTRUCT 包裹结构

  UFUNCTION 包裹功能

  UPROPERTY 包裹属性

  这是例子 

USTRUCT()struct FVector2D{UPROPERTY()float X;UPROPERTY()float Y;UFUNCTION()float GetLength() const;};

3.虚幻主义者

  UE4代码中使用自己的基础类型,不适用C++中的(char,short,int,long等)

①取而代之的是:int32,uint32,uint64,TCHAR,ANSICHAR等  

  数值类型在NumericLimits.h中声明,可以详细阅读查询

②一般的结构数据类型有

  FBox,FColor,FGuid,FVariant,FVector,TBigInt,TRange  

③容器

  TArray,TSparseArray-动态数组

  TLinkedList,TDoubleLinkedList

  TMap-键值对哈希表

  TQueue-队列

  TSet-非有序集

④代理:这一部分中文更加拗口没有翻译的意义,实际使用的时候我会再解释

  Unicast and multicast delegates

  thread-safe variants

⑤智能指针

  TSharedPtr,TSharedRef-一般传统的C++对象

  TWeakPtr-一般传统的C++对象

  TWeakObjPtr-UObject

  TAutoPtr,TScopedPtr

  TUniquePtr

  原谅我偷懒直接复制,用了才知道怎么回事

  Similar to boost:: & std:: implementations
  Also thread-safe variants

⑥String 类型

  FString- 通常的String

  FText- 本地化,在Slate UI中常使用

  FName-在UObject中常使用的,String哈希.FName是大小写敏感的

⑦String文字

  TEXT()- 创建一个通用的String类型,TEXT(“Hello”);

  LOCTEXT()-创建一个本地化文字,LOCTEXT(“Namespace”,”Name”,”Hello”);

  NSLOCTEXT()-在一个域名空间内的本地化,NSLOCTEXT(“Name”,”Hello”);

瞧,这就是UE4 C++相关推荐

  1. ar开发 ue4_助力VR/AR行业应用开发,UE4全面支持ARKit和ARCore

    虚幻引擎4(Unreal Engine 4,简称UE4)是站在行业前端的开发引擎.VR.AR项目可以通过使用UE4来完善功能,提高效率.更优化的流程,更便捷的操作,更通用的工具,是每个开发者梦寐以求的 ...

  2. AMD FSR技术在UE4移动端可用的研究(二)——4.27的适配

    1. 从FDeferredShadingSceneRenderer::Render入手 1️⃣首先根据大佬的博客,我们可以很快定位到后处理发生的地方(整个函数的靠后处): 进入AddPostProce ...

  3. 我与计算机的作文六百,我和电脑交朋友作文600字

    在21世纪,电脑是人类不可缺少的工具,无论是大人还是正在学习的孩子都需要电脑,今天学习啦小编为大家精心挑选了关于我和电脑交朋友作文600字的文章,希望能够很好的帮助到大家. 我和电脑交朋友作文600字 ...

  4. Unity5中的光照简介

    unity 5中的光照可以用整本书来说明,此文是过去几个月使用 unity5 的简单汇总.下面主要分6个部分来讲解. Forward(前向)与Deferred(延迟)渲染 Realtime(实时)与B ...

  5. 图形学基础|抗锯齿(Anti-Aliasing)

    图形学基础|抗锯齿(Anti-Aliasing) 文章目录 图形学基础|抗锯齿(Anti-Aliasing) 一.前言 二.锯齿 2.1 采样理论 2.2 分类 三.抗锯齿概述 3.1 SSAA(Su ...

  6. UE4风格化场景设计入门指南 Stylized Station – The Environment Artist’s Survival Kit

    持续时间13h 1920X1080 .ts 包含项目文件 大小解压后:4.9G 语言:英语+中文字幕(人工校对) 标题:风格化的车站--环境艺术家的生存工具包 信息: 环境艺术很难. 尤其是作为初学者 ...

  7. ue4 函数和宏区别_【UE4】通俗易懂 用蓝图来学习 C++ 基础知识

    [前言]: 用老罗来学UE蓝图: https://zhuanlan.zhihu.com/p/135297007​zhuanlan.zhihu.com 再开个脑洞,用蓝图来类比学习C++基础知识. C+ ...

  8. ue4cmd怎么调用_[UE4,automation]UE4批渲染cmd篇

    之前做项目的过程中,有一部分工作是在UE4里制作输出小短片.由于要完成的量比较大,所以研究了一些批渲染的方法. 逻辑上跟以前在maya里用batch render差不多,不过UE4这边的设置相对繁琐一 ...

  9. meteor从入门到精通_我已经大规模运行Meteor一年了。 这就是我所学到的。

    meteor从入门到精通 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 我已经大规模运行Meteor一年了. 这就是我所学到的. (I've been runni ...

  10. 祖龙娱乐王远明:如何用UE4做出3A级材质和天气系统?

    在近日举行的北京国际游戏创新大会(BIGC 2021)上,来自祖龙娱乐的引擎专家王远明带来了「龙族幻想材质系统优化和在天气系统中的应用」主题分享,以祖龙娱乐旗下手游<龙族幻想>为例子,讲述 ...

最新文章

  1. 架构师之路 — 分布式系统 — RPC 远程过程调用
  2. 返回对象1(未调用拷贝构造函数)
  3. 自由自在休闲食品意式手工冰淇淋 百变不离健康
  4. Dotnet Core异常处理的优雅实践
  5. Qt Label自适应显示Logo图片
  6. 【LeetCode 总结】Leetcode 题型分类总结、索引与常用接口函数
  7. linux整个文件夹下全部文件的属性,C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)...
  8. Linux下常用配置文件及常用命令介绍
  9. win10 中 如何 按日期 对文件 进行检索(找到目录下,指定日期修改的文件)
  10. 为Vue2集成UIkit
  11. 手机客户端应用功能测试方法总结
  12. unity连接mysql数据库-最新详细
  13. 控制服务器系统,控制服务器操作系统
  14. Win10+Vs+CMake安装OpenCV+contrib
  15. dnf手游体验服服务器维护,地下城与勇士手游体验服更新公告
  16. 正向代理与反向代理的区别,为什么要有正向代理和反向代理
  17. sublime text 光标移动行末/行首
  18. html调整垂直居中,html元素垂直居中的几种方法
  19. pycharm快捷键及中文说明【使用翻译工具一条一条翻译】
  20. web前端培训开发,CSS的伪类和伪元素

热门文章

  1. 特种化妆品成分的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. Centos7 安装 MongoDB
  3. 分析竞争对手对网站优化的好处
  4. c语言中的if(续写)
  5. ESP8266 NONOS SDK API参考手册详细目录
  6. 神经网络语音合成模型介绍-ClariNet及总结
  7. 详细教程:如何用H5制作邀请函
  8. 电脑重装系统会清空哪些文件
  9. excel判断两列是否一样
  10. 走遍世界 —— 阿拉伯联合酋长国