Begin Undo Batch (LogiXノード)
Jump to navigation
Jump to search
Begin Undo Batch | ||
---|---|---|
Inputs | ||
Impulse | DoCreate | |
String | Description | |
Outputs | ||
Impulse | OnBegin |
Begin Undo Batchノードは、DoCreate
へインパルスを入力すると、取り消し可能な変更の一括記録を開始します。
使用方法
Description
入力は、ユーザのコンテキストメニューのステップの取り消しボタンに表示されるテキストを決定します。デフォルトは null です。
OnBegin
出力は DoCreate
をトリガーしたインパルス連鎖を継続します。同じバッチ取り消しステップに含まれるべき変更は、OnBegin
から始まるインパルス連鎖中に実行する必要があります。
Undo Managerのエントリは、Create
へ入力したインパルスのオーナーに対して作成されます。Description
入力にnull以外の値がない限り、コンテキストメニューのUndoボタンに表示されるテキストは"(batch action)"です。
OnBegin
から始まるインパルス連鎖の中で、元に戻せる変更をいくつか行い、その後バッチに含めるべきではない変更をいくつか行いたい場合、End Undo Batch (LogiX node) でバッチの作成を明示的に終了させることができます。Begin Undo Batch ノードの下流に変更(例えば Set Local Position)を行うノードを含めるだけでは、自動的にUndoできる変更にならないので注意してください - Undo カテゴリ内の他のノードを使用して、バッチ内にUndoセーブポイントを作成する必要があります。