Class GraphContext<TGraph, TCanvas>
Inheritance
GraphContext<TGraph, TCanvas>
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
public abstract class GraphContext<TGraph, TCanvas> : IGraphContext, IDisposable where TGraph : class, IGraph where TCanvas : class, ICanvas
Type Parameters
Name |
Description |
TGraph |
|
TCanvas |
|
Constructors
GraphContext(GraphReference)
Declaration
protected GraphContext(GraphReference reference)
Parameters
Properties
analyserProvider
Declaration
public AnalyserProvider analyserProvider { get; }
Property Value
canvas
Declaration
public TCanvas canvas { get; }
Property Value
extensions
Declaration
public ReadOnlyCollection<IGraphContextExtension> extensions { get; }
Property Value
graph
Declaration
public TGraph graph { get; }
Property Value
graphMetadata
Declaration
public Metadata graphMetadata { get; }
Property Value
isPrefabInstance
Declaration
public bool isPrefabInstance { get; }
Property Value
reference
Declaration
public GraphReference reference { get; }
Property Value
selection
Declaration
public GraphSelection selection { get; }
Property Value
selectionMetadata
Declaration
public Metadata selectionMetadata { get; }
Property Value
Declaration
public ReadOnlyCollection<ISidebarPanelContent> sidebarPanels { get; }
Property Value
windowTitle
Declaration
public virtual string windowTitle { get; }
Property Value
Methods
BeginEdit(bool)
Declaration
public void BeginEdit(bool disablePrefabInstance = true)
Parameters
Type |
Name |
Description |
bool |
disablePrefabInstance |
|
DescribeAndAnalyze()
Declaration
public void DescribeAndAnalyze()
Dispose()
Declaration
public virtual void Dispose()
ElementMetadata(IGraphElement)
Declaration
public Metadata ElementMetadata(IGraphElement element)
Parameters
Returns
EndEdit()
Declaration
Declaration
protected virtual IEnumerable<ISidebarPanelContent> SidebarPanels()
Returns
Implements
Extension Methods