Как я могу получить и отредактировать FString внутри Struct внутри TArray, используя UProperties - PullRequest
1 голос
/ 28 июня 2019

У меня есть эти структуры:

USTRUCT(BlueprintType)
struct FBaseCreateEditVariable {

    GENERATED_USTRUCT_BODY()
public:
    FBaseCreateEditVariable() {}
    UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (DisplayName = "variableName"))
        FString variableName = "";
    UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (DisplayName = "variableValue"))
        FString variableValue = "";

};

USTRUCT(BlueprintType)
struct FCreateEditVariable : public FInteractStruct {

    GENERATED_USTRUCT_BODY()
public:
    FCreateEditVariable() {}

    UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (DisplayName = "variables"))
        TArray<FBaseCreateEditVariable> variables;

};

Так что, если у меня есть эти две переменные:

UArrayProperty* arrayProp; //The property "variables" inside "FCreateEditVariable" struct
void * dir2; //The address of "variables"'s parent ("FCreateEditVariable")

Как я могу получить и как я могу динамически редактировать, используя Uproperty и "для /тогда как "все свойства FString внутри FBaseCreateEditVariable (может быть больше, чем эти две переменные FString)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...