この列挙値には、PDGグラフをクックする際にpdg.GraphContext.cookメソッドに渡すことができるクックタイプが含まれています。
値 ¶
pdg.cookType.Full
グラフ内のすべてのノードに対して完全クックを実行します。
pdg.cookType.GenerateFull
グラフ内のすべてのノードに対して静的なワークアイテムを生成します。 これらのワークアイテムはクックされません。つまり、動的ノードは何のワークアイテムも生成しません。
pdg.cookType.GenerateNode
特定のノードまでのグラフに対して静的なワークアイテムを生成します。 指定したノードが動的だった場合、上流ノード内のワークアイテムは動的ノードを生成する際に必要に応じてクックされます。
pdg.cookType.GenerateStatic
特定のノードまでのグラフに対して静的なワークアイテムを生成します。 これらのワークアイテムはクックされないので、指定したノードが動的だった場合、何のワークアイテムも生成しません。 代わりに、最も近い上流の静的ノードまでのワークアイテムが生成されます。
pdg.cookType.Node
特定のノードに対してグラフをクックします。上流のワークアイテムは必要になった場合にのみクックされます。
pdg.cookType.StaticDepsFull
グラフ全体に対して静的なクックを実行します。
これは、GenerateFull
の実行とユーザのカスタムスケジューラのonScheduleStatic
実装のコールで構成されています。
これは非常に曖昧なクックモードで、そこらのスケジューラを使ってすぐに動作させることができないことに注意してください。
pdg.cookType.StaticDepsGen
グラフ内のすべてのノードの静的なワークアイテムを生成します。
これは、上位互換用に用意しており、GenerateFull
を使用することと同じです。
pdg.cookType.StaticDepsNode
StaticDepsFull
と同じですが、特定のノードに対して静的なクックを実行します。