NarraLeaf

ノード

組み込みノードカタログ。パレットの分類ごとに1ページ、各ノードのシグネチャを収録

組み込みカタログには、27 の分類にまたがる 610 個のノードがあります。分類とは、パレット内でナビゲートするためのグループ分けのことで、これらのページもエディターと同じ構成になっています。

ノードの読み方

各ノードは次のように記載されています。

Delay

blueprint.flow.delay · Latent

見出しの下の最初の行がそのノードの type id です——ドキュメントに保存される値であり、プラグインから登録する際に使う値でもあります。その後に、そのノードに当てはまるフラグが続きます。

フラグ意味
Pure副作用がありません。function グラフで使用できます。
Latent解決するまでグラフを一時停止します。function グラフでは決して使用できません。

Pure であること自体は、そのノードが Blueprint Value の中で使えることを意味しません。それは別の、より狭い規則です:ノードは pure であり、かつ latent でなく、かつ許可された分類——Data、List、Math、Time、Text、Slider、Displayable、Element、Game——のいずれかに属していなければなりません。これに加えて、少数の個別の例外(InitOn Flush のヘッド、latent でない Flow、ローカル変数へのアクセス、Call Fn、コメント、Return Value、および 4 つの Page 状態読み取り)があります。widgetMain にスコープされた Self ノードは、フラグに関係なく除外されます。Blueprint Value の中からウィジェットに到達するには、Element リテラルと Element カテゴリーの読み取りノードを使います。

続いて、ピン表が示されます。

ピン方向備考
inin · exec
durationin · datafloat秒。カード上にリテラル値を入力できます。
completedout · exec待機が終わると発火します。
tokenout · dataTimerSkip Delay に渡すと待機を途中で打ち切れます。

exec ピンは実行の流れを運び、data ピンは値を運びます。カード上にリテラル値を入力できます とは、接続を引く代わりにノードカード上に値を直接入力できるという意味です。ノードによっては動的ピンを持つものがあります——選択した変数、選んだ関数シグネチャ、あるいは追加したケースから導出されるピンで、これらは決まった表を示せないため文章で説明されます。

利用可否

このカタログに載っているノードが、必ずしもパレットに表示されるとは限りません。次の 3 つのフィルターが適用されます。

  • グラフの種類。 function グラフは、副作用のあるノードと latent ノードを受け付けません。
  • オーナーとウィジェットの能力。 Self ノードは、その能力を持つウィジェットのブループリントにのみ表示されます。たとえば Set Slider Value は、Text ウィジェットのブループリントには提供されません。
  • 既存のバインディング。 Element ノードは、接続先となる互換性のある ElementElement FlushElement Click のいずれかのノードがすでにグラフにある場合にのみ表示されます。

互換性のある接続元が複数存在する場合でも、パレットにはそのノードが1つだけ表示されます。追加すると、接続元が1つだけならそこへ自動的に接続されます。複数ある場合は、対象の入力を未接続のまま残し、選択できるようにします。

分類

分類ノード数内容
Events52エントリーポイント:ライフサイクル、入力、Surface の遷移、Broadcast。
Flow13分岐、ループ、順序制御、遅延。
Functions3関数のエントリー、呼び出し、リターン。
Variables9ブループリント変数と永続変数の宣言と読み取り。
Data95リテラル、変換、述語、JSON、文字列、配列。
Math31算術、丸め、ブール論理、比較。
Time15時刻、カレンダー、テキストとしての日付。
Game89ストーリー制御、ダイアログ、設定、セーブ、バックログ。
App26Surface のナビゲーション、ウィンドウ、アプリケーションのライフタイム。
Localization6ゲームのプレイヤー向けロケール。
Network3HTTP リクエストとレスポンスの読み取り。
Displayable9ジオメトリ、外観バリアント、プロパティアニメーション。
Element123上記すべてを、自分自身ではなく接続された Element に対して行うもの。
Image16画像アセットとフィル。
Text28テキストの内容とタイポグラフィ。
Text Input3編集可能なテキストフィールド。
Button7ボタンのラベルとポインター。
Container6コンテナのレイアウトと子要素。
Frame8Frame が表示する Page と、その params。
List33実行時の項目、選択、スクロール、項目のコンテキスト。
Slider9値、範囲、スナップ。
Debug2ロギングとグラフ内コメント。
Input2プレイヤーがどのデバイスを使っているか、そしてアクションが押され続けているかどうか。
Sound7インターフェース用の音声クリップの再生と、それに再びアクセスするためのハンドル。
Voice5収録されたセリフの再生と、現在有効な吹き替え言語。
Component1コンポーネントのある配置を別の配置と区別するパラメータ。
Switch9Switch ウィジェットのチェック状態、および有効・表示フラグ。

このページの目次