C# 클래스 Invert.Core.GraphDesigner.InvertGraph

상속: IGraphData, IItem, IJsonTypeResolver, IDataRecordRemoved, ITreeItem
파일 보기 프로젝트 열기: InvertGames/uFrame.Editor

Private Properties

프로퍼티 타입 설명
AddNode void
RemoveNode void

공개 메소드들

메소드 설명
AddConnection ( IConnectable output, IConnectable input ) : void
AddConnection ( string output, string input ) : void
AddItem ( IDiagramNodeItem item ) : void
CleanUpDuplicates ( ) : void
ClearInput ( IConnectable input ) : void

Removes all connections to an input

ClearOutput ( IConnectable output ) : void

Removes all connections from an output

CreateDefaultFilter ( string identifier = null ) : IGraphFilter
FindType ( string clrTypeString ) : Type
Initialize ( ) : void
InvertGraph ( ) : Invert.Core
PopFilter ( ) : void
PopToFilter ( IGraphFilter filter1 ) : void
PopToFilterById ( string filterId ) : void
PushFilter ( IGraphFilter filter ) : void
RecordRemoved ( IDataRecord record ) : void
RemoveConnection ( IConnectable output, IConnectable input ) : void

Removes a connection from this graph

RemoveItem ( IDiagramNodeItem nodeItem ) : void
Save ( ) : void
Validate ( ) : List

Gets a list of errors about this node or its children

Validate ( List errors ) : void

Validates this node decorating a list of errors

비공개 메소드들

메소드 설명
AddNode ( IDiagramNode data ) : void
RemoveNode ( IDiagramNode node, bool removePositionData = true ) : void

메소드 상세

AddConnection() 공개 메소드

public AddConnection ( IConnectable output, IConnectable input ) : void
output IConnectable
input IConnectable
리턴 void

AddConnection() 공개 메소드

public AddConnection ( string output, string input ) : void
output string
input string
리턴 void

AddItem() 공개 메소드

public AddItem ( IDiagramNodeItem item ) : void
item IDiagramNodeItem
리턴 void

CleanUpDuplicates() 공개 메소드

public CleanUpDuplicates ( ) : void
리턴 void

ClearInput() 공개 메소드

Removes all connections to an input
public ClearInput ( IConnectable input ) : void
input IConnectable
리턴 void

ClearOutput() 공개 메소드

Removes all connections from an output
public ClearOutput ( IConnectable output ) : void
output IConnectable
리턴 void

CreateDefaultFilter() 공개 메소드

public CreateDefaultFilter ( string identifier = null ) : IGraphFilter
identifier string
리턴 IGraphFilter

FindType() 공개 메소드

public FindType ( string clrTypeString ) : Type
clrTypeString string
리턴 System.Type

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

InvertGraph() 공개 메소드

public InvertGraph ( ) : Invert.Core
리턴 Invert.Core

PopFilter() 공개 메소드

public PopFilter ( ) : void
리턴 void

PopToFilter() 공개 메소드

public PopToFilter ( IGraphFilter filter1 ) : void
filter1 IGraphFilter
리턴 void

PopToFilterById() 공개 메소드

public PopToFilterById ( string filterId ) : void
filterId string
리턴 void

PushFilter() 공개 메소드

public PushFilter ( IGraphFilter filter ) : void
filter IGraphFilter
리턴 void

RecordRemoved() 공개 메소드

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
리턴 void

RemoveConnection() 공개 메소드

Removes a connection from this graph
public RemoveConnection ( IConnectable output, IConnectable input ) : void
output IConnectable The output of the connection.
input IConnectable The input of the connection.
리턴 void

RemoveItem() 공개 메소드

public RemoveItem ( IDiagramNodeItem nodeItem ) : void
nodeItem IDiagramNodeItem
리턴 void

Save() 공개 메소드

public Save ( ) : void
리턴 void

Validate() 공개 메소드

Gets a list of errors about this node or its children
public Validate ( ) : List
리턴 List

Validate() 공개 메소드

Validates this node decorating a list of errors
public Validate ( List errors ) : void
errors List
리턴 void