Sequine - Scripting API
Calcatz.CookieCutter.BuildablePropertyCommand Class Reference

Legacy. The old way of making a property command that doesn't require a new sub-class of CommandNode. More...

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

Classes

class  IO
 

Public Member Functions

override object GetOutputBoxed (CommandExecutionFlow _flow, int _index)
 Get output value at out-point index. More...
 

Public Attributes

IO io = new IO()
 This should only be accessed by BuildablePropertyCommandNode More...
 

Protected Member Functions

int AddPropertyInput< T > (string _label, T _defaultValue=default(T))
 Add an input point for property. More...
 
int AddPropertyOutput< T > (string _label, T _defaultValue=default(T))
 Add on output point for property. The index shares the same list with main outputs as well. More...
 
void SetOutput< T > (int _index, T _value)
 

Additional Inherited Members

Detailed Description

Legacy. The old way of making a property command that doesn't require a new sub-class of CommandNode.

Member Function Documentation

◆ AddPropertyInput< T >()

int Calcatz.CookieCutter.BuildablePropertyCommand.AddPropertyInput< T > ( string  _label,
_defaultValue = default(T) 
)
protected

Add an input point for property.

Template Parameters
T
Parameters
_label
_defaultValue
Returns

◆ AddPropertyOutput< T >()

int Calcatz.CookieCutter.BuildablePropertyCommand.AddPropertyOutput< T > ( string  _label,
_defaultValue = default(T) 
)
protected

Add on output point for property. The index shares the same list with main outputs as well.

Template Parameters
T
Parameters
_label
_defaultValue
Returns

◆ GetOutputBoxed()

override object Calcatz.CookieCutter.BuildablePropertyCommand.GetOutputBoxed ( CommandExecutionFlow  _flow,
int  _pointIndex 
)
virtual

Get output value at out-point index.

Parameters
_flow
_pointIndex
Returns

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

◆ SetOutput< T >()

void Calcatz.CookieCutter.BuildablePropertyCommand.SetOutput< T > ( int  _index,
_value 
)
protected

Member Data Documentation

◆ io

IO Calcatz.CookieCutter.BuildablePropertyCommand.io = new IO()

This should only be accessed by BuildablePropertyCommandNode