CanEditChange with an array

I’ve been working with CanEditChange and I understand how it works with basic properties, however I have an array of USTRUCT that I need to check, and I can’t for the life of me figure out how to determine which element of the array I’m in.

The simplified structure of the object is 2 variables, an UENUM and an integer. These are the possible values for the UENUM:

  • String
  • Integer
  • Float
  • Boolean

If the UENUM is set to Integer, I want the integer variable to be editable, otherwise not.

If i didn’t have these in an array, I could do it easily, but I don’t know how to determine which array element I’m iterating over, thus I don’t know which array element to check the enum type on.

Any help would be appreciated.

See if this can help.