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

UE5 C++ UENUM 和 USTRUCT

一.首先在APawn里声明 UENUM 和 USTRUCT。UENUM 有两种定义方式

一种是使用命名空间:

还有是继承uint8: 通过申明class类 别名来替代

USTRUCT的定义 上面的第二种有类似但仍然有很多的差异:

首先要有GENERATED_USTRUCT_BODY()这个函数

并且参数要有 宏定义UPRPERTY

二.在 AMyPawn 里定义

Enum的第一种 将命名空间里的枚举作为属性

(使用TEnumAsByte<命名空间:枚举> 定义的名字)

效果如下:

Enum的第二种 enum class类(EMyTestEnum)作为 属性

效果如下:

Struct的 类似 将FMyTestStruct的结构体直接使用

效果如下:

蓝图里也可对两者属性进行读写 因为BlueprintReadWrite

这就是两者的最基本的用法。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux 10 定时任务
  • 深度学习发展的艺术
  • 【软考高级信息系统项目管理师--第五章:信息系统工程下】
  • Leetcode 3045. Count Prefix and Suffix Pairs II
  • vue2和vue3除代码方面的对比(面试可能会问)
  • 将Windows电脑右下角的“中”字或“英”字输入法状态隐藏的方法
  • 备战蓝桥杯 Day4
  • 第一章计算机网络体系结构疑难点总结
  • BBC英式口语~发音练习~笔记整理
  • 【微服务安全】OpenID Connect 简介:现代应用程序的身份验证
  • springboot/ssm物业管理系统Java小区物业缴费停车管理系统
  • electron Tab加载动画开启和关闭
  • Linux命令-cal命令(显示当前日历或指定日期的日历)
  • 网络防火墙综合实验
  • 论文精读--word2vec
  • python3.6+scrapy+mysql 爬虫实战
  • 2019年如何成为全栈工程师?
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • angular2开源库收集
  •  D - 粉碎叛乱F - 其他起义
  • DataBase in Android
  • EOS是什么
  • gitlab-ci配置详解(一)
  • Java Agent 学习笔记
  • JavaScript 一些 DOM 的知识点
  • JS 面试题总结
  • React系列之 Redux 架构模式
  • spring security oauth2 password授权模式
  • Terraform入门 - 1. 安装Terraform
  • vue 配置sass、scss全局变量
  • 包装类对象
  • 事件委托的小应用
  • 移动端 h5开发相关内容总结(三)
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 选择阿里云数据库HBase版十大理由
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • (2015)JS ES6 必知的十个 特性
  • (3) cmake编译多个cpp文件
  • (C++20) consteval立即函数
  • (四)鸿鹄云架构一服务注册中心
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)VC++中ondraw在什么时候调用的
  • (转)德国人的记事本
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core + vue 搭建前后端分离的框架
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core中的时区转换问题
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded