JetBrains Rider 2024.1 ヘルプ

ブループリントのサポート

ブループリントファイルはバイナリ形式で記述され、通常は視覚的に編集されます。それでも、ブループリントデザイナーは C++ に実装されたベースラインシステムをブループリント固有のマークアップで拡張するため、ゲームの C++ 部分の開発者にとって有益な情報がすべて含まれています。ブループリントのすべての詳細により、開発者はゲームの動作に予期せぬ影響を与えるコードの変更を回避できます。

JetBrains Rider はブループリントを読み取り、ヒントとインスペクションを提供して、コードの全体像を確認できるようにします。

派生ブループリントクラス

ゲームに派生したブループリントクラスがある場合、コードエディターで対応するヒントを確認できます。すべての継承のリストを取得するには、ヒントを右クリックし、コンテキストメニューから派生クラスオプションを選択するか、C++ クラスで使用箇所の検索を呼び出します。

JetBrains Rider: Derived blueprint classes
UFunction の実装

ヒントのコンテキストメニューから、ブループリントに実装されている UFunctions に関する詳細を取得できます。

UFunctions implemented in Blueprints
UProperty 状態

UProperty の状態 (オーバーライドされているかどうか、ブループリントファイルに設定されている値など) をすばやく確認できます。

UProperty states

C++ コードからブループリントオブジェクトに移動することもできます。

JetBrains Rider は 2 つのインスペクションも提供し、コードで使用されているブループリント固有の関数指定子とブループリント自体の間に矛盾があるかどうかを知らせます。

  • BlueprintCallable 関数指定子を持つ UFunction はブループリントで使用されるはずですが、使用箇所が見つかりません。

    BlueprintCallable function is never used
  • BlueprintImplementableEvent 関数指定子を持つ UFunction はブループリントに実装されるはずですが、実装が見つかりません。

    BlueprintImplementableEvent function is not implemented