// UClass* Class
for (TFieldIterator<FProperty> Prop(Class, EFieldIteratorFlags::SuperClassFlags::ExcludeSuper); Prop; ++Prop)
{
FString Type1, Type2;
Type1 = Prop->GetCPPType(&Type2);
UE_LOG(LogTemp, Log, TEXT("%s%s %s"), *Type1, *Type2, *Prop->GetName());
}