虚幻引擎开发命名规则

news/2024/12/13 1:01:51/

UE的命名规则如下:

  1. 模版类以T作为前缀,例如TArray, TMap, TSet。
  2. UObject派生类都以U前缀。
  3. AActor派生类都以A前缀。
  4. SWidget派生类都以S前缀。
  5. 全局对象使用G开头,如GEngine。
  6. 抽象接口以I前缀。
  7. 枚举以E开头。
  8. bool变量以b前缀,如bPendingDestruction。
  9. 其他的大部分以F开头,如FString, FName。
  10. typedef的以原型名前缀为准,如typedef TArray FArrayOfMyTypes。
  11. 在编辑器里和C#里,类型名是去掉前缀过的。
  12. UHT在工作的时候需要你提供正确的前缀,所以虽然说是约定,但你也得必须遵守。

在Unreal Engine(UE)中,匈牙利命名法是一种命名约定,用于通过变量名传达类型信息。这种命名法则在UE中有助于代码的可读性和一致性。以下是一些关键点:

  1. 前缀表示类型

    • U:用于UObject派生类。例如,UCharacter
    • A:用于AActor派生类。例如,

http://www.ppmy.cn/news/1554630.html

相关文章

【ubuntu】ubuntu24.04.1的apt源配置

阿里云镜像格式重新整理 sudo vim /etc/apt/sources.list.d/ubuntu.sources粘贴以下内容 # Ubuntu 24.04 (Noble) 官方源 Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-backports noble-securityComponents: main restricted u…

亚马逊、TEMU测评:安全稳定的操作方法,多元化下单方式的优势

在亚马逊、TEMU等跨境电商平台上,产品的销量和评论质量对于潜在买家的购买决策以及产品的销售排名都有着至关重要的影响。以下是对测评重要性、操作方法、风险规避以及更安全稳定的测评方法的详细分析。 测评的重要性 1. 提高页面权重:产品页面的权重由标…

ElK 8 收集 MySQL 慢查询日志并通过 ElastAlert2 告警至飞书

文章目录 1. 说明2. 启个 mysql3. 设置慢查询4. filebeat 设置5. 触发慢查询6. MySQL 告警至飞书 1. 说明 elk 版本:8.15.0 2. 启个 mysql docker-compose.yml 中 mysql: mysql:# restart: alwaysimage: mysql:8.0.27# ports:# - "3306:3306&q…

C# .NET CORE 开发问题汇总

1. error MSB4803: .NET Core 版本的 MSBuild 不支持“ResolveComReference”。请使用 .NET Framework 版本的 MSBuild。 引用了一个COM组件, 使用donet 命令时,提示不支持, 可以先将项目设置为x86以构建, 将COM引用添加到核心项目中,构建它,在obj\x86\…

HDFS完全分布模式安装部署

本次实验请在hadoop01、hadoop02和hadoop03上完成 实验步骤 前提条件:ZooKeeper集群模式已经部署完成。获取安装包:安装包在本地:可通过XFTP等工具进行上传;安装包在网络:虚拟机可以访问互联网:可直接通过…

40分钟学 Go 语言高并发:服务监控与追踪

服务监控与追踪 一、知识要点总览 模块核心内容技术选型难度监控指标请求量、响应时间、错误率、资源使用Prometheus Grafana中链路追踪分布式调用链、性能瓶颈分析Jaeger, OpenTelemetry高日志处理日志收集、分析、存储ELK Stack中告警系统告警规则、通知渠道、告警分级Ale…

【过滤器】.NET开源 ORM 框架 SqlSugar 系列

目录 0、 过滤器介绍 1、表过滤器 (推荐) 1.1 手动添加过滤器 1.2 禁用、清空、备份和还原 1.3 联表查询设置 1.4 动态添加 2、修改和删除用过滤器 2.1 局部设置 2.2 全局设置 (5.1.4.62) 3、子查询用过滤器 4、联表过滤…

YOLOv5+pyqt5+摄像头在特定条件下进行目标检测并采集原始数据

项目介绍 项目地址 GitHub - biabu0/Yolov5_D435i: 通过YOLOV5与pyqt5实现一个使用D435i深度摄像头采集特定需求与场景下的深度数据的小程序 通过YOLOV5对指定的区域进行检测,当检测到目标进入特定区域时,开始保存数据,摄像头采用D435i深度…