Machinations

Public Member Functions | Properties | Events | List of all members
Machinations.UserComponents.IUserComponentInstance Interface Reference
Inheritance diagram for Machinations.UserComponents.IUserComponentInstance:

## Public Member Functions

void | UnZip ()
void | AddLoadedOuterInOut (OuterInOut inOut)
void | Zip ()
IUserComponentSchema | GetUcScheme ()
void | Dispose ()
bool | IsSimilar (IUserComponentInstance model)
void | UpdateOuters ()
bool | IsZipped ()
void | AppendToGraph (Graph graph)

## Properties

UserComponentGraph | InternalGraph`[get]`
List< GraphElement > | UnzippedElements`[get]`
Action | InhibitedChanged`[get, set]`
string | Name`[get, set]`
Point | Position`[get, set]`
int | Radius`[get, set]`
int | CurrentCard`[get, set]`
bool | Inhibited`[get, set]`
Color | Color`[get, set]`
Action | ComponentChanged`[get, set]`
IEnumerable< GraphElement > | PresentedElements`[get]`
IEnumerable< OuterInOut > | OuterInOuts`[get]`
int | InstanceNumber`[get]`
UserComponentType | Type`[get]`

## Events

Action | OnSelect
Action | OnUnselect

## Member Function Documentation

## ◆ AddLoadedOuterInOut()

void Machinations.UserComponents.IUserComponentInstance.AddLoadedOuterInOut | ( | OuterInOut | inOut | ) |

Implemented in Machinations.UserComponents.UserComponent, Machinations.UserComponents.CardInstance, and Machinations.UserComponents.UcInstanceBase.

## ◆ AppendToGraph()

void Machinations.UserComponents.IUserComponentInstance.AppendToGraph | ( | Graph | graph | ) |

Implemented in Machinations.UserComponents.UserComponent, Machinations.UserComponents.CardInstance, and Machinations.UserComponents.UcInstanceBase.

## ◆ Dispose()

void Machinations.UserComponents.IUserComponentInstance.Dispose | ( |  | ) |

## ◆ GetUcScheme()

IUserComponentSchema Machinations.UserComponents.IUserComponentInstance.GetUcScheme | ( |  | ) |

Implemented in Machinations.UserComponents.UserComponent, Machinations.UserComponents.CardInstance, and Machinations.UserComponents.UcInstanceBase.

## ◆ IsSimilar()

bool Machinations.UserComponents.IUserComponentInstance.IsSimilar | ( | IUserComponentInstance | model | ) |

Implemented in Machinations.UserComponents.UserComponent, Machinations.UserComponents.CardInstance, and Machinations.UserComponents.UcInstanceBase.

## ◆ IsZipped()

bool Machinations.UserComponents.IUserComponentInstance.IsZipped | ( |  | ) |

## ◆ UnZip()

void Machinations.UserComponents.IUserComponentInstance.UnZip | ( |  | ) |

Implemented in Machinations.UserComponents.UcInstanceBase.

## ◆ UpdateOuters()

void Machinations.UserComponents.IUserComponentInstance.UpdateOuters | ( |  | ) |

Implemented in Machinations.UserComponents.UserComponent, Machinations.UserComponents.CardInstance, and Machinations.UserComponents.UcInstanceBase.

## ◆ Zip()

void Machinations.UserComponents.IUserComponentInstance.Zip | ( |  | ) |

Implemented in Machinations.UserComponents.UcInstanceBase.

## Property Documentation

## ◆ Color

Color Machinations.UserComponents.IUserComponentInstance.Color

get set

## ◆ ComponentChanged

Action Machinations.UserComponents.IUserComponentInstance.ComponentChanged

get set

## ◆ CurrentCard

int Machinations.UserComponents.IUserComponentInstance.CurrentCard

get set

## ◆ Inhibited

bool Machinations.UserComponents.IUserComponentInstance.Inhibited

get set

## ◆ InhibitedChanged

Action Machinations.UserComponents.IUserComponentInstance.InhibitedChanged

get set

## ◆ InstanceNumber

int Machinations.UserComponents.IUserComponentInstance.InstanceNumber

get

## ◆ InternalGraph

UserComponentGraph Machinations.UserComponents.IUserComponentInstance.InternalGraph

get

## ◆ Name

string Machinations.UserComponents.IUserComponentInstance.Name

get set

## ◆ OuterInOuts

IEnumerable<OuterInOut> Machinations.UserComponents.IUserComponentInstance.OuterInOuts

get

## ◆ Position

Point Machinations.UserComponents.IUserComponentInstance.Position

get set

## ◆ PresentedElements

IEnumerable<GraphElement> Machinations.UserComponents.IUserComponentInstance.PresentedElements

get

## ◆ Radius

int Machinations.UserComponents.IUserComponentInstance.Radius

get set

## ◆ Type

UserComponentType Machinations.UserComponents.IUserComponentInstance.Type

get

## ◆ UnzippedElements

List<GraphElement> Machinations.UserComponents.IUserComponentInstance.UnzippedElements

get

## Event Documentation

## ◆ OnSelect

Action Machinations.UserComponents.IUserComponentInstance.OnSelect

## ◆ OnUnselect

Action Machinations.UserComponents.IUserComponentInstance.OnUnselect

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

- UserComponents/IUserComponentInstance.cs