vault backup: 2024-10-12 17:19:45

This commit is contained in:
2024-10-12 17:19:46 +08:00
parent ff94ddca61
commit 244c0c52f6
960 changed files with 31348 additions and 10 deletions

View File

@@ -0,0 +1,35 @@
# EnumValueDisplayNameOverrides
- **功能描述:** 改变枚举属性值上的显示名字
- **使用位置:** UPROPERTY
- **引擎模块:** Enum Property
- **元数据类型:** string="abc"
- **关联项:** [ValidEnumValues](../ValidEnumValues/ValidEnumValues.md)
- **常用程度:** ★★
给枚举属性上的枚举值进行一些改名可以改变多个按照“A=B;C=D”的格式列出即可。收集到的信息是TMap<FName, FText>映射,因此要同时提供原枚举值名称和新的显示名称配对。
## 测试代码:
```cpp
UENUM(BlueprintType)
enum class EMyPropertyTestEnum : uint8
{
First,
Second,
Third,
Forth,
Fifth,
};
UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (EnumValueDisplayNameOverrides = "First=Cat;Second=Dog"))
EMyPropertyTestEnum MyEnumWithDisplayNameOverrides;
```
## 蓝图效果:
可见实际上改变了First、Second的显示名字。
![Untitled](Untitled.png)
原理代码见ValidEnumValues上的代码

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB