遍历枚举


.h: 
UENUM(BlueprintType)
enum class ESequenceItem : uint8
{
    Invalid = 0,
    WaitingSubway                        UMETA(DisplayName = "体验者等待地铁"),
    FindPeople                           UMETA(DisplayName = "寻找患者友人"),
    Undress                              UMETA(DisplayName = "解开患者上衣"),
    ChoiceLocation                       UMETA(DisplayName = "选择施救位置"),
    RescueChest                          UMETA(DisplayName = "实施心肺按压"),
    ArtificialRespiration                UMETA(DisplayName = "实施人工呼吸"),
    AEDUsing                             UMETA(DisplayName = "使用AED"),
    Max,
};

.cpp: 
    //遍历枚举,全部生成
    UEnum* MyEnum = StaticEnum<ESequenceItem>();
    for (int32 i = 0; i < MyEnum->NumEnums() - 1; i++)
    {
        ESequenceItem Temp = ESequenceItem(MyEnum->GetValueByIndex(i));
        //执行某些逻辑
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM