- 枚举变量对应到索引值
建议定义到枚举变量库中:
/* 返回枚举变量对应的索引值 */
template <typename Enumeration>
static FORCEINLINE int32 GetEnumerationIndex(const Enumeration InValue)
{
return StaticEnum<Enumeration>()->GetIndexByValue(static_cast<int64>(InValue));
}
- 将枚举变量变成字符串
建议定义到枚举变量库中:
/* 返回枚举变量对应的字符串名 */
template <typename Enumeration>
static FORCEINLINE FString GetEnumerationToString(const Enumeration InValue)
{
return StaticEnum<Enumeration>()->GetNameStringByValue(static_cast<int64>(InValue));
}