Home
  • Manual
  • Node Index
  • API
  • Changelog
Search Results for

    Show / Hide Table of Contents
    • InsaneScatterbrain
      • AStarPathfinder
      • Calc
      • Color32EqualityComparer
      • EqualityComparer
      • RandomPathWalker
      • TrigMath
    • InsaneScatterbrain.DataStructures
      • Pair<T>
    • InsaneScatterbrain.DelaunatorSharp
      • DelaunatorNoAlloc
    • InsaneScatterbrain.Dependencies
      • DependencyContainer
      • DependencyNotFoundException
      • IDependencyContainer
    • InsaneScatterbrain.Editor.Services
      • Assets
    • InsaneScatterbrain.Editor.Updates
      • UpdateAction
      • Updater
    • InsaneScatterbrain.Extensions
      • ColorExtensions
      • ExceptionExtensions
      • FieldInfoExtensions
      • HashSetExtensions
      • IntExtensions
      • ListExtensions
      • RandomExtensions
      • SortedListExtensions
      • StackExtensions
      • Texture2DDrawingExtensions
      • Texture2DExtensions
      • TypeExtensions
      • Vector2Extensions
      • Vector2IntExtensions
      • Vector3Extensions
      • Vector3IntExtensions
    • InsaneScatterbrain.MapGraph
      • AddFloatsNode
      • AddFloatToVector2Node
      • AddFloatToVector3Node
      • AddIntsNode
      • AddIntToVector2IntNode
      • AddIntToVector3IntNode
      • AddRandomEdgesNode
      • AddVector2IntsNode
      • AddVector2sNode
      • AddVector3IntsNode
      • AddVector3sNode
      • ApplyMaskNode
      • Area
      • AreaExtractor
      • AreaGraph
      • AreaGraphBuilder
      • AreaGraphEdge
      • AreaGraphEdgePool
      • AreaGraphPool
      • AreaPool
      • AreasCentroidPointsNode
      • AreasSpecialBorderPointsNode
      • AreasToPointsNode
      • AStarPathsNode
      • BasicMathOperationNode<T>
      • BasicMathOperationNode<T1, T2, TOut>
      • BspLeafCenterPointsNode
      • BspNode
      • BspNodePool
      • BspTree
      • BspTreePool
      • CellularAutomataSmoothingNewNode
      • CellularAutomataSmoothingNode
      • ChangeTextureSizeNode
      • ClampFloatsNode
      • ClampIntsNode
      • CollectionPool<TCollection, TValue>
      • ConnectAreaGraphCentroidsNode
      • ConnectAreaGraphClosestBorderPointsNode
      • ConnectAreaGraphRandomPointsNode
      • ConnectedPointsToPointsNode
      • ConvertTextureToTilemapNode
      • CopyTilemapDataNode
      • CornerPointsNode
      • CurrentOrEmptyTextureNode
      • DataToTextureNode
      • DictionaryPool<TDictionary, TKey, TValue>
      • DivideFloatsNode
      • DivideIntsNode
      • DivideVector2ByFloatNode
      • DivideVector2IntByIntNode
      • DivideVector2IntsNode
      • DivideVector2sNode
      • DivideVector3ByFloatNode
      • DivideVector3IntByIntNode
      • DivideVector3IntsNode
      • DivideVector3sNode
      • DomainWarpFractalType
      • DomainWarpType
      • DrawAreasNode
      • DrawBorderNode
      • DrawCirclesNode
      • DrawConnectionsBiasedRandomWalkNode
      • DrawGridNode
      • DrawManhattanConnectionsNode
      • DrawNoiseThresholdNode
      • DrawOutlineNode
      • DrawPathsNode
      • DrawPointsNode
      • DrawRectsNode
      • DrawShortestPathNode
      • EmptyTextureNode
      • ExtractAreasNode
      • ExtractColorNode
      • ExtractPointsNode
      • ExtractPointsWithNeighboursNode
      • FastNoiseEnum
      • FlipTextureNode
      • FractalType
      • GameObjectsFromTextureFactory
      • GenerateAreaGraphNode
      • GenerateMstAreaGraphNode
      • GenerateRstAreaGraphNode
      • HexagonalGridOffsetType
      • InvertMaskNode
      • IObjectType<TEntry, TObject>
      • IObjectTypeEntry<T>
      • IObjectTypeSet<TType, TObject>
      • LinePathsNode
      • ListPool<TValue>
      • LoadTextureData
      • MapGraphGraph
      • MapGraphTilemapPrefab
      • Mask
      • MaskPool
      • MaxFloatsNode
      • MaxIntsNode
      • MergeAreasNode
      • MergeMasksNode
      • MergePathsNode
      • MergePointPairsNode
      • MergePointsNode
      • MergeTilemapsNode
      • MinFloatsNode
      • MinIntsNode
      • MultiplyFloatsNode
      • MultiplyIntsNode
      • MultiplyVector2ByFloatNode
      • MultiplyVector2IntByIntNode
      • MultiplyVector2IntsNode
      • MultiplyVector2sNode
      • MultiplyVector3ByFloatNode
      • MultiplyVector3IntByIntNode
      • MultiplyVector3IntsNode
      • MultiplyVector3sNode
      • NamedColor
      • NamedColorNode
      • NamedColorSet
      • NoiseNode
      • ObjectType<TEntry, TObject>
      • ObjectTypeEntry<T>
      • ObjectTypeSet<TType, TEntry, TObject>
      • ObjectTypeSetScriptableObject<TType, TEntry, TObject>
      • OpenObjectTypeSet<TType, TEntry, TObject>
      • Outliner
      • PerlinNoiseFillTextureNode
      • PointsToAreasNode
      • PoolInitializer
      • PowerNode
      • PrefabSet
      • PrefabType
      • PrefabTypeEntry
      • RandomBoolNode
      • RandomBspRoomsNode
      • RandomBspTreeNode
      • RandomColorNode
      • RandomExtensions
      • RandomFloatNode
      • RandomIntNode
      • RandomlyFillTextureNode
      • RandomlyStampTilemapsNode
      • RandomNode<T>
      • RandomNoiseNode
      • RandomPointsNode
      • RandomPointsPerAreaNode
      • RandomRectsNode
      • RandomRngStateNode
      • RandomVector2IntNode
      • RandomVector2Node
      • RandomVector3IntNode
      • RandomVector3Node
      • RandomWalkerNode
      • RandomWalkerPathsNode
      • RangeRandomNode<T>
      • RectCenterPointsNode
      • RectsToAreasNode
      • ReplaceColorNode
      • ReplaceGameObjectChildrenNode
      • ResizeTextureNode
      • RotateTextureNode
      • RotationalSymmetry
      • SaveData
      • SaveTextureData
      • ScaleTextureNode
      • ScaleTextureToNode
      • ScaleTextureVector2Node
      • ShiftTextureNode
      • SplitConnectionsManhattanNode
      • SquareRootNode
      • StackPool<T>
      • StampNode
      • SubtractFloatFromVector2Node
      • SubtractFloatFromVector3Node
      • SubtractFloatsNode
      • SubtractIntFromVector2IntNode
      • SubtractIntFromVector3IntNode
      • SubtractIntsNode
      • SubtractMaskNode
      • SubtractVector2IntsNode
      • SubtractVector2sNode
      • SubtractVector3IntsNode
      • SubtractVector3sNode
      • TextureData
      • TextureData.Color32ArrayFacade
      • TextureDataDrawingExtensions
      • TextureDataExtensions
      • TextureDataPool
      • TextureSizeNode
      • TextureToChildGameObjectsNode
      • TextureToDataNode
      • TextureToGameObjectsNode
      • TextureToMaskNode
      • TextureToNoiseDataNode
      • TextureToTilemapNode
      • TilemapData
      • TilemapDataPool
      • TilemapSet
      • TilemapToDataNode
      • TilemapToTextureNode
      • TilemapType
      • TilemapTypeEntry
      • Tileset
      • TileType
      • TileTypeEntry
      • TransparentColorNode
      • Vector2IntComparer
      • Vector2IntFromFloats
      • Vector2IntFromInts
      • Vector2IntToInts
      • Vector2IntToVector2
      • Vector3IntComparer
      • WaveformFunctionCollapseNode
    • InsaneScatterbrain.MapGraph.Editor
      • AboutWindow
      • AddRandomEdgesNodeView
      • ApplyMaskNodeView
      • AreaSpecialPointsNodeView
      • AStarPathsNodeView
      • CellularAutomataSmoothingNodeNewView
      • CellularAutomataSmoothingNodeView
      • CellularDistanceFunctionConstantNodeView
      • CellularReturnTypeConstantNodeView
      • ChangeTextureSizeNodeView
      • ConnectionsNodeView
      • CornerPointsNodeView
      • DataSetList<T>
      • DataSetListBase<T>
      • DomainWarpFractalTypeNodeView
      • DomainWarpTypeConstantNodeView
      • DrawAreasNodeView
      • DrawBorderNodeView
      • DrawCirclesNodeView
      • DrawConnectionsBiasedRandomWalkNodeView
      • DrawGridNodeView
      • DrawManhattanConnectionsNodeView
      • DrawNoiseThresholdNodeView
      • DrawOutlineNodeView
      • DrawPathsNodeView
      • DrawPointsNodeView
      • DrawRectsNodeView
      • DrawShortestPathConnectionsNodeView
      • EmptyTextureNodeView
      • EnumConstantNodeView<T>
      • ExtractAreasNodeView
      • ExtractColorNodeView
      • ExtractPointsNodeView
      • ExtractPointsWithNeighboursNodeView
      • FlipTextureNodeView
      • FractalTypeNodeView
      • GenerateAreaGraphNodeView
      • GenerateMstAreaGraphNodeView
      • GenerateRstAreaGraphNodeView
      • Initializer
      • InputParametersList
      • InvertMaskNodeView
      • LinePathsNodeView
      • ListBase
      • MapGraphAsset
      • MapGraphAssetUpdater
      • MapGraphCreateMenu
      • MapGraphEditor
      • MapGraphEditorInfo
      • MapGraphEditorSettingsWindow
      • MapGraphEditorSettingsWindowInitializer
      • MapGraphInitializer
      • MapGraphUpdater
      • MergeAreasNodeView
      • NamedColorNodeView
      • NamedColorSetEditor
      • NamedColorSetList
      • NewUpdatesWindow
      • NoiseNodeView
      • NoiseTypeNodeView
      • ObjectTypeEntryList<TType, TEntry, TObject>
      • ObjectTypeSetList<TType, TEntry, TObject>
      • OutputParametersList
      • ParametersList
      • PerlinNoiseFillTextureNodeView
      • PrefabSetEditor
      • PrefabTypeEntryList
      • PrefabTypeList
      • ProcessGraphNodeView
      • RandomBspRoomsNodeView
      • RandomBspTreeNodeView
      • RandomlyFillTextureNodeView
      • RandomlyStampTilemapsNodeView
      • RandomPointsNodeView
      • RandomPointsPerAreaNodeView
      • RandomRectsNodeView
      • RandomWalkerNodeView
      • RandomWalkerPathsNodeView
      • ReplaceColorNodeView
      • ResizeTextureNodeView
      • RotateTextureNodeView
      • RotationalSymmetryNodeView
      • RotationType3dConstantNodeView
      • ScaleTextureNodeView
      • ScaleTextureToNodeView
      • ScaleTextureVector2NodeView
      • ScriptGraphAssetUpdater
      • ScriptNodeViewExtensions
      • ShiftTextureNodeView
      • StampNodeView
      • TextureConstantNodeView
      • TextureToMaskNodeView
      • TilemapConstantNodeView
      • TilemapPrefabEditor
      • TilemapSetConstantNodeView
      • TilemapSetEditor
      • TilemapToTextureNodeView
      • TilemapTypeEntryList
      • TilemapTypeList
      • TilesetConstantNodeView
      • TilesetEditor
      • TileTypeEntryList
      • TileTypeList
      • TransparentColorNodeView
      • UpdateAction_1_10
      • UpdateAction_1_14
      • UpdateAction_1_15
      • UpdateAction_1_2
      • UpdateAction_1_26_1
      • UpdateChecker
      • WaveformFunctionCollapseNodeView
    • InsaneScatterbrain.Pooling
      • IPool
      • Pool<T>
      • PoolManager
    • InsaneScatterbrain.RandomNumberGeneration
      • Rng
      • RngState
    • InsaneScatterbrain.ScriptGraph
      • BoolParameterField
      • BoundsIntParameterField
      • BoundsParameterField
      • Color32ParameterField
      • ComponentDependency
      • ConstantNode
      • ConsumerNode
      • CopyData
      • CopyPaste
      • DataDependency
      • DataSet<T>
      • DataSetItem
      • DataSetScriptableObject<TItem, TOpenSet>
      • DataSetScriptableObject<TItem>
      • ExecutionGraph
      • ExecutionGraphBuilder
      • ExplicitInPortTypesAttribute
      • ExplicitOutPortTypesAttribute
      • ExplicitPortTypesAttribute
      • FloatParameterField
      • IConsumerNode
      • IDataSet
      • IDataSet<T>
      • IDataSetItem
      • IdDeduplicator
      • IInstanceProvider
      • IncompatiblePortTypeException
      • INode
      • InPort
      • InPortAttribute
      • InputNode
      • IntParameterField
      • IOpenDataSet<T>
      • IParameterField
      • IPool
      • IPoolInitializer
      • IPreparable
      • IProcessorNode
      • IProviderNode
      • IScriptGraphInstanceProvider
      • IScriptNode
      • NewInstanceProvider
      • NewScriptGraphInstanceProvider
      • NodeEdge
      • ObjectParameterField
      • OpenDataSet<T>
      • OutPort
      • OutPortAttribute
      • OutputNode
      • PairVector2IntParameterField
      • Pool<T>
      • PoolManager
      • PoolManagerInitializer
      • PoolManagerSingleton
      • Pools
      • PortAttribute
      • PortNotFoundException
      • ProcessGraphNode
      • ProcessorNode
      • ProviderNode
      • RectIntParameterField
      • RectParameterField
      • RequiredPortNotConnectedException
      • RngExtensions
      • ScriptGraphComponents
      • ScriptGraphEditorInfo
      • ScriptGraphGraph
      • ScriptGraphInput
      • ScriptGraphInput<T>
      • ScriptGraphInputBool
      • ScriptGraphInputBounds
      • ScriptGraphInputBoundsInt
      • ScriptGraphInputColor32
      • ScriptGraphInputFloat
      • ScriptGraphInputFloatAsInt
      • ScriptGraphInputInt
      • ScriptGraphInputObject
      • ScriptGraphInputRect
      • ScriptGraphInputRectInt
      • ScriptGraphInputString
      • ScriptGraphInputTexture2D
      • ScriptGraphInputTilemap
      • ScriptGraphInputTilemapSet
      • ScriptGraphInputTileset
      • ScriptGraphInputVector2
      • ScriptGraphInputVector2Int
      • ScriptGraphInputVector3
      • ScriptGraphInputVector3Int
      • ScriptGraphMonoBehaviour
      • ScriptGraphParameter
      • ScriptGraphParameters
      • ScriptGraphPool
      • ScriptGraphPoolManager
      • ScriptGraphPoolManagerSingleton
      • ScriptGraphPort
      • ScriptGraphProcessor
      • ScriptGraphRunner
      • ScriptNode
      • ScriptNodeAttribute
      • SeedType
      • StringParameterField
      • Vector2IntParameterField
      • Vector2ParameterField
      • Vector3IntParameterField
      • Vector3ParameterField
    • InsaneScatterbrain.ScriptGraph.Editor
      • BoolConstantNodeView
      • BoundsConstantNodeView
      • BoundsIntConstantNodeView
      • ColorConstantNodeView
      • ComponentDependencyListFactory
      • ConstantNodeView
      • ConstantNodeViewAttribute
      • DataDependencyListFactory
      • FloatConstantNodeView
      • GroupNodeView
      • InputNodeView
      • IntConstantNodeView
      • NodeDuplicator
      • NodeFactory
      • ObjectConstantNodeView
      • OutPortEdgeConnectListener
      • OutputNodeView
      • OutputParameterResultFormatter
      • OutputParameterResultWindow
      • RandomBspRoomsPreviewBehaviour
      • RectConstantNodeView
      • RectIntConstantNodeView
      • ScriptGraphContextMenu
      • ScriptGraphDebugger
      • ScriptGraphDependencyInstaller
      • ScriptGraphEditor
      • ScriptGraphInitializer
      • ScriptGraphInputEditor
      • ScriptGraphRunnerEditor
      • ScriptGraphSearchBar
      • ScriptGraphValidator
      • ScriptGraphView
      • ScriptGraphViewSelection
      • ScriptGraphViewWindow
      • ScriptNodeView
      • ScriptNodeViewAttribute
      • ScriptNodeViewFactory
      • ScriptNodeViewTypesRegistry
      • StringConstantNodeView
      • Urls
      • Vector2ConstantNodeView
      • Vector2IntConstantNodeView
      • Vector3ConstantNodeView
      • Vector3IntConstantNodeView
    • InsaneScatterbrain.ScriptGraph.Editor.NodeSearch
      • ConstantEntryRegistry
      • DefaultEntryRegistry
      • EntryData
      • EntryFactory
      • GraphEntryRegistry
      • IEntryRegistry
      • InputParametersEntryRegistry
      • ISearchFilter
      • NodeSearchWindow
      • NodeType
      • OutputParametersEntryRegistry
      • ParametersEntryRegistry
      • PortFilter
    • InsaneScatterbrain.Serialization
      • ArraySerializer<T>
      • BoundsIntSerializer
      • BoundsSerializer
      • DataBag
      • DefaultArraySerializer
      • IDeserializer
      • ISerializer
      • RectIntSerializer
      • RectSerializer
      • Serializer
      • Vector2IntSerializer
      • Vector3IntSerializer
    • InsaneScatterbrain.Services
      • Disposer
      • Rng
      • Texture2DFactory
      • Types
    • InsaneScatterbrain.Threading
      • IMainThreadCommand
      • IMainThreadCommandHandler
      • IMainThreadCoroutineCommand
      • IMainThreadCoroutineCommandHandler
      • MainThread
      • MainThreadCommand
      • MainThreadCommandHandler
      • MainThreadCoroutine
      • MainThreadCoroutineCommand
      • MainThreadCoroutineCommandHandler
      • MainThreadUpdater
    • InsaneScatterbrain.Versioning
      • IVersioned
      • SerializedVersion
      • VersionedMonoBehaviour
      • VersionedScriptableObject

    Class ScriptGraphView

    The ScriptGraphView allows for the visual editing of a script graph.

    Inheritance
    object
    UnityEngine.UIElements.CallbackEventHandler
    UnityEngine.UIElements.Focusable
    UnityEngine.UIElements.VisualElement
    UnityEditor.Experimental.GraphView.GraphView
    ScriptGraphView
    Implements
    UnityEngine.UIElements.IEventHandler
    UnityEngine.UIElements.ITransform
    UnityEngine.UIElements.Experimental.ITransitionAnimations
    UnityEngine.UIElements.IExperimentalFeatures
    UnityEngine.UIElements.IVisualElementScheduler
    UnityEngine.UIElements.IResolvedStyle
    UnityEditor.Experimental.GraphView.ISelection
    Inherited Members
    UnityEditor.Experimental.GraphView.GraphView.ports
    UnityEditor.Experimental.GraphView.GraphView.UpdateViewTransform(UnityEngine.Vector3, UnityEngine.Vector3)
    UnityEditor.Experimental.GraphView.GraphView.AddLayer(int)
    UnityEditor.Experimental.GraphView.GraphView.GetElementByGuid(string)
    UnityEditor.Experimental.GraphView.GraphView.GetNodeByGuid(string)
    UnityEditor.Experimental.GraphView.GraphView.GetPortByGuid(string)
    UnityEditor.Experimental.GraphView.GraphView.GetEdgeByGuid(string)
    UnityEditor.Experimental.GraphView.GraphView.SetupZoom(float, float)
    UnityEditor.Experimental.GraphView.GraphView.SetupZoom(float, float, float, float)
    UnityEditor.Experimental.GraphView.GraphView.ValidateTransform()
    UnityEditor.Experimental.GraphView.GraphView.AddToSelection(UnityEditor.Experimental.GraphView.ISelectable)
    UnityEditor.Experimental.GraphView.GraphView.RemoveFromSelection(UnityEditor.Experimental.GraphView.ISelectable)
    UnityEditor.Experimental.GraphView.GraphView.ClearSelection()
    UnityEditor.Experimental.GraphView.GraphView.ExecuteDefaultActionAtTarget(UnityEngine.UIElements.EventBase)
    UnityEditor.Experimental.GraphView.GraphView.ExecuteDefaultAction(UnityEngine.UIElements.EventBase)
    UnityEditor.Experimental.GraphView.GraphView.CollectCopyableGraphElements(System.Collections.Generic.IEnumerable<UnityEditor.Experimental.GraphView.GraphElement>, System.Collections.Generic.HashSet<UnityEditor.Experimental.GraphView.GraphElement>)
    UnityEditor.Experimental.GraphView.GraphView.CopySelectionCallback()
    UnityEditor.Experimental.GraphView.GraphView.CutSelectionCallback()
    UnityEditor.Experimental.GraphView.GraphView.PasteCallback()
    UnityEditor.Experimental.GraphView.GraphView.DuplicateSelectionCallback()
    UnityEditor.Experimental.GraphView.GraphView.DeleteSelectionCallback(UnityEditor.Experimental.GraphView.GraphView.AskUser)
    UnityEditor.Experimental.GraphView.GraphView.SerializeGraphElements(System.Collections.Generic.IEnumerable<UnityEditor.Experimental.GraphView.GraphElement>)
    UnityEditor.Experimental.GraphView.GraphView.CanPasteSerializedData(string)
    UnityEditor.Experimental.GraphView.GraphView.UnserializeAndPasteOperation(string, string)
    UnityEditor.Experimental.GraphView.GraphView.DeleteSelectionOperation(string, UnityEditor.Experimental.GraphView.GraphView.AskUser)
    UnityEditor.Experimental.GraphView.GraphView.AddElement(UnityEditor.Experimental.GraphView.GraphElement)
    UnityEditor.Experimental.GraphView.GraphView.RemoveElement(UnityEditor.Experimental.GraphView.GraphElement)
    UnityEditor.Experimental.GraphView.GraphView.DeleteSelection()
    UnityEditor.Experimental.GraphView.GraphView.DeleteElements(System.Collections.Generic.IEnumerable<UnityEditor.Experimental.GraphView.GraphElement>)
    UnityEditor.Experimental.GraphView.GraphView.FrameAll()
    UnityEditor.Experimental.GraphView.GraphView.FrameSelection()
    UnityEditor.Experimental.GraphView.GraphView.FrameOrigin()
    UnityEditor.Experimental.GraphView.GraphView.FramePrev()
    UnityEditor.Experimental.GraphView.GraphView.FrameNext()
    UnityEditor.Experimental.GraphView.GraphView.FramePrev(System.Func<UnityEditor.Experimental.GraphView.GraphElement, bool>)
    UnityEditor.Experimental.GraphView.GraphView.FrameNext(System.Func<UnityEditor.Experimental.GraphView.GraphElement, bool>)
    UnityEditor.Experimental.GraphView.GraphView.CalculateRectToFitAll(UnityEngine.UIElements.VisualElement)
    UnityEditor.Experimental.GraphView.GraphView.CalculateFrameTransform(UnityEngine.Rect, UnityEngine.Rect, int, out UnityEngine.Vector3, out UnityEngine.Vector3)
    UnityEditor.Experimental.GraphView.GraphView.GetBlackboard()
    UnityEditor.Experimental.GraphView.GraphView.ReleaseBlackboard(UnityEditor.Experimental.GraphView.Blackboard)
    UnityEditor.Experimental.GraphView.GraphView.nodeCreationRequest
    UnityEditor.Experimental.GraphView.GraphView.graphViewChanged
    UnityEditor.Experimental.GraphView.GraphView.groupTitleChanged
    UnityEditor.Experimental.GraphView.GraphView.elementsAddedToGroup
    UnityEditor.Experimental.GraphView.GraphView.elementsRemovedFromGroup
    UnityEditor.Experimental.GraphView.GraphView.elementsInsertedToStackNode
    UnityEditor.Experimental.GraphView.GraphView.elementsRemovedFromStackNode
    UnityEditor.Experimental.GraphView.GraphView.elementResized
    UnityEditor.Experimental.GraphView.GraphView.viewTransformChanged
    UnityEditor.Experimental.GraphView.GraphView.supportsWindowedBlackboard
    UnityEditor.Experimental.GraphView.GraphView.contentViewContainer
    UnityEditor.Experimental.GraphView.GraphView.viewport
    UnityEditor.Experimental.GraphView.GraphView.viewTransform
    UnityEditor.Experimental.GraphView.GraphView.isReframable
    UnityEditor.Experimental.GraphView.GraphView.contentContainer
    UnityEditor.Experimental.GraphView.GraphView.graphElements
    UnityEditor.Experimental.GraphView.GraphView.nodes
    UnityEditor.Experimental.GraphView.GraphView.edges
    UnityEditor.Experimental.GraphView.GraphView.minScale
    UnityEditor.Experimental.GraphView.GraphView.maxScale
    UnityEditor.Experimental.GraphView.GraphView.scaleStep
    UnityEditor.Experimental.GraphView.GraphView.referenceScale
    UnityEditor.Experimental.GraphView.GraphView.scale
    UnityEditor.Experimental.GraphView.GraphView.zoomerMaxElementCountWithPixelCacheRegen
    UnityEditor.Experimental.GraphView.GraphView.selection
    UnityEditor.Experimental.GraphView.GraphView.canCopySelection
    UnityEditor.Experimental.GraphView.GraphView.canCutSelection
    UnityEditor.Experimental.GraphView.GraphView.canPaste
    UnityEditor.Experimental.GraphView.GraphView.canDuplicateSelection
    UnityEditor.Experimental.GraphView.GraphView.canDeleteSelection
    UnityEditor.Experimental.GraphView.GraphView.serializeGraphElements
    UnityEditor.Experimental.GraphView.GraphView.canPasteSerializedData
    UnityEditor.Experimental.GraphView.GraphView.unserializeAndPaste
    UnityEditor.Experimental.GraphView.GraphView.deleteSelection
    UnityEngine.UIElements.VisualElement.disabledUssClassName
    UnityEngine.UIElements.VisualElement.Focus()
    UnityEngine.UIElements.VisualElement.SendEvent(UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.VisualElement.SetEnabledFromHierarchy(bool)
    UnityEngine.UIElements.VisualElement.SetEnabled(bool)
    UnityEngine.UIElements.VisualElement.MarkDirtyRepaint()
    UnityEngine.UIElements.VisualElement.ContainsPoint(UnityEngine.Vector2)
    UnityEngine.UIElements.VisualElement.Overlaps(UnityEngine.Rect)
    UnityEngine.UIElements.VisualElement.DoMeasure(float, UnityEngine.UIElements.VisualElement.MeasureMode, float, UnityEngine.UIElements.VisualElement.MeasureMode)
    UnityEngine.UIElements.VisualElement.ToString()
    UnityEngine.UIElements.VisualElement.GetClasses()
    UnityEngine.UIElements.VisualElement.ClearClassList()
    UnityEngine.UIElements.VisualElement.AddToClassList(string)
    UnityEngine.UIElements.VisualElement.RemoveFromClassList(string)
    UnityEngine.UIElements.VisualElement.ToggleInClassList(string)
    UnityEngine.UIElements.VisualElement.EnableInClassList(string, bool)
    UnityEngine.UIElements.VisualElement.ClassListContains(string)
    UnityEngine.UIElements.VisualElement.FindAncestorUserData()
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(float, float, int, System.Action<UnityEngine.UIElements.VisualElement, float>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.Rect, UnityEngine.Rect, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Rect>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.Color, UnityEngine.Color, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Color>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.Vector3, UnityEngine.Vector3, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Vector3>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.Vector2, UnityEngine.Vector2, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Vector2>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.Quaternion, UnityEngine.Quaternion, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Quaternion>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.UIElements.Experimental.StyleValues, UnityEngine.UIElements.Experimental.StyleValues, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, float>, float, int, System.Action<UnityEngine.UIElements.VisualElement, float>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, UnityEngine.Rect>, UnityEngine.Rect, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Rect>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, UnityEngine.Color>, UnityEngine.Color, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Color>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, UnityEngine.Vector3>, UnityEngine.Vector3, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Vector3>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, UnityEngine.Vector2>, UnityEngine.Vector2, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Vector2>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(System.Func<UnityEngine.UIElements.VisualElement, UnityEngine.Quaternion>, UnityEngine.Quaternion, int, System.Action<UnityEngine.UIElements.VisualElement, UnityEngine.Quaternion>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Start(UnityEngine.UIElements.Experimental.StyleValues, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Layout(UnityEngine.Rect, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.TopLeft(UnityEngine.Vector2, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Size(UnityEngine.Vector2, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Scale(float, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Position(UnityEngine.Vector3, int)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.Experimental.ITransitionAnimations.Rotation(UnityEngine.Quaternion, int)
    UnityEngine.UIElements.VisualElement.Add(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.Insert(int, UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.Remove(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.RemoveAt(int)
    UnityEngine.UIElements.VisualElement.Clear()
    UnityEngine.UIElements.VisualElement.ElementAt(int)
    UnityEngine.UIElements.VisualElement.IndexOf(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.Children()
    UnityEngine.UIElements.VisualElement.Sort(System.Comparison<UnityEngine.UIElements.VisualElement>)
    UnityEngine.UIElements.VisualElement.BringToFront()
    UnityEngine.UIElements.VisualElement.SendToBack()
    UnityEngine.UIElements.VisualElement.PlaceBehind(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.PlaceInFront(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.RemoveFromHierarchy()
    UnityEngine.UIElements.VisualElement.GetFirstOfType<T>()
    UnityEngine.UIElements.VisualElement.GetFirstAncestorOfType<T>()
    UnityEngine.UIElements.VisualElement.Contains(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.FindCommonAncestor(UnityEngine.UIElements.VisualElement)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IVisualElementScheduler.Execute(System.Action<UnityEngine.UIElements.TimerState>)
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IVisualElementScheduler.Execute(System.Action)
    UnityEngine.UIElements.VisualElement.viewDataKey
    UnityEngine.UIElements.VisualElement.userData
    UnityEngine.UIElements.VisualElement.canGrabFocus
    UnityEngine.UIElements.VisualElement.focusController
    UnityEngine.UIElements.VisualElement.usageHints
    UnityEngine.UIElements.VisualElement.transform
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.ITransform.position
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.ITransform.rotation
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.ITransform.scale
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.ITransform.matrix
    UnityEngine.UIElements.VisualElement.layout
    UnityEngine.UIElements.VisualElement.contentRect
    UnityEngine.UIElements.VisualElement.paddingRect
    UnityEngine.UIElements.VisualElement.worldBound
    UnityEngine.UIElements.VisualElement.localBound
    UnityEngine.UIElements.VisualElement.worldTransform
    UnityEngine.UIElements.VisualElement.pickingMode
    UnityEngine.UIElements.VisualElement.name
    UnityEngine.UIElements.VisualElement.enabledInHierarchy
    UnityEngine.UIElements.VisualElement.enabledSelf
    UnityEngine.UIElements.VisualElement.visible
    UnityEngine.UIElements.VisualElement.generateVisualContent
    UnityEngine.UIElements.VisualElement.experimental
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IExperimentalFeatures.animation
    UnityEngine.UIElements.VisualElement.hierarchy
    UnityEngine.UIElements.VisualElement.cacheAsBitmap
    UnityEngine.UIElements.VisualElement.parent
    UnityEngine.UIElements.VisualElement.panel
    UnityEngine.UIElements.VisualElement.this[int]
    UnityEngine.UIElements.VisualElement.childCount
    UnityEngine.UIElements.VisualElement.schedule
    UnityEngine.UIElements.VisualElement.style
    UnityEngine.UIElements.VisualElement.customStyle
    UnityEngine.UIElements.VisualElement.resolvedStyle
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.width
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.height
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.maxWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.maxHeight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.minWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.minHeight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.flexBasis
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.flexGrow
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.flexShrink
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.flexDirection
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.flexWrap
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.left
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.top
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.right
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.bottom
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.marginLeft
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.marginTop
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.marginRight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.marginBottom
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.paddingLeft
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.paddingTop
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.paddingRight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.paddingBottom
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.position
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.alignSelf
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unityTextAlign
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unityFontStyleAndWeight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.fontSize
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.whiteSpace
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.color
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.backgroundColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unityFont
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unityBackgroundScaleMode
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unityBackgroundImageTintColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.alignItems
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.alignContent
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.justifyContent
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderLeftColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderRightColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderTopColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderBottomColor
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderLeftWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderRightWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderTopWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderBottomWidth
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderTopLeftRadius
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderTopRightRadius
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderBottomLeftRadius
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.borderBottomRightRadius
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unitySliceLeft
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unitySliceTop
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unitySliceRight
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.unitySliceBottom
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.opacity
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.visibility
    UnityEngine.UIElements.VisualElement.UnityEngine.UIElements.IResolvedStyle.display
    UnityEngine.UIElements.VisualElement.styleSheets
    UnityEngine.UIElements.VisualElement.tooltip
    UnityEngine.UIElements.Focusable.Blur()
    UnityEngine.UIElements.Focusable.focusable
    UnityEngine.UIElements.Focusable.tabIndex
    UnityEngine.UIElements.Focusable.delegatesFocus
    UnityEngine.UIElements.CallbackEventHandler.RegisterCallback<TEventType>(UnityEngine.UIElements.EventCallback<TEventType>, UnityEngine.UIElements.TrickleDown)
    UnityEngine.UIElements.CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(UnityEngine.UIElements.EventCallback<TEventType, TUserArgsType>, TUserArgsType, UnityEngine.UIElements.TrickleDown)
    UnityEngine.UIElements.CallbackEventHandler.UnregisterCallback<TEventType>(UnityEngine.UIElements.EventCallback<TEventType>, UnityEngine.UIElements.TrickleDown)
    UnityEngine.UIElements.CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(UnityEngine.UIElements.EventCallback<TEventType, TUserArgsType>, UnityEngine.UIElements.TrickleDown)
    UnityEngine.UIElements.CallbackEventHandler.HandleEvent(UnityEngine.UIElements.EventBase)
    UnityEngine.UIElements.CallbackEventHandler.HasTrickleDownHandlers()
    UnityEngine.UIElements.CallbackEventHandler.HasBubbleUpHandlers()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: InsaneScatterbrain.ScriptGraph.Editor
    Syntax
    public class ScriptGraphView : GraphView, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, ISelection

    Constructors

    ScriptGraphView(string, bool)

    Creates a new graph view.

    Declaration
    public ScriptGraphView(string title, bool showDebugInfo)
    Parameters
    Type Name Description
    string title

    The title to display.

    bool showDebugInfo

    Whether or not to display the debug info on node views.

    Properties

    Graph

    Gets the graph that's currently being displayed/edited.

    Declaration
    public ScriptGraphGraph Graph { get; }
    Property Value
    Type Description
    ScriptGraphGraph

    IsClearing

    Declaration
    public bool IsClearing { get; }
    Property Value
    Type Description
    bool

    MaxZoom

    Declaration
    public static float MaxZoom { get; set; }
    Property Value
    Type Description
    float

    MinZoom

    Declaration
    public static float MinZoom { get; set; }
    Property Value
    Type Description
    float

    NodeViewTypesRegistry

    Gets the registry that contains all the node view types for each node type.

    Declaration
    protected ScriptNodeViewTypesRegistry NodeViewTypesRegistry { get; }
    Property Value
    Type Description
    ScriptNodeViewTypesRegistry

    Selection

    Declaration
    public ScriptGraphViewSelection Selection { get; }
    Property Value
    Type Description
    ScriptGraphViewSelection

    ShowDebugInfo

    Gets/sets whether to show debug info on the node views.

    Declaration
    public bool ShowDebugInfo { get; set; }
    Property Value
    Type Description
    bool

    ZoomStep

    Declaration
    public static float ZoomStep { get; set; }
    Property Value
    Type Description
    float

    Methods

    AddNewGroupNode(GroupNode, Vector2)

    Declaration
    public void AddNewGroupNode(GroupNode newGroupNode, Vector2 position)
    Parameters
    Type Name Description
    GroupNode newGroupNode
    UnityEngine.Vector2 position

    AddNewNode(IScriptNode, Vector2, bool)

    Adds the given node to the graph and graph view at the given position.

    Declaration
    public void AddNewNode(IScriptNode newNode, Vector2 position, bool autoAddToGroup = true)
    Parameters
    Type Name Description
    IScriptNode newNode

    The node to add.

    UnityEngine.Vector2 position

    The position in the graph view.

    bool autoAddToGroup

    If set to true, nodes will be automatically added to any group node they are on top of.

    AddNewReferenceNode(ReferenceNode, Vector2)

    Adds a reference node to the graph.

    Declaration
    public void AddNewReferenceNode(ReferenceNode referenceNode, Vector2 position)
    Parameters
    Type Name Description
    ReferenceNode referenceNode

    The reference node to add.

    UnityEngine.Vector2 position

    The position where the reference node should be placed in the graph.

    BuildContextualMenu(ContextualMenuPopulateEvent)

    Declaration
    public override void BuildContextualMenu(ContextualMenuPopulateEvent e)
    Parameters
    Type Name Description
    UnityEngine.UIElements.ContextualMenuPopulateEvent e
    Overrides
    UnityEditor.Experimental.GraphView.GraphView.BuildContextualMenu(UnityEngine.UIElements.ContextualMenuPopulateEvent)

    ClearHighlights()

    Removes all the highlight colors from nodes.

    Declaration
    public void ClearHighlights()

    Connect(InPort, OutPort, ReferenceNode)

    Declaration
    public Edge Connect(InPort inPort, OutPort outPort, ReferenceNode referenceNode = null)
    Parameters
    Type Name Description
    InPort inPort
    OutPort outPort
    ReferenceNode referenceNode
    Returns
    Type Description
    UnityEditor.Experimental.GraphView.Edge

    Dispose()

    Declaration
    public void Dispose()

    FrameNode(INode)

    Focus view on the node's view.

    Declaration
    public void FrameNode(INode node)
    Parameters
    Type Name Description
    INode node

    The node.

    FrameNodes(IEnumerable<INode>)

    Focus view on the nodes' view.

    Declaration
    public void FrameNodes(IEnumerable<INode> frameNodes)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T><INode> frameNodes

    The nodes.

    GetCompatiblePorts(Port, NodeAdapter)

    Declaration
    public override List<Port> GetCompatiblePorts(Port startPort, NodeAdapter nodeAdapter)
    Parameters
    Type Name Description
    UnityEditor.Experimental.GraphView.Port startPort
    UnityEditor.Experimental.GraphView.NodeAdapter nodeAdapter
    Returns
    Type Description
    System.Collections.Generic.List<T><UnityEditor.Experimental.GraphView.Port>
    Overrides
    UnityEditor.Experimental.GraphView.GraphView.GetCompatiblePorts(UnityEditor.Experimental.GraphView.Port, UnityEditor.Experimental.GraphView.NodeAdapter)

    GetGroupView(GroupNode)

    Declaration
    public GroupNodeView GetGroupView(GroupNode groupNode)
    Parameters
    Type Name Description
    GroupNode groupNode
    Returns
    Type Description
    GroupNodeView

    GetReferenceNodeView(ReferenceNode)

    Declaration
    public ScriptNodeView GetReferenceNodeView(ReferenceNode referenceNode)
    Parameters
    Type Name Description
    ReferenceNode referenceNode
    Returns
    Type Description
    ScriptNodeView

    GetView(IScriptNode)

    Declaration
    public ScriptNodeView GetView(IScriptNode node)
    Parameters
    Type Name Description
    IScriptNode node
    Returns
    Type Description
    ScriptNodeView

    HighlightFailedNode(IScriptNode, bool)

    Colors the node's view red in the script graph view, to indicate that it failed.

    Declaration
    public void HighlightFailedNode(IScriptNode node, bool warning = false)
    Parameters
    Type Name Description
    IScriptNode node

    The node to mark.

    bool warning

    If true, it's just a warning, color orange instead of red.

    HighlightFailedNodes(IEnumerable<IScriptNode>, bool)

    Colors the node's view red in the script graph view, to indicate that it failed.

    Declaration
    public void HighlightFailedNodes(IEnumerable<IScriptNode> markNodes, bool warning = false)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T><IScriptNode> markNodes

    The nodes to mark.

    bool warning

    If true, it's just a warning, color orange instead of red.

    HighlightSearchedNode(INode)

    Declaration
    public void HighlightSearchedNode(INode node)
    Parameters
    Type Name Description
    INode node

    Initialize()

    Initializes the script graph view.

    Declaration
    public void Initialize()

    InitializePort(Port)

    Declaration
    public void InitializePort(Port port)
    Parameters
    Type Name Description
    UnityEditor.Experimental.GraphView.Port port

    Load(ScriptGraphGraph)

    Loads the given script graph into the graph view.

    Declaration
    public void Load(ScriptGraphGraph graphToLoad)
    Parameters
    Type Name Description
    ScriptGraphGraph graphToLoad

    The graph to load.

    Reload()

    Declaration
    public void Reload()

    RemoveFromGroup(GroupNode, IScriptNode)

    Declaration
    public void RemoveFromGroup(GroupNode groupNode, IScriptNode node)
    Parameters
    Type Name Description
    GroupNode groupNode
    IScriptNode node

    RemoveFromGroup(GroupNode, ReferenceNode)

    Declaration
    public void RemoveFromGroup(GroupNode groupNode, ReferenceNode referenceNode)
    Parameters
    Type Name Description
    GroupNode groupNode
    ReferenceNode referenceNode

    TriggerKeyDown(KeyCode, EventModifiers, Vector2)

    Declaration
    public void TriggerKeyDown(KeyCode keyCode, EventModifiers modifiers, Vector2 originalMousePosition)
    Parameters
    Type Name Description
    UnityEngine.KeyCode keyCode
    UnityEngine.EventModifiers modifiers
    UnityEngine.Vector2 originalMousePosition

    Events

    OnInitialized

    Event triggers whenever the script graph view has been initialized.

    Declaration
    public event Action OnInitialized
    Event Type
    Type Description
    System.Action

    OnShowDebugInfoChanged

    Event triggers when the debug info has been updated.

    Declaration
    public event Action<bool> OnShowDebugInfoChanged
    Event Type
    Type Description
    System.Action<T><bool>

    Implements

    UnityEngine.UIElements.IEventHandler
    UnityEngine.UIElements.ITransform
    UnityEngine.UIElements.Experimental.ITransitionAnimations
    UnityEngine.UIElements.IExperimentalFeatures
    UnityEngine.UIElements.IVisualElementScheduler
    UnityEngine.UIElements.IResolvedStyle
    UnityEditor.Experimental.GraphView.ISelection
    In This Article
    Back to top Generated by DocFX