C# Class Invert.Core.GraphDesigner.DiagramDrawer

Inheritance: Drawer, IInputHandler
Afficher le fichier Open project: InvertGames/uFrame.Editor Class Usage Examples

Méthodes publiques

Méthode Description
BubbleEvent ( Action action, MouseEvent e ) : bool
CreateSelectionRect ( Vector2 start, Vector2 current ) : Rect
DiagramDrawer ( DiagramViewModel viewModel ) : System
Draw ( IPlatformDrawer platform, float scale ) : void
DrawBreadcrumbs ( IPlatformDrawer platform, float y ) : void
DrawTabs ( IPlatformDrawer platform, Rect tabsRect ) : void
GetDrawersAtPosition ( IDrawer parent, Vector2 point ) : IEnumerable
OnMouseDoubleClick ( MouseEvent mouseEvent ) : void
OnMouseDown ( MouseEvent mouseEvent ) : void
OnMouseEnter ( MouseEvent e ) : void
OnMouseExit ( MouseEvent e ) : void
OnMouseMove ( MouseEvent e ) : void
OnMouseUp ( MouseEvent mouseEvent ) : void
OnRightClick ( MouseEvent mouseEvent ) : void
Refresh ( IPlatformDrawer platform, Vector2 position, bool hardRefresh = true ) : void
Save ( ) : void
ShowAddNewContextMenu ( MouseEvent mouseEvent ) : void
ShowContextMenu ( MouseEvent mouseEvent ) : void
ShowItemContextMenu ( MouseEvent mouseEvent ) : void

Méthodes protégées

Méthode Description
DataContextChanged ( ) : void
OnSelectionChanged ( IDiagramNode olddata, IDiagramNode newdata ) : void

Private Methods

Méthode Description
DrawErrors ( ) : void
DrawHelp ( ) : void
GraphItemsOnCollectionChangedWith ( NotifyCollectionChangedEventArgs changeArgs ) : void
GraphItemsOnCollectionChangedWith ( object sender, NotifyCollectionChangedEventArgs e ) : void
UpgradeOldProject ( ) : bool

Method Details

BubbleEvent() public méthode

public BubbleEvent ( Action action, MouseEvent e ) : bool
action Action
e MouseEvent
Résultat bool

CreateSelectionRect() public static méthode

public static CreateSelectionRect ( Vector2 start, Vector2 current ) : Rect
start Vector2
current Vector2
Résultat UnityEngine.Rect

DataContextChanged() protected méthode

protected DataContextChanged ( ) : void
Résultat void

DiagramDrawer() public méthode

public DiagramDrawer ( DiagramViewModel viewModel ) : System
viewModel DiagramViewModel
Résultat System

Draw() public méthode

public Draw ( IPlatformDrawer platform, float scale ) : void
platform IPlatformDrawer
scale float
Résultat void

DrawBreadcrumbs() public méthode

public DrawBreadcrumbs ( IPlatformDrawer platform, float y ) : void
platform IPlatformDrawer
y float
Résultat void

DrawTabs() public méthode

public DrawTabs ( IPlatformDrawer platform, Rect tabsRect ) : void
platform IPlatformDrawer
tabsRect UnityEngine.Rect
Résultat void

GetDrawersAtPosition() public méthode

public GetDrawersAtPosition ( IDrawer parent, Vector2 point ) : IEnumerable
parent IDrawer
point Vector2
Résultat IEnumerable

OnMouseDoubleClick() public méthode

public OnMouseDoubleClick ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

OnMouseDown() public méthode

public OnMouseDown ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

OnMouseEnter() public méthode

public OnMouseEnter ( MouseEvent e ) : void
e MouseEvent
Résultat void

OnMouseExit() public méthode

public OnMouseExit ( MouseEvent e ) : void
e MouseEvent
Résultat void

OnMouseMove() public méthode

public OnMouseMove ( MouseEvent e ) : void
e MouseEvent
Résultat void

OnMouseUp() public méthode

public OnMouseUp ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

OnRightClick() public méthode

public OnRightClick ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

OnSelectionChanged() protected méthode

protected OnSelectionChanged ( IDiagramNode olddata, IDiagramNode newdata ) : void
olddata IDiagramNode
newdata IDiagramNode
Résultat void

Refresh() public méthode

public Refresh ( IPlatformDrawer platform, Vector2 position, bool hardRefresh = true ) : void
platform IPlatformDrawer
position Vector2
hardRefresh bool
Résultat void

Save() public méthode

public Save ( ) : void
Résultat void

ShowAddNewContextMenu() public méthode

public ShowAddNewContextMenu ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

ShowContextMenu() public méthode

public ShowContextMenu ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void

ShowItemContextMenu() public méthode

public ShowItemContextMenu ( MouseEvent mouseEvent ) : void
mouseEvent MouseEvent
Résultat void