UE4 C++ 枚举类型

先在UCLASS()前写入:

//定义枚举变量:方法一
UENUM(BlueprintType)	//BlueprintType:在蓝图中可显示、创建该枚举变量
namespace MyEnumType	//namespace:命名空间,支持同样的变量命令、便于访问
						//MyEnumType:变量类型
{
	enum MyEnum			//定义变量类型结构
	{
		//枚举当中必须存在一个值为“0”的枚举!否则无法通过编译!
		Type1 UMETA(DisplayName= "Type11"),	//修改Enum值的显示名称
		Type2 UMETA(DisplayName= "Type22"),
		Type3 UMETA(DisplayName= "Type33"),
	};
}

//定义枚举变量:方法二
UENUM(BlueprintType)
enum class EMyEnumType2 : uint8
{
	MyEnum2 UMETA(DisplayName = "MyEnum22"),
	MyEnum3 UMETA(DisplayName = "MyEnum33"),
	MyEnum4 UMETA(DisplayName = "MyEnum44"),
};

【蓝图详细说明】
新建的变量:
MyEnumType:变量类型
在这里插入图片描述

然后在UCLASS()中写入:

//方法一
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "MyEnum")	
	TEnumAsByte<MyEnumType::MyEnum> MyEnum1;		//TEnumAsByte:UE4自带的,用于加强类型安全并且解决一些常见的错误
													//MyEnum1:新建变量的名称
//方法二
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category= "MyEnum")	
	MyEnumType2 MyEnum2;

【蓝图详细说明】
Actor类默认值中:
MyEnum:在蓝图的“类默认值中”显示该名称,相当于“Category”的作用
MyEnum1:新建变量的名称
在这里插入图片描述

相关推荐

  1. C语言之类型

    2024-02-01 08:22:05       67 阅读
  2. C++ 类型 ← 关键字 enum

    2024-02-01 08:22:05       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 08:22:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 08:22:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 08:22:05       87 阅读
  4. Python语言-面向对象

    2024-02-01 08:22:05       96 阅读

热门阅读

  1. 基于python的城市旅游数据采集分析系统

    2024-02-01 08:22:05       65 阅读
  2. Hadoop-MapReduce-源码跟读-ReduceTask阶段篇

    2024-02-01 08:22:05       55 阅读
  3. HG/T 3830-2022 预涂卷材涂料检测

    2024-02-01 08:22:05       53 阅读
  4. 物流无人机在哪些场景最适合应用?

    2024-02-01 08:22:05       45 阅读
  5. Flink 集成和使用 Hive Metastore

    2024-02-01 08:22:05       55 阅读
  6. C++ 结构体的构造函数

    2024-02-01 08:22:05       50 阅读
  7. 面阵相机拍摄运动的物体怎样保证图像清晰

    2024-02-01 08:22:05       63 阅读
  8. TensorFlow2实战-系列教程14:Resnet实战2

    2024-02-01 08:22:05       64 阅读
  9. 3D Gaussian Splatting-实时辐射场渲染技术

    2024-02-01 08:22:05       49 阅读
  10. TensorFlow2实战-系列教程15:Resnet实战3

    2024-02-01 08:22:05       65 阅读