C# Class Invert.Core.GraphDesigner.DesignerWindow

Inheritance: DiagramPlugin, IGraphWindow, IDrawUFrameWindow, ICommandExecuted, INodeItemEvents, IDataRecordInserted, IDataRecordRemoved, IDataRecordPropertyChanged, IDataRecordManagerRefresh, IToolbarQuery
显示文件 Open project: InvertGames/uFrame.Editor

Public Properties

Property Type Description
refresh bool

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CommandExecuted() public method

public CommandExecuted ( ICommand command ) : void
command ICommand
return void

Draw() public method

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

LoadDiagram() public method

public LoadDiagram ( IGraphData diagram ) : void
diagram IGraphData
return void

Loaded() public method

public Loaded ( UFrameContainer container ) : void
container UFrameContainer
return void

ManagerRefreshed() public method

public ManagerRefreshed ( IDataRecordManager manager ) : void
manager IDataRecordManager
return void

ProjectChanged() public method

public ProjectChanged ( Workspace project ) : void
project Workspace
return void

PropertyChanged() public method

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

QueryToolbarCommands() public method

public QueryToolbarCommands ( ToolbarUI ui ) : void
ui ToolbarUI
return void

RecordInserted() public method

public RecordInserted ( IDataRecord record ) : void
record IDataRecord
return void

RecordRemoved() public method

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
return void

RefreshContent() public method

public RefreshContent ( ) : void
return void

Renamed() public method

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

SwitchDiagram() public method

public SwitchDiagram ( IGraphData data ) : void
data IGraphData
return void

Property Details

refresh public_oe property

public bool refresh
return bool