enumをUnrealC++で取得する方法

BPで作成した列挙式をUnrealC++で取得する方法はありますでしょうか?

こちらの投稿が参考になりますが、UEnumアセットを取得することができます。
ですがC++側からはアセットのEnumを識別することができないためビルドエラーを引き起こすと思われます。
最適な方法はC++でenumを定義するべきです。

pier Popさん
回答ありがとうございます。
Pier Popさんの回答と合わせて色々検索してみた結果、C++で定義するのが良さそうと思いました。ありがとうございます。