ブループリントは、スクリプト処理言語を可視化して表示します。可視化することで、データ タイプ変数、配列、構造体など標準的なスクリプト処理言語のニュアンスを幅広く共有することができます。ブループリントは、各ノードを明確に線形実行しなければなりませんが、実行フローは典型的なスクリプト処理言語のように機能します。それでは、様々な変数タイプ、それらの使い方、グラフ内のノードの実行に関して詳しく説明していきます。
変数
変数は、Boolean、integer、float といったデータ型をはじめ、様々な型で作成が可能です。ブループリントでは、これらは色別にコード化されて、区別しやすくなっています。さらに Bluepringt 変数は、オブジェクト、アクタ、クラスなどを保持する参照型にもなります。
実行フロー
ブループリントでは、イベントというノードが最初に実行され、それから白い実行ワイヤーの左から右に向かって実行フローが実施されます。ゲームをエディタで実行しながら、実行フローをビジュアル化することで、デバッグがしやすくなります。さらにデータは変数型に一致する色のワイヤーを通ります。入力ピンは、ノードの実行時に、最終的な結果が計算されてノードに送られるまでデータ ワイヤーを右から左にたどります。
実行ピンのあるノード (非純粋ノード) は実行時に出力ピンの値を格納します。一方、出力ピンのないノード (純粋ノード) は、ノードが出力実行ピンに接続されるたびに毎回出力ピンを再評価します。