Umgに独自のパーツを追加したい

いつもお世話になっております。

UMG周りで独自のパーツを追加したい(Image系のパーツ)と思っているのですがこの場合エンジンを改造するという以外の方法はありますでしょうか?
できればC++プロジェクトを作成し、そこから実装したいと考えております。
上記の方法でいける場合どのクラスを継承して実装すればいいでしょうか?

よろしくお願いします。

どのようなパーツを作りたいかによりますが、
作りたいパーツ次第では既存のWidget機能で実現可能な可能性があります。

カスタムで何かしたいという場合、Slateが助けになるかもしれません。推奨はされていませんが。