https://www.unrealengine.com/en-US/blog/unreal-property-system-reflection
Blueprint:
https://docs.unrealengine.com/en-us/Engine/Blueprints/BP_HowTo/WorkingWithArrays
Cpp:
https://docs.unrealengine.com/en-us/Programming/UnrealArchitecture/TArrays
https://wiki.unrealengine.com/Dynamic_Arrays
https://wiki.unrealengine.com/Enums_For_Both_C%2B%2B_and_BP
https://wiki.unrealengine.com/UFUNCTION
https://docs.unrealengine.com/en-US/Programming/UnrealArchitecture/Reference/Functions
https://wiki.unrealengine.com/UPROPERTY
https://wiki.unrealengine.com/Blueprints,_Creating_C%2B%2B_Functions_as_new_Blueprint_Nodes
https://docs.unrealengine.com/en-us/Programming/UnrealArchitecture/Reference/Structs
https://docs.unrealengine.com/en-us/Programming/UnrealArchitecture/Reference/Properties