![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <PrefabCanvas.h>
Collaboration diagram for Olympe::PrefabCanvas:Private Member Functions | |
| void | UpdateNodePositions () |
| void | HandleNodeDragStart (NodeId nodeId, float x, float y) |
| void | HandleNodeDrag (float x, float y) |
| void | HandleNodeDragEnd () |
| void | HandleConnectionCreation (float x, float y) |
| void | HandleConnectionEnd (float x, float y) |
| void | HandlePanStart (float x, float y) |
| void | HandlePan (float x, float y) |
| void | SnapNodePositionToGrid (Vector &position) |
| void | RenderGrid () |
| void | RenderNodes () |
| void | RenderConnections () |
| void | RenderConnectionPreview () |
| void | RenderConnectionContextMenu () |
| void | RenderDebugInfo () |
| void | RenderSelectionBox () |
| void | RenderSelectionRectangle () |
| void | RenderContextMenu () |
Definition at line 25 of file PrefabCanvas.h.
| Olympe::PrefabCanvas::PrefabCanvas | ( | ) |
Definition at line 13 of file PrefabCanvas.cpp.
References m_renderer.
| Olympe::PrefabCanvas::~PrefabCanvas | ( | ) |
Definition at line 16 of file PrefabCanvas.cpp.
| void Olympe::PrefabCanvas::AcceptComponentDropAtScreenPos | ( | const std::string & | componentType, |
| const std::string & | componentName, | ||
| float | screenX, | ||
| float | screenY | ||
| ) |
Definition at line 541 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::CreateComponentNode(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNode(), Olympe::ICanvasEditor::GetPan(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, m_canvasScreenPos, m_document, Olympe::ComponentNode::position, Olympe::Vector, and Vector::x.
Referenced by Olympe::EntityPrefabRenderer::RenderLayoutWithTabs().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::AddComponentNode | ( | const std::string & | componentType, |
| const std::string & | componentName, | ||
| float | x, | ||
| float | y | ||
| ) |
Definition at line 520 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::CreateComponentNode(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNode(), m_document, Olympe::ComponentNode::position, ScreenToCanvas(), SYSTEM_LOG, Olympe::Vector, Vector::x, and Vector::y.
Here is the call graph for this function:| void Olympe::PrefabCanvas::CancelConnectionCreation | ( | ) |
Definition at line 589 of file PrefabCanvas.cpp.
References Olympe::InvalidNodeId, m_connectionSourceNodeId, m_interactionMode, m_isCreatingConnection, and Olympe::Normal.
Referenced by CompleteConnection(), and OnMouseUp().
Here is the caller graph for this function:Definition at line 666 of file PrefabCanvas.cpp.
References Olympe::ICanvasEditor::CanvasToScreen(), GetComponentTypeID_Static(), m_canvasEditor, and Olympe::Vector.
Referenced by RenderConnectionPreview(), and RenderSelectionRectangle().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::ClearSelection | ( | ) |
Definition at line 495 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), and m_document.
Here is the call graph for this function:Definition at line 580 of file PrefabCanvas.cpp.
References CancelConnectionCreation(), Olympe::EntityPrefabGraphDocument::ConnectNodes(), GetComponentTypeID_Static(), Olympe::InvalidNodeId, m_connectionSourceNodeId, and m_document.
Referenced by OnMouseUp().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::DeleteSelectedNodes | ( | ) |
Definition at line 508 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetSelectedNodes(), m_document, and Olympe::EntityPrefabGraphDocument::RemoveNode().
Referenced by OnKeyDown().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::FitToContent | ( | ) |
Definition at line 430 of file PrefabCanvas.cpp.
References ResetView().
Here is the call graph for this function:| Vector Olympe::PrefabCanvas::GetCanvasOffset | ( | ) | const |
Definition at line 609 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetPan(), m_canvasEditor, and Olympe::Vector.
Here is the call graph for this function:| ImVec2 Olympe::PrefabCanvas::GetCanvasScreenPos | ( | ) | const |
Definition at line 683 of file PrefabCanvas.cpp.
References m_canvasScreenPos.
| float Olympe::PrefabCanvas::GetCanvasZoom | ( | ) | const |
Definition at line 629 of file PrefabCanvas.cpp.
References Olympe::ICanvasEditor::GetZoom(), and m_canvasEditor.
Here is the call graph for this function:| NodeId Olympe::PrefabCanvas::GetConnectionSourceNode | ( | ) | const |
Definition at line 597 of file PrefabCanvas.cpp.
References m_connectionSourceNodeId.
| EntityPrefabGraphDocument * Olympe::PrefabCanvas::GetDocument | ( | ) | const |
Definition at line 22 of file PrefabCanvas.cpp.
References m_document.
Referenced by Olympe::EntityPrefabRenderer::IsDirty(), Olympe::EntityPrefabRenderer::Load(), Olympe::EntityPrefabRenderer::RenderRightPanelTabs(), and Olympe::EntityPrefabRenderer::Save().
Here is the caller graph for this function:| float Olympe::PrefabCanvas::GetGridSpacing | ( | ) | const |
Definition at line 602 of file PrefabCanvas.cpp.
References m_gridSpacing.
| CanvasInteractionMode Olympe::PrefabCanvas::GetInteractionMode | ( | ) | const |
Definition at line 688 of file PrefabCanvas.cpp.
References m_interactionMode.
Definition at line 432 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), Olympe::InvalidNodeId, m_document, m_renderer, and ScreenToCanvas().
Referenced by OnMouseDown(), RenderContextMenu(), and SelectNodeAt().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Olympe::PrefabCanvas::GetShowDebugInfo | ( | ) | const |
Definition at line 604 of file PrefabCanvas.cpp.
References m_showDebugInfo.
Definition at line 1016 of file PrefabCanvas.cpp.
Definition at line 1021 of file PrefabCanvas.cpp.
Definition at line 971 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNode(), Olympe::EntityPrefabGraphDocument::GetSelectedNodes(), Olympe::InvalidNodeId, m_document, m_draggedNodeId, m_dragStartPos, ScreenToCanvas(), and Olympe::Vector.
Referenced by OnMouseMove().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1010 of file PrefabCanvas.cpp.
References Olympe::InvalidNodeId, m_draggedNodeId, m_interactionMode, and Olympe::Normal.
Referenced by OnMouseUp().
Here is the caller graph for this function:Definition at line 953 of file PrefabCanvas.cpp.
References Olympe::DraggingNode, GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNode(), Olympe::InvalidNodeId, m_document, m_draggedNodeId, m_dragStartPos, m_interactionMode, m_nodeDragOffset, ScreenToCanvas(), Olympe::EntityPrefabGraphDocument::SelectNode(), Olympe::Vector, Vector::x, and Vector::y.
Referenced by OnMouseDown().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1047 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_canvasEditor, m_dragStartPos, m_isPanning, m_panStartOffset, Olympe::ICanvasEditor::SetPan(), and Olympe::Vector.
Referenced by OnMouseMove().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1026 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetPan(), m_canvasEditor, m_dragStartPos, m_interactionMode, m_isPanning, m_panStartOffset, Olympe::Normal, Olympe::PanningCamera, and Olympe::Vector.
Referenced by OnMouseDown().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::Initialize | ( | EntityPrefabGraphDocument * | document | ) |
Definition at line 18 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_document, and m_renderer.
Referenced by Olympe::TabManager::CreateNewTab(), and Olympe::TabManager::OpenFileInTab().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Olympe::PrefabCanvas::IsCreatingConnection | ( | ) | const |
Definition at line 596 of file PrefabCanvas.cpp.
References m_isCreatingConnection.
| bool Olympe::PrefabCanvas::IsGridEnabled | ( | ) | const |
Definition at line 600 of file PrefabCanvas.cpp.
References m_showGrid.
| bool Olympe::PrefabCanvas::IsNodeDragging | ( | ) | const |
Definition at line 689 of file PrefabCanvas.cpp.
References Olympe::DraggingNode, and m_interactionMode.
Referenced by RenderDebugInfo().
Here is the caller graph for this function:| bool Olympe::PrefabCanvas::IsPanning | ( | ) | const |
Definition at line 690 of file PrefabCanvas.cpp.
References m_interactionMode, and Olympe::PanningCamera.
| bool Olympe::PrefabCanvas::IsSnapToGridEnabled | ( | ) | const |
Definition at line 607 of file PrefabCanvas.cpp.
References m_snapToGrid.
Definition at line 388 of file PrefabCanvas.cpp.
References DeleteSelectedNodes(), GetComponentTypeID_Static(), m_ctrlPressed, m_shiftPressed, and SelectAll().
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 397 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_ctrlPressed, and m_shiftPressed.
Here is the call graph for this function:Definition at line 243 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), Olympe::EntityPrefabGraphDocument::DeselectNode(), Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), GetNodeAtPosition(), Olympe::EntityPrefabGraphDocument::GetSelectedNodes(), HandleNodeDragStart(), HandlePanStart(), Olympe::InvalidNodeId, Olympe::InvalidPortId, m_ctrlPressed, m_currentMousePos, m_document, m_isSelectingRectangle, m_lastMousePos, m_renderer, m_selectionRectEnd, m_selectionRectStart, ScreenToCanvas(), StartConnectionCreation(), and Olympe::Vector.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 180 of file PrefabCanvas.cpp.
References Olympe::CreatingConnection, Olympe::DraggingNode, GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetConnections(), Olympe::EntityPrefabGraphDocument::GetNode(), HandleNodeDrag(), HandlePan(), m_connectionPreviewEnd, m_currentMousePos, m_document, m_hoveredConnectionIndex, m_interactionMode, m_isCreatingConnection, m_isSelectingRectangle, m_lastMousePos, m_renderer, m_selectionRectEnd, Olympe::Normal, Olympe::PanningCamera, ScreenToCanvas(), Olympe::Vector, and Vector::x.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 383 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_currentMousePos, Vector::x, Vector::y, and ZoomCanvas().
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 325 of file PrefabCanvas.cpp.
References CancelConnectionCreation(), CompleteConnection(), Olympe::DraggingNode, Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), HandleNodeDragEnd(), Olympe::InvalidPortId, m_connectionSourceNodeId, m_ctrlPressed, m_currentMousePos, m_document, m_interactionMode, m_isCreatingConnection, m_isPanning, m_isSelectingRectangle, m_renderer, m_selectionRectEnd, m_selectionRectStart, Olympe::Normal, Olympe::PanningCamera, ScreenToCanvas(), SelectNodesInRectangle(), and Olympe::Vector.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 403 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_canvasEditor, and Olympe::ICanvasEditor::PanBy().
Here is the call graph for this function:| void Olympe::PrefabCanvas::Render | ( | ) |
Definition at line 24 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), m_canvasEditor, m_canvasScreenPos, m_ctrlPressed, m_document, m_isCreatingConnection, m_isSelectingRectangle, m_renderer, m_shiftPressed, m_showDebugInfo, m_showGrid, OnKeyDown(), OnMouseDown(), OnMouseMove(), OnMouseScroll(), OnMouseUp(), RenderConnectionContextMenu(), RenderConnectionPreview(), RenderConnections(), RenderContextMenu(), RenderDebugInfo(), RenderGrid(), Olympe::ICanvasEditor::RenderMinimap(), RenderNodes(), RenderSelectionRectangle(), Olympe::ICanvasEditor::ScreenToCanvas(), Olympe::ICanvasEditor::SetCanvasScreenPos(), Olympe::ICanvasEditor::SetCanvasSize(), Olympe::ICanvasEditor::UpdateMinimapNodes(), and Olympe::ICanvasEditor::UpdateMinimapViewport().
Referenced by Olympe::EntityPrefabRenderer::RenderLayoutWithTabs().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 928 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DisconnectNodes(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetConnections(), m_contextMenuConnectionIndex, m_document, m_showConnectionContextMenu, and Olympe::EntityPrefabGraphDocument::SetDirty().
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 802 of file PrefabCanvas.cpp.
References CanvasToScreen(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNode(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, m_connectionPreviewEnd, m_connectionSourceNodeId, m_document, m_renderer, Vector::x, and Vector::y.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 752 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetPan(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, m_document, m_hoveredConnectionIndex, m_renderer, and Olympe::Vector.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1066 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetConnections(), Olympe::EntityPrefabGraphDocument::GetNode(), GetNodeAtPosition(), Olympe::EntityPrefabGraphDocument::GetNodeCount(), Olympe::InvalidNodeId, m_contextMenuConnectionIndex, m_contextMenuConnectionMousePos, m_contextMenuMousePos, m_contextMenuNodeId, m_ctrlPressed, m_document, m_renderer, m_showConnectionContextMenu, Olympe::EntityPrefabGraphDocument::RemoveNode(), ResetView(), ScreenToCanvas(), SelectAll(), Olympe::EntityPrefabGraphDocument::SelectNode(), Olympe::Vector, and Vector::x.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 780 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::EntityPrefabGraphDocument::GetNodeCount(), Olympe::ICanvasEditor::GetPan(), Olympe::ICanvasEditor::GetZoom(), IsNodeDragging(), m_canvasEditor, m_document, and m_interactionMode.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 692 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetPan(), Olympe::CanvasGridRenderer::GetStylePreset(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, Olympe::CanvasGridRenderer::RenderGrid(), and Olympe::CanvasGridRenderer::Style_VisualScript.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 724 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetPan(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, m_document, m_renderer, and Olympe::Vector.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 888 of file PrefabCanvas.cpp.
|
private |
Definition at line 893 of file PrefabCanvas.cpp.
References CanvasToScreen(), GetComponentTypeID_Static(), m_isSelectingRectangle, m_selectionRectEnd, m_selectionRectStart, Vector::x, and Vector::y.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::ResetView | ( | ) |
Definition at line 422 of file PrefabCanvas.cpp.
References m_canvasEditor, and Olympe::ICanvasEditor::ResetView().
Referenced by FitToContent(), and RenderContextMenu().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 648 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_canvasEditor, Olympe::ICanvasEditor::ScreenToCanvas(), and Olympe::Vector.
Referenced by AddComponentNode(), GetNodeAtPosition(), HandleNodeDrag(), HandleNodeDragStart(), OnMouseDown(), OnMouseMove(), OnMouseUp(), and RenderContextMenu().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::SelectAll | ( | ) |
Definition at line 497 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), m_document, and Olympe::EntityPrefabGraphDocument::SelectNode().
Referenced by OnKeyDown(), and RenderContextMenu().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 447 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), GetComponentTypeID_Static(), GetNodeAtPosition(), Olympe::InvalidNodeId, m_document, and Olympe::EntityPrefabGraphDocument::SelectNode().
Here is the call graph for this function:| void Olympe::PrefabCanvas::SelectNodesInRectangle | ( | const Vector & | rectStart, |
| const Vector & | rectEnd, | ||
| bool | addToSelection = false |
||
| ) |
Definition at line 461 of file PrefabCanvas.cpp.
References Olympe::EntityPrefabGraphDocument::DeselectAll(), Olympe::EntityPrefabGraphDocument::GetAllNodes(), GetComponentTypeID_Static(), m_document, Olympe::ComponentNode::position, Olympe::EntityPrefabGraphDocument::SelectNode(), and Vector::x.
Referenced by OnMouseUp().
Here is the call graph for this function:
Here is the caller graph for this function:| void Olympe::PrefabCanvas::SetCanvasEditor | ( | ICanvasEditor * | canvasEditor | ) |
Definition at line 20 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), and m_canvasEditor.
Referenced by Olympe::EntityPrefabRenderer::RenderLayoutWithTabs().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 621 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_canvasEditor, and Olympe::ICanvasEditor::SetPan().
Here is the call graph for this function:Definition at line 638 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetZoom(), Olympe::ICanvasEditor::GetZoomLimits(), m_canvasEditor, and Olympe::ICanvasEditor::SetZoom().
Here is the call graph for this function:Definition at line 599 of file PrefabCanvas.cpp.
References m_showGrid.
Definition at line 601 of file PrefabCanvas.cpp.
References m_gridSpacing.
Definition at line 603 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), and m_showDebugInfo.
Here is the call graph for this function:Definition at line 606 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), and m_snapToGrid.
Here is the call graph for this function:Definition at line 1059 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), m_gridSpacing, Vector::x, and Vector::y.
Here is the call graph for this function:Definition at line 570 of file PrefabCanvas.cpp.
References Olympe::CreatingConnection, GetComponentTypeID_Static(), Olympe::InvalidNodeId, m_connectionPreviewEnd, m_connectionSourceNodeId, m_document, m_interactionMode, m_isCreatingConnection, and Olympe::Vector.
Referenced by OnMouseDown().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 178 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static().
Here is the call graph for this function:
|
private |
Definition at line 923 of file PrefabCanvas.cpp.
Definition at line 411 of file PrefabCanvas.cpp.
References GetComponentTypeID_Static(), Olympe::ICanvasEditor::GetZoom(), m_canvasEditor, and Olympe::ICanvasEditor::SetZoom().
Referenced by OnMouseScroll().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 103 of file PrefabCanvas.h.
Referenced by AcceptComponentDropAtScreenPos(), CanvasToScreen(), GetCanvasOffset(), GetCanvasZoom(), HandlePan(), HandlePanStart(), PanCanvas(), Render(), RenderConnectionPreview(), RenderConnections(), RenderDebugInfo(), RenderGrid(), RenderNodes(), ResetView(), ScreenToCanvas(), SetCanvasEditor(), SetCanvasOffset(), SetCanvasZoom(), and ZoomCanvas().
Definition at line 113 of file PrefabCanvas.h.
Referenced by AcceptComponentDropAtScreenPos(), GetCanvasScreenPos(), and Render().
|
private |
Definition at line 127 of file PrefabCanvas.h.
Referenced by OnMouseMove(), RenderConnectionPreview(), and StartConnectionCreation().
|
private |
Definition at line 126 of file PrefabCanvas.h.
Referenced by CancelConnectionCreation(), CompleteConnection(), GetConnectionSourceNode(), OnMouseUp(), RenderConnectionPreview(), and StartConnectionCreation().
|
private |
Definition at line 140 of file PrefabCanvas.h.
Referenced by RenderConnectionContextMenu(), and RenderContextMenu().
|
private |
Definition at line 141 of file PrefabCanvas.h.
Referenced by RenderContextMenu().
|
private |
Definition at line 136 of file PrefabCanvas.h.
Referenced by RenderContextMenu().
|
private |
Definition at line 135 of file PrefabCanvas.h.
Referenced by RenderContextMenu().
Definition at line 121 of file PrefabCanvas.h.
Referenced by OnKeyDown(), OnKeyUp(), OnMouseDown(), OnMouseUp(), Render(), and RenderContextMenu().
|
private |
Definition at line 117 of file PrefabCanvas.h.
Referenced by OnMouseDown(), OnMouseMove(), OnMouseScroll(), and OnMouseUp().
|
private |
Definition at line 101 of file PrefabCanvas.h.
Referenced by AcceptComponentDropAtScreenPos(), AddComponentNode(), ClearSelection(), CompleteConnection(), DeleteSelectedNodes(), GetDocument(), GetNodeAtPosition(), HandleNodeDrag(), HandleNodeDragStart(), Initialize(), OnMouseDown(), OnMouseMove(), OnMouseUp(), Render(), RenderConnectionContextMenu(), RenderConnectionPreview(), RenderConnections(), RenderContextMenu(), RenderDebugInfo(), RenderNodes(), SelectAll(), SelectNodeAt(), SelectNodesInRectangle(), and StartConnectionCreation().
|
private |
Definition at line 118 of file PrefabCanvas.h.
Referenced by HandleNodeDrag(), HandleNodeDragEnd(), and HandleNodeDragStart().
|
private |
Definition at line 119 of file PrefabCanvas.h.
Referenced by HandleNodeDrag(), HandleNodeDragStart(), HandlePan(), and HandlePanStart().
|
private |
Definition at line 107 of file PrefabCanvas.h.
Referenced by GetGridSpacing(), SetGridSpacing(), and SnapNodePositionToGrid().
|
private |
Definition at line 139 of file PrefabCanvas.h.
Referenced by OnMouseMove(), and RenderConnections().
|
private |
Definition at line 123 of file PrefabCanvas.h.
Referenced by CancelConnectionCreation(), GetInteractionMode(), HandleNodeDragEnd(), HandleNodeDragStart(), HandlePanStart(), IsNodeDragging(), IsPanning(), OnMouseMove(), OnMouseUp(), RenderDebugInfo(), and StartConnectionCreation().
Definition at line 128 of file PrefabCanvas.h.
Referenced by CancelConnectionCreation(), IsCreatingConnection(), OnMouseMove(), OnMouseUp(), Render(), and StartConnectionCreation().
Definition at line 131 of file PrefabCanvas.h.
Referenced by HandlePan(), HandlePanStart(), and OnMouseUp().
Definition at line 145 of file PrefabCanvas.h.
Referenced by OnMouseDown(), OnMouseMove(), OnMouseUp(), Render(), and RenderSelectionRectangle().
|
private |
Definition at line 116 of file PrefabCanvas.h.
Referenced by OnMouseDown(), and OnMouseMove().
|
private |
Definition at line 120 of file PrefabCanvas.h.
Referenced by HandleNodeDragStart().
|
private |
Definition at line 132 of file PrefabCanvas.h.
Referenced by HandlePan(), and HandlePanStart().
|
private |
Definition at line 102 of file PrefabCanvas.h.
Referenced by GetNodeAtPosition(), Initialize(), OnMouseDown(), OnMouseMove(), OnMouseUp(), PrefabCanvas(), Render(), RenderConnectionPreview(), RenderConnections(), RenderContextMenu(), and RenderNodes().
|
private |
Definition at line 147 of file PrefabCanvas.h.
Referenced by OnMouseDown(), OnMouseMove(), OnMouseUp(), and RenderSelectionRectangle().
|
private |
Definition at line 146 of file PrefabCanvas.h.
Referenced by OnMouseDown(), OnMouseUp(), and RenderSelectionRectangle().
Definition at line 122 of file PrefabCanvas.h.
Referenced by OnKeyDown(), OnKeyUp(), and Render().
Definition at line 142 of file PrefabCanvas.h.
Referenced by RenderConnectionContextMenu(), and RenderContextMenu().
Definition at line 109 of file PrefabCanvas.h.
Referenced by GetShowDebugInfo(), Render(), and SetShowDebugInfo().
Definition at line 108 of file PrefabCanvas.h.
Referenced by IsGridEnabled(), Render(), and SetGridEnabled().
Definition at line 110 of file PrefabCanvas.h.
Referenced by IsSnapToGridEnabled(), and SetSnapToGrid().