Sequine - Scripting API
Calcatz.CookieCutter.BranchCommand Class Reference

Evaluates each condition in order, from top to bottom. The first condition met will be executed, while the rest will be skipped. More...

Inheritance diagram for Calcatz.CookieCutter.BranchCommand:
Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >

Public Member Functions

 BranchCommand ()
 
virtual void AddBranch ()
 
virtual void RemoveBranch (int _index)
 
override void Execute (CommandExecutionFlow _flow)
 The process to execute upon visiting the main in-point (white in-point). More...
 
override int GetNextOutputIndex ()
 Get the output index to get the next command ID upon exiting this command. More...
 

Public Attributes

string notes
 Prevent including editor data for build More...
 
List< bool > defaultValues = new List<bool>()
 

Protected Attributes

int nextOutputIndex = -1
 

Additional Inherited Members

Detailed Description

Evaluates each condition in order, from top to bottom. The first condition met will be executed, while the rest will be skipped.

Constructor & Destructor Documentation

◆ BranchCommand()

Calcatz.CookieCutter.BranchCommand.BranchCommand ( )

Member Function Documentation

◆ AddBranch()

virtual void Calcatz.CookieCutter.BranchCommand.AddBranch ( )
virtual

◆ Execute()

override void Calcatz.CookieCutter.BranchCommand.Execute ( CommandExecutionFlow  _flow)
virtual

The process to execute upon visiting the main in-point (white in-point).

Parameters
_flow

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ GetNextOutputIndex()

override int Calcatz.CookieCutter.BranchCommand.GetNextOutputIndex ( )
virtual

Get the output index to get the next command ID upon exiting this command.

Returns

Reimplemented from Calcatz.CookieCutter.Command< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >.

◆ RemoveBranch()

virtual void Calcatz.CookieCutter.BranchCommand.RemoveBranch ( int  _index)
virtual

Member Data Documentation

◆ defaultValues

List<bool> Calcatz.CookieCutter.BranchCommand.defaultValues = new List<bool>()

◆ nextOutputIndex

int Calcatz.CookieCutter.BranchCommand.nextOutputIndex = -1
protected

◆ notes

string Calcatz.CookieCutter.BranchCommand.notes

Prevent including editor data for build