Inheritance
GraphElementWidget
public abstract class GraphElementWidget : Widget, IGraphElementWidget, IWidget, IDisposable
Constructors
GraphElementWidget(IGraphContext, IGraphElement)
Declaration
protected GraphElementWidget(IGraphContext context, IGraphElement element)
Parameters
Fields
Declaration
protected readonly IFilter filter
Field Value
Declaration
protected Vector2 maxResizeSize
Field Value
Declaration
protected Vector2 minResizeSize
Field Value
Declaration
protected readonly RectOffset resizeInnerOffset
Field Value
Type |
Description |
RectOffset |
|
Declaration
protected readonly RectOffset resizeOuterOffset
Field Value
Type |
Description |
RectOffset |
|
Properties
Declaration
public virtual bool canAlignAndDistribute { get; }
Property Value
Implements
Declaration
public virtual bool canCopy { get; }
Property Value
Implements
Declaration
public virtual bool canDelete { get; }
Property Value
Implements
Declaration
public virtual bool canDrag { get; }
Property Value
Implements
Declaration
public virtual bool canFindReferences { get; }
Property Value
Implements
Declaration
public virtual bool canGoToDefinition { get; }
Property Value
Implements
Declaration
public bool canResize { get; }
Property Value
Declaration
public virtual bool canResizeHorizontal { get; }
Property Value
Implements
Declaration
public virtual bool canResizeVertical { get; }
Property Value
Implements
Declaration
public virtual bool canSelect { get; }
Property Value
Implements
contextOptions
Declaration
protected override IEnumerable<DropdownOption> contextOptions { get; }
Property Value
Overrides
Declaration
protected IGraphElementData data { get; }
Property Value
Declaration
protected IGraphElementDebugData debugData { get; }
Property Value
Declaration
public IGraphElement element { get; }
Property Value
Implements
Declaration
protected virtual IEnumerable<Exception> exceptions { get; }
Property Value
individualContextOptions
Declaration
protected virtual IEnumerable<DropdownOption> individualContextOptions { get; }
Property Value
Declaration
public bool isDragging { get; }
Property Value
Implements
Declaration
protected virtual bool isInspectable { get; }
Property Value
Declaration
public bool isResizing { get; }
Property Value
Implements
Declaration
public bool isSelected { get; }
Property Value
Implements
Declaration
protected virtual Rect resizeArea { get; }
Property Value
selectionContextOptions
Declaration
protected virtual IEnumerable<DropdownOption> selectionContextOptions { get; }
Property Value
Declaration
protected virtual Rect warningsPosition { get; }
Property Value
Declaration
public override float zIndex { get; set; }
Property Value
Overrides
Implements
Methods
Declaration
public virtual bool AddToDragGroup(HashSet<IGraphElement> dragGroup)
Parameters
Returns
Implements
Declaration
public void ApplyDrag(Vector2 constraint, Vector2 snapOffset)
Parameters
Type |
Name |
Description |
Vector2 |
constraint |
|
Vector2 |
snapOffset |
|
Implements
Declaration
public override void BeforeFrame()
Overrides
Implements
Declaration
Implements
Declaration
protected override void CacheModelFirstTime()
Overrides
Declaration
protected virtual void CacheModules()
Declaration
protected void ClearRuntimeException()
Declaration
Implements
Declaration
public override void Dispose()
Overrides
Declaration
public override void DrawOverlay()
Overrides
Implements
Declaration
Implements
Declaration
public virtual void ExpandCopyGroup(HashSet<IGraphElement> copyGroup)
Parameters
Implements
Declaration
public virtual void ExpandDeleteGroup(HashSet<IGraphElement> deleteGroup)
Parameters
Implements
Declaration
public virtual void ExpandDragGroup(HashSet<IGraphElement> dragGroup)
Parameters
Implements
Declaration
public override void ExpandScreenshotGroup(HashSet<IWidget> group)
Parameters
Type |
Name |
Description |
HashSet<IWidget> |
group |
|
Overrides
Implements
Declaration
public virtual void ExpandSnapGroup(HashSet<IGraphElement> snapGroup)
Parameters
Implements
Declaration
public override Accessor FetchAccessor()
Returns
Overrides
Declaration
public virtual void FindReferences()
Implements
Declaration
public void FreeDrag(Vector2 delta)
Parameters
Type |
Name |
Description |
Vector2 |
delta |
|
Implements
Declaration
public virtual void GoToDefinition()
Implements
Declaration
public override void HandleCapture()
Overrides
Implements
Declaration
protected virtual void HandleDoubleClick()
Declaration
public override void HandleInput()
Overrides
Implements
Declaration
public void LockDragOrigin()
Implements
OnContext()
Declaration
protected override void OnContext()
Overrides
Declaration
protected virtual void OnDoubleClick()
Declaration
protected virtual void OnModulesChanged(object sender, NotifyCollectionChangedEventArgs args)
Parameters
Type |
Name |
Description |
Object |
sender |
|
NotifyCollectionChangedEventArgs |
args |
|
Declaration
protected virtual void OnResize()
Declaration
protected virtual void OnResizeEnded()
Declaration
protected void PingRuntimeException()
Declaration
public virtual void RegisterSnappingAnchors(SnappingSystem snapping, SnappingAnchorType type)
Parameters
Implements
Declaration
public void ShowInspector()
Implements
Declaration
public override string ToString()
Returns
Overrides
Extension Methods