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

상속: DiagramPlugin, IGraphWindow, IDrawUFrameWindow, ICommandExecuted, INodeItemEvents, IDataRecordInserted, IDataRecordRemoved, IDataRecordPropertyChanged, IDataRecordManagerRefresh, IToolbarQuery
파일 보기 프로젝트 열기: InvertGames/uFrame.Editor

공개 프로퍼티들

프로퍼티 타입 설명
refresh bool

공개 메소드들

메소드 설명
CommandExecuted ( ICommand command ) : void
Draw ( float width, float height, Vector2 scrollPosition, float scale ) : void
LoadDiagram ( IGraphData diagram ) : void
Loaded ( UFrameContainer container ) : void
ManagerRefreshed ( IDataRecordManager manager ) : void
ProjectChanged ( Workspace project ) : void
PropertyChanged ( IDataRecord record, string name, object previousValue, object nextValue ) : void
QueryToolbarCommands ( ToolbarUI ui ) : void
RecordInserted ( IDataRecord record ) : void
RecordRemoved ( IDataRecord record ) : void
RefreshContent ( ) : void
Renamed ( IDiagramNodeItem nodeItem, string editText, string name ) : void
SwitchDiagram ( IGraphData data ) : void

비공개 메소드들

메소드 설명
DrawDiagram ( IPlatformDrawer drawer, Vector2 scrollPosition, float scale, Rect diagramRect ) : bool
DrawToolip ( Rect alignmentRect ) : void
LoopDrawers ( Action action ) : void
LoopDrawers ( List drawers, Action action ) : void
RefreshByData ( IDataRecord record ) : void
RefreshConnections ( ) : void
RefreshDrawerList ( List drawers ) : void

메소드 상세

CommandExecuted() 공개 메소드

public CommandExecuted ( ICommand command ) : void
command ICommand
리턴 void

Draw() 공개 메소드

public Draw ( float width, float height, Vector2 scrollPosition, float scale ) : void
width float
height float
scrollPosition Vector2
scale float
리턴 void

LoadDiagram() 공개 메소드

public LoadDiagram ( IGraphData diagram ) : void
diagram IGraphData
리턴 void

Loaded() 공개 메소드

public Loaded ( UFrameContainer container ) : void
container UFrameContainer
리턴 void

ManagerRefreshed() 공개 메소드

public ManagerRefreshed ( IDataRecordManager manager ) : void
manager IDataRecordManager
리턴 void

ProjectChanged() 공개 메소드

public ProjectChanged ( Workspace project ) : void
project Workspace
리턴 void

PropertyChanged() 공개 메소드

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

QueryToolbarCommands() 공개 메소드

public QueryToolbarCommands ( ToolbarUI ui ) : void
ui ToolbarUI
리턴 void

RecordInserted() 공개 메소드

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

RecordRemoved() 공개 메소드

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

RefreshContent() 공개 메소드

public RefreshContent ( ) : void
리턴 void

Renamed() 공개 메소드

public Renamed ( IDiagramNodeItem nodeItem, string editText, string name ) : void
nodeItem IDiagramNodeItem
editText string
name string
리턴 void

SwitchDiagram() 공개 메소드

public SwitchDiagram ( IGraphData data ) : void
data IGraphData
리턴 void

프로퍼티 상세

refresh 공개적으로 프로퍼티

public bool refresh
리턴 bool