Machinations

Public Member Functions | Public Attributes | Protected Member Functions | Properties | List of all members
Machinations.UserComponents.OuterInOut Class Reference
Inheritance diagram for Machinations.UserComponents.OuterInOut:

## Public Member Functions

| OuterInOut ()
| OuterInOut (IUserComponentSchema userComponent, Point position, int instanceNumber, int cardNumber, IUserComponentSchema schema, bool input)
override XmlElement | GenerateXml (XmlDocument document, XmlElement element=null)
override void | ReadXml (XmlElement element)
Public Member Functions inherited from Machinations.UserComponents.InOutBase
override void | AddInput (MachinationsConnection connection)
override void | AddOutput (MachinationsConnection connection)
override void | RemoveInput (MachinationsConnection connection)
override void | RemoveOutput (MachinationsConnection connection)
override void | Dispose ()
virtual void | UpdateFields (InOutBase source)
bool | IsSimilar (OuterInOut other)
Public Member Functions inherited from Machinations.FromFlash.graph.GraphNode
| GraphNode ()
override void | CopyShift ()
override Point | GetPosition ()
Public Member Functions inherited from Machinations.FromFlash.graph.GraphElement
virtual void | UpdateDescription ()
virtual void | FinishLoading (List< GraphElement > elements)
object | Clone ()
virtual void | MoveBy (double x, double y, double z=0)
virtual void | MoveTo (double x, double y, double z=0)
virtual string | ToMMString ()
virtual string | GetMMName ()
string | GetMMExp ()
void | OnChanged (string reason, string message=null)
void | InhibitedChangeApply ()
void | TurnPoolsApply ()
void | Selected ()
void | UnSelected ()

## Public Attributes

override NodeClass | NodeClass => NodeClass.OuterInOut
Public Attributes inherited from Machinations.FromFlash.graph.GraphNode
Point | m_position
virtual NodeClass | NodeClass => NodeClass.None
Public Attributes inherited from Machinations.FromFlash.graph.GraphElement
Action | DescriptionChanged

## Protected Member Functions

override bool | DirectionChecked (bool directionIn)
Protected Member Functions inherited from Machinations.UserComponents.InOutBase
| InOutBase ()
| InOutBase (IUserComponentSchema userComponent, Point position, int inOutNumber)
Protected Member Functions inherited from Machinations.FromFlash.graph.GraphElement
| GraphElement ()
void | DescriptionChange (int order, string text="")
virtual void | InhibitedChangeForReal ()
virtual void | OnPropertyChanged ([CallerMemberName] string propertyName=null)

## Properties

List< MachinationsConnection > | OuterConnections`[get]`
int | UcNumber`[get]`
int | InstanceNumber`[get]`
override string | InOutType`[get]`
override bool | Inner`[get]`
Properties inherited from Machinations.UserComponents.InOutBase
abstract string | InOutType`[get]`
abstract bool | Inner`[get]`
bool | Input`[get]`
ConnectionClass | ConClass`[get]`
int | InOutNumber`[get]`
IUserComponentSchema | UserComponent`[get, set]`
string | Name`[get, set]`
Properties inherited from Machinations.FromFlash.graph.GraphNode
Point | Position`[get, set]`
Properties inherited from Machinations.FromFlash.graph.GraphElement
virtual IEnumerable< GraphConnection > | Inputs`[get]`
List< Pool > | TurnPools`[get, set]`
int | Id`[get, set]`
string | Description`[get]`
virtual IEnumerable< GraphConnection > | Outputs`[get]`
Graph | Graph`[get, set]`
Action | InhibitedChanged`[get, set]`
virtual bool | Inhibited`[get, set]`

## Additional Inherited Members

Protected Attributes inherited from Machinations.UserComponents.InOutBase
readonly List< MachinationsConnection > | m_connections
bool | m_input
ConnectionClass | m_conClass
string | m_name
IUserComponentSchema | m_userComponent
Protected Attributes inherited from Machinations.FromFlash.graph.GraphElement
int | m_id
Graph | m_graph
| A graph, inside which this element is. During simulation, it should always be Machinations graph More...
List< GraphConnection > | m_inputs
List< GraphConnection > | m_outputs
List< Pool > | m_turnPools
bool | m_inhibited
bool | m_inhibitedNewState
Events inherited from Machinations.FromFlash.graph.GraphElement
EventHandler | Changed
Action | OnSelect
Action | OnUnselect
PropertyChangedEventHandler | PropertyChanged

## Constructor & Destructor Documentation

## ◆ OuterInOut() [1/2]

Machinations.UserComponents.OuterInOut.OuterInOut | ( |  | ) |

## ◆ OuterInOut() [2/2]

Machinations.UserComponents.OuterInOut.OuterInOut | ( | IUserComponentSchema | userComponent,
|  | Point | position,
|  | int | instanceNumber,
|  | int | cardNumber,
|  | IUserComponentSchema | schema,
|  | bool | input
| ) |  |

## Member Function Documentation

## ◆ DirectionChecked()

override bool Machinations.UserComponents.OuterInOut.DirectionChecked | ( | bool | directionIn | ) |

protected virtual

Implements Machinations.UserComponents.InOutBase.

## ◆ GenerateXml()

override XmlElement Machinations.UserComponents.OuterInOut.GenerateXml | ( | XmlDocument | document,
|  | XmlElement | element = `null`
| ) |  |

virtual

Reimplemented from Machinations.UserComponents.InOutBase.

## ◆ ReadXml()

override void Machinations.UserComponents.OuterInOut.ReadXml | ( | XmlElement | element | ) |

virtual

Reimplemented from Machinations.UserComponents.InOutBase.

## Member Data Documentation

## ◆ NodeClass

override NodeClass Machinations.UserComponents.OuterInOut.NodeClass => NodeClass.OuterInOut

## Property Documentation

## ◆ Inner

override bool Machinations.UserComponents.OuterInOut.Inner

get protected

## ◆ InOutType

override string Machinations.UserComponents.OuterInOut.InOutType

get

## ◆ InstanceNumber

int Machinations.UserComponents.OuterInOut.InstanceNumber

get

## ◆ OuterConnections

List<MachinationsConnection> Machinations.UserComponents.OuterInOut.OuterConnections

get

## ◆ UcNumber

int Machinations.UserComponents.OuterInOut.UcNumber

get

The documentation for this class was generated from the following file:

- UserComponents/OuterInOut.cs