☀️

【UE5】Riderで参照されないBPの内部実装クラスの見つけ方

2024/12/17に公開

概要

この記事は一人アドベントカレンダー by ダリアの17日目の記事です。

今回はRiderでクラス参照されないクラスをどうやって見つけるのかの方法を記載したものになります。

例えば、AnimNotifyでNiagaraを再生させるAnimNotifyの実装を見たいとします。
Riderを開き、ベースクラスであるAnimNotifyをまず探します。

AnimNotifyのヘッダーを撮った画像

AnimNotifyに対してコンテキストアクションから実装を選択します。(Ctrl+F12のショートカットで出せます)

実装の欄の中に目的のクラスっぽいものがあるか探します。ここで見つかればいいですが、今回クラス名にNiagaraとついてないので目的のものがなさそうなのがわかります。

じゃあどうやって探すのか?と言うと、UnrealEditorの方に行き、BPを作成します。
フィルターのところにAnimNotifyと検索をかければそれを実装してるBPが一覧に出てくるのでそこから探します。

今回はPlayNiagaraEffectとそれっぽい名前のクラスを発見できたので、そのクラスを探して内部実装を見ます。

なんでRiderの実装で発見できないのか?は予想ですがPluginの中に入ってるからなのかな?と思っています。
実はPluginのソースも実装で参照できるようにする方法を知っている方がいればご享受いただけると幸いです。

短いですが記事は以上となります。
ここまで読んでいただきありがとうございます。

環境

UE5.4.4

Discussion