Dungeon Architect
17.0.0
|
Public Member Functions | |
override GraphSchema | GetGraphSchema () |
void | FocusCameraOnMarker (string markerName, Rect editorBounds) |
Moves the graph editor viewport to show the marker on the screen More... | |
override void | Update () |
override void | HandleGraphStateChanged (UISystem uiSystem) |
override void | Init (Graph graph, Rect editorBounds, UnityEngine.Object assetObject, UISystem uiSystem) |
Initializes the graph editor with the specified graph More... | |
override GraphNode | CreateNode (Vector2 screenCoord, System.Type nodeType, UISystem uiSystem) |
override void | SortPinsForDrawing (GraphPin[] pins) |
override void | OnNodeSelectionChanged (UISystem uiSystem) |
override void | HandleNodePropertyChanged (GraphNode node) |
Public Member Functions inherited from DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor | |
bool | CanAcquireFocus () |
Vector2 | GetDesiredSize (Vector2 size, UISystem uiSystem) |
virtual void | HandleMessage (UISystem uiSystem, WidgetMessage message) |
void | SetReadOnly (bool graphReadOnly) |
virtual void | Release (UISystem uiSystem) |
void | FocusCameraOnNode (GraphNode node) |
Moves the graph editor viewport to show the marker on the screen More... | |
virtual void | OnFocus () |
virtual void | LostFocus () |
virtual bool | RequiresInputEveryFrame () |
void | FocusCameraOnBestFit (Rect editorBounds) |
Moves the graph editor viewport to show as many markers as possible. Called when a new graph is loaded More... | |
void | FocusCameraOnBestFit () |
virtual void | OnEnable () |
void | OnDisable () |
void | OnDestroy () |
virtual void | HandleMarkedDirty (UISystem uiSystem) |
virtual void | UpdateWidget (UISystem uiSystem, Rect bounds) |
virtual void | HandleInput (Event _e, UISystem uiSystem) |
Handles user input (mouse and keyboard) More... | |
virtual void | OnNodeDoubleClicked (UISystem uiSystem, GraphNode node) |
void | DeleteNodes (GraphNode[] nodesToDelete, UISystem uiSystem) |
virtual bool | IsCompositeWidget () |
IWidget[] | GetChildWidgets () |
virtual void | Draw (UISystem uiSystem, UIRenderer renderer) |
Renders the graph editor in the editor window More... | |
virtual T | CreateNode< T > (Vector2 screenCoord, UISystem uiSystem) |
Creates a new node in the specified screen coordinate More... | |
void | SelectNode (GraphNode nodeToSelect, UISystem uiSystem) |
Selects and highlights a node More... | |
GraphPin | GetPinUnderPosition (Vector2 worldPosition) |
Gets the node pin under the mouse position. Takes the owning node's Z-order into consideration More... | |
virtual T | CreateLink< T > (Graph graph, GraphPin output, GraphPin input, UISystem uiSystem) |
Creates a graph link between the two specified pins More... | |
Public Attributes | |
bool | realtimeUpdate = true |
Protected Member Functions | |
override void | InitializeNodeRenderers (GraphNodeRendererFactory nodeRenderers) |
override IGraphLinkRenderer | CreateGraphLinkRenderer () |
override void | DestroyNode (GraphNode node, UISystem uiSystem) |
override GraphContextMenu | CreateContextMenu () |
override void | SortNodesForDeletion (GraphNode[] nodesToDelete) |
override void | OnMenuItemClicked (object userdata, GraphContextMenuEvent e) |
override string | GetGraphNotInitializedMessage () |
Protected Member Functions inherited from DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor | |
virtual GraphEditorStyle | CreateEditorStyle () |
virtual void | DrawHighlight (UIRenderer renderer) |
void | SetGraph (Graph graph) |
GraphNode[] | GetSelectedNodes () |
virtual GraphNode | DuplicateNode (GraphNode sourceNode, UISystem uiSystem) |
virtual void | DrawOverlay (UIRenderer renderer, Rect bounds) |
bool | IsPaintEvent (UISystem uiSystem) |
virtual void | DrawHUD (UISystem uiSystem, UIRenderer renderer, Rect bounds) |
Draws non-interactive textual information for the user More... | |
void | BringToFront (GraphNode node) |
virtual void | CreateLinkBetweenPins (GraphPin outputPin, GraphPin inputPin, UISystem uiSystem) |
Additional Inherited Members | |
Protected Attributes inherited from DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor | |
Graph | graph |
GraphCamera | camera |
UnityEngine.Object | assetObject |
GraphEditorEvents | events = new GraphEditorEvents() |
float | renderCullingBias = 0 |
GraphSelectionBox | selectionBox |
GraphContextMenu | contextMenu |
GraphNodeRendererFactory | nodeRenderers |
GraphRendererContext | rendererContext = new GraphRendererContext() |
Vector2 | lastMousePosition = new Vector2() |
Rect | lastDrawBounds = Rect.zero |
bool | draggingNodes = false |
Properties inherited from DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor | |
GraphCamera | Camera [get] |
GraphEditorStyle | EditorStyle [get] |
GraphEditorEvents | Events [get] |
bool | ShowFocusHighlight [get, set] |
Rect | WidgetBounds [get, set] |
virtual Vector2 | ScrollPosition [get, set] |
IGraphLinkRenderer | GraphLinkRenderer [get] |
Vector2 | LastMousePosition [get] |
Graph | Graph [get] |
The owning graph More... | |
Properties inherited from DungeonArchitect.UI.Widgets.IWidget | |
Rect | WidgetBounds [get, set] |
bool | ShowFocusHighlight [get, set] |
Vector2 | ScrollPosition [get, set] |
Definition at line 16 of file DungeonThemeGraphEditor.cs.
void DungeonArchitect.Editors.DungeonThemeGraphEditor.FocusCameraOnMarker | ( | string | markerName, |
Rect | editorBounds | ||
) |
Moves the graph editor viewport to show the marker on the screen
markerName | The name of the marker to focus on |
editorBounds | The bounds of the editor |
Definition at line 49 of file DungeonThemeGraphEditor.cs.
|
virtual |
Initializes the graph editor with the specified graph
graph | The owning graph |
editorBounds | The bounds of the editor window |
Reimplemented from DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor.
Definition at line 88 of file DungeonThemeGraphEditor.cs.