Interface ICanvas
Syntax
public interface ICanvas : IDisposable, IDragAndDropHandler
Properties
context
Declaration
IGraphContext context { get; }
Property Value
eventDeltaTime
Declaration
float eventDeltaTime { get; }
Property Value
frameDeltaTime
Declaration
float frameDeltaTime { get; }
Property Value
fullViewport
Declaration
Rect fullViewport { get; }
Property Value
groupArea
Declaration
Property Value
hasSearchResults
Declaration
bool hasSearchResults { get; }
Property Value
Declaration
IWidget hoveredWidget { get; }
Property Value
isConnecting
Declaration
bool isConnecting { get; }
Property Value
isDragging
Declaration
Property Value
isGrouping
Declaration
Property Value
isLassoing
Declaration
Property Value
isMouseOver
Declaration
bool isMouseOver { get; }
Property Value
isMouseOverBackground
Declaration
bool isMouseOverBackground { get; }
Property Value
isScreenshotting
Declaration
bool isScreenshotting { get; }
Property Value
isSelecting
Declaration
bool isSelecting { get; }
Property Value
lassoArea
Declaration
Property Value
mousePosition
Declaration
Vector2 mousePosition { get; }
Property Value
pan
Declaration
Vector2 pan { get; set; }
Property Value
repaintDeltaTime
Declaration
float repaintDeltaTime { get; }
Property Value
selectionArea
Declaration
Rect selectionArea { get; }
Property Value
viewport
Declaration
Rect viewport { get; set; }
Property Value
Declaration
IEnumerable<IWidget> widgets { get; }
Property Value
window
Declaration
ICanvasWindow window { get; set; }
Property Value
zoom
Declaration
Property Value
Methods
Align(AlignOperation)
Declaration
void Align(AlignOperation operation)
Parameters
BeforeFrame()
Declaration
BeginDrag(EventWrapper)
Declaration
void BeginDrag(EventWrapper e)
Parameters
BeginScreenshot(IEnumerable<IGraphChild>)
Declaration
void BeginScreenshot(IEnumerable<IGraphChild> screenshotGroup)
Parameters
Cache()
Declaration
Declaration
void CacheWidgetCollections()
Declaration
void CacheWidgetPositions()
CanCollapse(IEnumerable<IGraphElement>)
Declaration
bool CanCollapse(IEnumerable<IGraphElement> elements)
Parameters
Returns
ClearPing()
Declaration
Close()
Declaration
DeleteSelection()
Declaration
Distribute(DistributeOperation)
Declaration
void Distribute(DistributeOperation operation)
Parameters
Drag(EventWrapper)
Declaration
void Drag(EventWrapper e)
Parameters
EndDrag(EventWrapper)
Declaration
void EndDrag(EventWrapper e)
Parameters
EndScreenshot()
Declaration
Frame(IEnumerable<IGraphElement>)
Declaration
void Frame(IEnumerable<IGraphElement> elements)
Parameters
GetCollapseHandlers()
Declaration
IEnumerable<ICollapseHandler> GetCollapseHandlers()
Returns
GetSelectionCollapseRequest()
Declaration
ICollapseRequest GetSelectionCollapseRequest()
Returns
Declaration
Returns
Declaration
void InvalidateWidgetCollections()
Declaration
bool IsVisible(IWidget widget)
Parameters
Type |
Name |
Description |
IWidget |
widget |
|
Returns
NextSearchResult()
Declaration
OnGUI()
Declaration
Declaration
Open(ICanvasWindow)
Declaration
void Open(ICanvasWindow window)
Parameters
Declaration
Ping(IEnumerable<IGraphElement>, PingMode, Boolean, Boolean)
Declaration
void Ping(IEnumerable<IGraphElement> elements, PingMode mode, bool frame, bool animate)
Parameters
PreviousSearchResult()
Declaration
void PreviousSearchResult()
ProcessUnclipCallbacks()
Declaration
void ProcessUnclipCallbacks()
RegisterControls()
Declaration
RepositionAll()
Declaration
Search(Boolean)
Declaration
Parameters
ShrinkCopyGroup(HashSet<IGraphElement>)
Declaration
void ShrinkCopyGroup(HashSet<IGraphElement> copyGroup)
Parameters
Update()
Declaration
UpdateViewport()
Declaration
WouldDrag(IGraphElement)
Declaration
bool WouldDrag(IGraphElement element)
Parameters
Returns
Events
whenUnclipped
Declaration
event Action whenUnclipped
Event Type
Extension Methods