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

상속: Invert.Core.GraphDesigner.ViewModel, IDataRecordInserted, IDataRecordRemoved, IDataRecordPropertyChanged
파일 보기 프로젝트 열기: InvertGames/uFrame.Editor 1 사용 예제들

공개 메소드들

메소드 설명
AddConnectors ( List connectors ) : void
AddGraphItems ( IEnumerable items ) : IEnumerator
AddNode ( IDiagramNode newNodeData ) : FilterItem
AddNode ( IDiagramNode newNodeData, Vector2 position ) : FilterItem
ClearConnectors ( List connectors ) : void
DataObjectChanged ( ) : void
DeselectAll ( ) : void
DiagramViewModel ( IGraphData diagram ) : System
GetColor ( IGraphItem dataObject ) : Color
GetImportableItems ( ) : IEnumerable
Invalidate ( ) : void
Load ( bool async = false ) : void
MarkDirty ( ) : void
Navigate ( ) : void
NavigateByName ( string name ) : void
NavigateTo ( IDiagramNode node ) : void
NavigateTo ( string identifier ) : void
NothingSelected ( ) : void
PropertyChanged ( IDataRecord record, string name, object previousValue, object nextValue ) : void
RecordInserted ( IDataRecord record ) : void
RecordRemoved ( IDataRecord record ) : void
RecordUndo ( string title ) : void
RefreshConnectors ( ) : void
Save ( ) : void
Select ( GraphItemViewModel viewModelObject ) : void
ShowContainerDebug ( ) : void
ShowQuickAdd ( ) : void
UpgradeProject ( ) : void

메소드 상세

AddConnectors() 공개 메소드

public AddConnectors ( List connectors ) : void
connectors List
리턴 void

AddGraphItems() 공개 메소드

public AddGraphItems ( IEnumerable items ) : IEnumerator
items IEnumerable
리턴 IEnumerator

AddNode() 공개 메소드

public AddNode ( IDiagramNode newNodeData ) : FilterItem
newNodeData IDiagramNode
리턴 FilterItem

AddNode() 공개 메소드

public AddNode ( IDiagramNode newNodeData, Vector2 position ) : FilterItem
newNodeData IDiagramNode
position Vector2
리턴 FilterItem

ClearConnectors() 공개 메소드

public ClearConnectors ( List connectors ) : void
connectors List
리턴 void

DataObjectChanged() 공개 메소드

public DataObjectChanged ( ) : void
리턴 void

DeselectAll() 공개 메소드

public DeselectAll ( ) : void
리턴 void

DiagramViewModel() 공개 메소드

public DiagramViewModel ( IGraphData diagram ) : System
diagram IGraphData
리턴 System

GetColor() 공개 메소드

public GetColor ( IGraphItem dataObject ) : Color
dataObject IGraphItem
리턴 Color

GetImportableItems() 공개 메소드

public GetImportableItems ( ) : IEnumerable
리턴 IEnumerable

Invalidate() 공개 메소드

public Invalidate ( ) : void
리턴 void

Load() 공개 메소드

public Load ( bool async = false ) : void
async bool
리턴 void

MarkDirty() 공개 메소드

public MarkDirty ( ) : void
리턴 void

Navigate() 공개 메소드

public Navigate ( ) : void
리턴 void

NavigateByName() 공개 메소드

public NavigateByName ( string name ) : void
name string
리턴 void

NavigateTo() 공개 메소드

public NavigateTo ( IDiagramNode node ) : void
node IDiagramNode
리턴 void

NavigateTo() 공개 메소드

public NavigateTo ( string identifier ) : void
identifier string
리턴 void

NothingSelected() 공개 메소드

public NothingSelected ( ) : void
리턴 void

PropertyChanged() 공개 메소드

public PropertyChanged ( IDataRecord record, string name, object previousValue, object nextValue ) : void
record IDataRecord
name string
previousValue object
nextValue object
리턴 void

RecordInserted() 공개 메소드

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

RecordRemoved() 공개 메소드

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

RecordUndo() 공개 메소드

public RecordUndo ( string title ) : void
title string
리턴 void

RefreshConnectors() 공개 메소드

public RefreshConnectors ( ) : void
리턴 void

Save() 공개 메소드

public Save ( ) : void
리턴 void

Select() 공개 메소드

public Select ( GraphItemViewModel viewModelObject ) : void
viewModelObject GraphItemViewModel
리턴 void

ShowContainerDebug() 공개 메소드

public ShowContainerDebug ( ) : void
리턴 void

ShowQuickAdd() 공개 메소드

public ShowQuickAdd ( ) : void
리턴 void

UpgradeProject() 공개 메소드

public UpgradeProject ( ) : void
리턴 void