Interface IUnit
Syntax
public interface IUnit : IGraphElementWithDebugData, IGraphElement, IGraphChild, IObservableDisposable, IDisposable, INotifiedCollectionChild<IGraph>, ICollectionChild<IGraph>, IPrewarmable, IIdentifiable, INotifyPropertyChanged
Properties
canDefine
Declaration
Property Value
connections
Declaration
IEnumerable<IUnitConnection> connections { get; }
Property Value
Declaration
UnitPortCollection<ControlInput> controlInputs { get; }
Property Value
Declaration
IDictionary<string, ControlInputData> controlInputsData { get; }
Property Value
controlOutputs
Declaration
UnitPortCollection<ControlOutput> controlOutputs { get; }
Property Value
controlOutputsData
Declaration
IDictionary<string, ControlOutputData> controlOutputsData { get; }
Property Value
definitionException
Declaration
Exception definitionException { get; }
Property Value
failedToDefine
Declaration
bool failedToDefine { get; }
Property Value
Declaration
UnitPortMergedCollection<IUnitInputPort> inputs { get; }
Property Value
Declaration
UnitPortCollection<InvalidInput> invalidInputs { get; }
Property Value
invalidOutputs
Declaration
UnitPortCollection<InvalidOutput> invalidOutputs { get; }
Property Value
invalidPorts
Declaration
UnitPortMergedCollection<IUnitPort> invalidPorts { get; }
Property Value
isDefined
Declaration
Property Value
outputs
Declaration
UnitPortMergedCollection<IUnitOutputPort> outputs { get; }
Property Value
parentGraph
Declaration
FlowGraph parentGraph { get; }
Property Value
ports
Declaration
UnitPortMergedCollection<IUnitPort> ports { get; }
Property Value
position
Declaration
Vector2 position { get; set; }
Property Value
relations
Declaration
IConnectionCollection<IUnitRelation, IUnitPort, IUnitPort> relations { get; }
Property Value
Declaration
UnitPortMergedCollection<IUnitInputPort> validInputs { get; }
Property Value
validOutputs
Declaration
UnitPortMergedCollection<IUnitOutputPort> validOutputs { get; }
Property Value
validPorts
Declaration
UnitPortMergedCollection<IUnitPort> validPorts { get; }
Property Value
Declaration
UnitPortCollection<ValueInput> valueInputs { get; }
Property Value
Declaration
IDictionary<string, ValueInputData> valueInputsData { get; }
Property Value
valueOutputs
Declaration
UnitPortCollection<ValueOutput> valueOutputs { get; }
Property Value
valueOutputsData
Declaration
IDictionary<string, ValueOutputData> valueOutputsData { get; }
Property Value
Methods
Define()
Declaration
EnsureDefined()
Declaration
OnGraphStructureChanged()
Declaration
void OnGraphStructureChanged()
RemoveUnconnectedInvalidPorts()
Declaration
void RemoveUnconnectedInvalidPorts()
Extension Methods