当前位置: 首页 > news >正文

UE4引擎中类的命名规则

#前言

前一段时间使用虚幻4创建自定义类的时候发现是以F打头的,当时很奇怪,不知道为什么会这样,今天在查看UE4的官方文档时发现,原来类的前缀是有明确定义的,在此做个记录方便查找。

#具体内容

虚幻引擎提供了在构建过程中生成代码的工具,如果要使用这些工具必须符合一些固定的类命名规则,如果类的命名与规则不符,将触发警告或错误。具体类的前缀命名规则如以下说明:

  • 派生自 Actor 的类前缀为 A,比如 AController。

  • 派生自 Object 的类前缀为 U,比如 UComponent。

  • 派生自 SWidget(Slate UI)的类前缀为 S,比如 SButton

  • Enums 的前缀为 E,比如 EFortificationType。

  • Interface 类的前缀通常为 I,比如 IAbilitySystemInterface。

  • Template 类的前缀为 T,比如 TArray。

  • 其余类的前缀均为 字母 F ,比如 FVector。

#参考文档

官方文档 《Introduction to C++ Programming in UE4》——Class Naming Prefixes

相关文章:

  • 排序算法系列之(零)——排序初体验
  • 光棍节程序员闯关秀-解密
  • Mysql批量删除数据库
  • UE4中的反射机制
  • 排序算法系列之(一)——选择排序清新脱俗的一面
  • C++11(一):在类的定义时初始化非静态变量
  • C++11(二):lamda表达式
  • 可能错误使用了‘offsetof’宏
  • 警告:对 NULL 对象非静态数据成员‘XXX::xxx’的访问无效
  • git tag常用操作
  • error: SEH exception with code 0xc0000005 thrown in the test
  • new对象数组是否会调用对象的构造函数
  • const究竟限制了谁的改变
  • CSDN 论坛板块升级规则
  • poj解题报告——序
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • EOS是什么
  • ES6 学习笔记(一)let,const和解构赋值
  • EventListener原理
  • golang中接口赋值与方法集
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript设计模式系列一:工厂模式
  • Java面向对象及其三大特征
  • maya建模与骨骼动画快速实现人工鱼
  • Python 基础起步 (十) 什么叫函数?
  • python学习笔记 - ThreadLocal
  • Swift 中的尾递归和蹦床
  • TypeScript迭代器
  • vue:响应原理
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • VuePress 静态网站生成
  • webgl (原生)基础入门指南【一】
  • 从重复到重用
  • 京东美团研发面经
  • 力扣(LeetCode)21
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端路由实现-history
  • 用Python写一份独特的元宵节祝福
  • kubernetes资源对象--ingress
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​水经微图Web1.5.0版即将上线
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #define用法
  • #HarmonyOS:基础语法
  • #if 1...#endif
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #Z0458. 树的中心2
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (笔试题)合法字符串
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (四)【Jmeter】 JMeter的界面布局与组件概述