Разбираюсь с рефлексией, добрался до массивов, и не понимаю как в него добавить элемент.
Код:
void ArrayUtils::Add(UObject* arrayOwner, FName arrayName, UObject* newElement)
{
UProperty* prop = arrayOwner->GetClass()->FindPropertyByName(arrayName);
const UArrayProperty* ArrayProp = Cast<const UArrayProperty>(prop);
... // что с ним делать дальше непонятно
}
Я просмотрел все методы UArrayProperty, по названию больше всего подходит execDynArrayAdd,
но у него какой-то ад в аргументах при отсутствии примеров. Буду очень признателен за любые наводки.