UEnum
继承关系
方法
GetNameByValue(integer Value)
- 返回类型:
FName - 返回值: 与指定值相对应的
FName。
ForEachName(LuaFunction Callback)
- 遍历此枚举所属的每一组
FName/Value。 - 回调有两个参数:
FName Name、integer Value。 - 在回调中返回
true可停止迭代。
GetEnumNameByIndex(integer Index)
- 返回类型:
FName、Integer - 返回值: 与给定
Index相对应的FName。 - 返回值: 与给定
Index相对应的Integer。
InsertIntoNames(string Name, integer Value, integer Index, boolean ShiftValues = true)
- 在给定
Index处向UEnum插入一组FName/Value。 - 若
ShiftValues = true,则所有大于插入值的枚举值都会加一。
EditNameAt(integer Index, string NewName)
- 修改给定
Index处的UEnum元素,并将其Name替换为给定的NewName。
EditValueAt(integer Index, integer NewValue)
- 修改给定
Index处的UEnum元素,并将其值替换为给定的NewValue。
RemoveFromNamesAt(integer Index, integer Count = 1, boolean AllowShrinking = true)
- 从
UEnum中移除给定Index处的Count个元素。 - 若
AllowShrinking = true,移除元素时将缩小枚举数组。
原文:docs/lua-api/classes/uenum.md · 固定提交 560411f18512 · 来源与 MIT 许可