遍歷枚舉


.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