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
      • AStarPathsNode
      • AddFloatToVector2Node
      • AddFloatToVector3Node
      • AddFloatsNode
      • AddIntToVector2IntNode
      • AddIntToVector3IntNode
      • AddIntsNode
      • AddRandomEdgesNode
      • AddVector2IntsNode
      • AddVector2sNode
      • AddVector3IntsNode
      • AddVector3sNode
      • ApplyMaskNode
      • Area
      • AreaExtractor
      • AreaGraph
      • AreaGraphBuilder
      • AreaGraphEdge
      • AreaGraphEdgePool
      • AreaGraphPool
      • AreaPool
      • AreasCentroidPointsNode
      • AreasSpecialBorderPointsNode
      • AreasToPointsNode
      • 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
      • IObjectTypeEntry<T>
      • IObjectTypeSet<TType, TObject>
      • IObjectType<TEntry, TObject>
      • InvertMaskNode
      • 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
      • ObjectTypeEntry<T>
      • ObjectTypeSetScriptableObject<TType, TEntry, TObject>
      • ObjectTypeSet<TType, TEntry, TObject>
      • ObjectType<TEntry, TObject>
      • OpenObjectTypeSet<TType, TEntry, TObject>
      • Outliner
      • PerlinNoiseFillTextureNode
      • PointsToAreasNode
      • PoolInitializer
      • PowerNode
      • PrefabSet
      • PrefabType
      • PrefabTypeEntry
      • RandomBoolNode
      • RandomBspRoomsNode
      • RandomBspTreeNode
      • RandomColorNode
      • RandomExtensions
      • RandomFloatNode
      • RandomIntNode
      • RandomNode<T>
      • RandomNoiseNode
      • RandomPointsNode
      • RandomPointsPerAreaNode
      • RandomRectsNode
      • RandomRngStateNode
      • RandomVector2IntNode
      • RandomVector2Node
      • RandomVector3IntNode
      • RandomVector3Node
      • RandomWalkerNode
      • RandomWalkerPathsNode
      • RandomlyFillTextureNode
      • RandomlyStampTilemapsNode
      • 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
      • TileType
      • TileTypeEntry
      • TilemapData
      • TilemapDataPool
      • TilemapSet
      • TilemapToDataNode
      • TilemapToTextureNode
      • TilemapType
      • TilemapTypeEntry
      • Tileset
      • TransparentColorNode
      • Vector2IntComparer
      • Vector2IntFromFloats
      • Vector2IntFromInts
      • Vector2IntToInts
      • Vector2IntToVector2
      • Vector3IntComparer
      • WaveformFunctionCollapseNode
    • InsaneScatterbrain.MapGraph.Editor
      • AStarPathsNodeView
      • AboutWindow
      • AddRandomEdgesNodeView
      • ApplyMaskNodeView
      • AreaSpecialPointsNodeView
      • CellularAutomataSmoothingNodeNewView
      • CellularAutomataSmoothingNodeView
      • CellularDistanceFunctionConstantNodeView
      • CellularReturnTypeConstantNodeView
      • ChangeTextureSizeNodeView
      • ConnectionsNodeView
      • CornerPointsNodeView
      • DataSetListBase<T>
      • DataSetList<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
      • RandomPointsNodeView
      • RandomPointsPerAreaNodeView
      • RandomRectsNodeView
      • RandomWalkerNodeView
      • RandomWalkerPathsNodeView
      • RandomlyFillTextureNodeView
      • RandomlyStampTilemapsNodeView
      • ReplaceColorNodeView
      • ResizeTextureNodeView
      • RotateTextureNodeView
      • RotationType3dConstantNodeView
      • RotationalSymmetryNodeView
      • ScaleTextureNodeView
      • ScaleTextureToNodeView
      • ScaleTextureVector2NodeView
      • ScriptGraphAssetUpdater
      • ScriptNodeViewExtensions
      • ShiftTextureNodeView
      • StampNodeView
      • TextureConstantNodeView
      • TextureToMaskNodeView
      • TileTypeEntryList
      • TileTypeList
      • TilemapConstantNodeView
      • TilemapPrefabEditor
      • TilemapSetConstantNodeView
      • TilemapSetEditor
      • TilemapToTextureNodeView
      • TilemapTypeEntryList
      • TilemapTypeList
      • TilesetConstantNodeView
      • TilesetEditor
      • TransparentColorNodeView
      • UpdateAction_1_10
      • UpdateAction_1_14
      • UpdateAction_1_15
      • UpdateAction_1_2
      • UpdateAction_1_26_1
      • UpdateAction_1_30
      • UpdateChecker
      • WaveformFunctionCollapseNodeView
    • InsaneScatterbrain.Pooling
      • IPool
      • PoolManager
      • Pool<T>
    • InsaneScatterbrain.RandomNumberGeneration
      • Rng
      • RngState
    • InsaneScatterbrain.ScriptGraph
      • BoolParameterField
      • BoundsIntParameterField
      • BoundsParameterField
      • Color32ParameterField
      • ComponentDependency
      • ConstantNode
      • ConsumerNode
      • CopyData
      • CopyPaste
      • DataDependency
      • DataSetItem
      • DataSetScriptableObject<TItem>
      • DataSetScriptableObject<TItem, TOpenSet>
      • DataSet<T>
      • ExecutionGraph
      • ExecutionGraphBuilder
      • ExplicitInPortTypesAttribute
      • ExplicitOutPortTypesAttribute
      • ExplicitPortTypesAttribute
      • FloatParameterField
      • GroupNode
      • IConsumerNode
      • IDataSet
      • IDataSetItem
      • IDataSet<T>
      • IInstanceProvider
      • INode
      • IOpenDataSet<T>
      • IParameterField
      • IPool
      • IPoolInitializer
      • IPreparable
      • IPreviewBehaviour
      • IProcessorNode
      • IProviderNode
      • IScriptGraphInstanceProvider
      • IScriptNode
      • IdDeduplicator
      • InPort
      • InPortAttribute
      • IncompatiblePortTypeException
      • InputNode
      • IntParameterField
      • NewInstanceProvider
      • NewScriptGraphInstanceProvider
      • NodeEdge
      • ObjectParameterField
      • OpenDataSet<T>
      • OutPort
      • OutPortAttribute
      • OutputNode
      • PairVector2IntParameterField
      • PoolManager
      • PoolManagerInitializer
      • PoolManagerSingleton
      • Pool<T>
      • Pools
      • PortAttribute
      • PortNotFoundException
      • ProcessGraphNode
      • ProcessorNode
      • ProviderNode
      • RectIntParameterField
      • RectParameterField
      • ReferenceNode
      • ReferenceNodeConnection
      • RequiredPortNotConnectedException
      • RngExtensions
      • ScriptGraphComponents
      • ScriptGraphEditorInfo
      • ScriptGraphGraph
      • ScriptGraphInput
      • ScriptGraphInputBool
      • ScriptGraphInputBounds
      • ScriptGraphInputBoundsInt
      • ScriptGraphInputColor32
      • ScriptGraphInputFloat
      • ScriptGraphInputFloatAsInt
      • ScriptGraphInputInt
      • ScriptGraphInputObject
      • ScriptGraphInputRect
      • ScriptGraphInputRectInt
      • ScriptGraphInputString
      • ScriptGraphInputTexture2D
      • ScriptGraphInputTilemap
      • ScriptGraphInputTilemapSet
      • ScriptGraphInputTileset
      • ScriptGraphInputVector2
      • ScriptGraphInputVector2Int
      • ScriptGraphInputVector3
      • ScriptGraphInputVector3Int
      • ScriptGraphInput<T>
      • ScriptGraphMonoBehaviour
      • ScriptGraphParameter
      • ScriptGraphParameters
      • ScriptGraphPool
      • ScriptGraphPoolManager
      • ScriptGraphPoolManagerSingleton
      • ScriptGraphPort
      • ScriptGraphProcessor
      • ScriptGraphRunner
      • ScriptNode
      • ScriptNodeAttribute
      • SeedType
      • StringParameterField
      • Vector2IntParameterField
      • Vector2ParameterField
      • Vector3IntParameterField
      • Vector3ParameterField
    • InsaneScatterbrain.ScriptGraph.Editor
      • BoolConstantNodeView
      • BoolPortConstantFieldFactory
      • BoundsConstantNodeView
      • BoundsIntConstantNodeView
      • CellularDistanceFunctionPortConstantFieldFactory
      • CellularReturnTypePortConstantFieldFactory
      • ColorConstantNodeView
      • ColorPortConstantFieldFactory
      • ComponentDependencyListFactory
      • ConstantNodeView
      • ConstantNodeViewAttribute
      • DataDependencyListFactory
      • DomainWarpFractalTypePortConstantFieldFactory
      • DomainWarpTypePortConstantFieldFactory
      • FloatConstantNodeView
      • FloatPortConstantFieldFactory
      • FractalTypePortConstantFieldFactory
      • GroupNodeView
      • IPortConstantFieldFactory
      • InputNodeView
      • IntConstantNodeView
      • IntPortConstantFieldFactory
      • NodeDuplicator
      • NodeFactory
      • NoiseTypePortConstantFieldFactory
      • ObjectConstantNodeView
      • ObjectPortConstantFieldFactory
      • OutPortEdgeConnectListener
      • OutputNodeView
      • OutputParameterResultFormatter
      • OutputParameterResultWindow
      • RandomBspRoomsPreviewBehaviour
      • RectConstantNodeView
      • RectIntConstantNodeView
      • RotationType3dPortConstantFieldFactory
      • RotationalSymmetryPortConstantFieldFactory
      • ScriptGraphContextMenu
      • ScriptGraphDebugger
      • ScriptGraphDependencyInstaller
      • ScriptGraphEditor
      • ScriptGraphInitializer
      • ScriptGraphInputEditor
      • ScriptGraphRunnerEditor
      • ScriptGraphSearchBar
      • ScriptGraphValidator
      • ScriptGraphView
      • ScriptGraphViewSelection
      • ScriptGraphViewWindow
      • ScriptNodeView
      • ScriptNodeViewAttribute
      • ScriptNodeViewFactory
      • ScriptNodeViewTypesRegistry
      • StringConstantNodeView
      • StringPortConstantFieldFactory
      • TexturePortConstantFieldFactory
      • TilemapPortConstantFieldFactory
      • TilemapSetPortConstantFieldFactory
      • TilesetPortConstantFieldFactory
      • Urls
      • Vector2ConstantNodeView
      • Vector2IntConstantNodeView
      • Vector2IntPortConstantFieldFactory
      • Vector2PortConstantFieldFactory
      • Vector3ConstantNodeView
      • Vector3IntConstantNodeView
      • Vector3IntPortConstantFieldFactory
      • Vector3PortConstantFieldFactory
    • InsaneScatterbrain.ScriptGraph.Editor.NodeSearch
      • ConstantEntryRegistry
      • DefaultEntryRegistry
      • EntryData
      • EntryFactory
      • GraphEntryRegistry
      • IEntryRegistry
      • ISearchFilter
      • InputParametersEntryRegistry
      • NodeSearchWindow
      • NodeType
      • OutputParametersEntryRegistry
      • ParametersEntryRegistry
      • PortFilter
      • SearchTreeBuilder
    • 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 ProcessorNode

    Interface for any node that can be used to process something. It can either consume or provide data or both.

    Inheritance
    object
    ScriptNode
    ProcessorNode
    AStarPathsNode
    AddRandomEdgesNode
    ApplyMaskNode
    AreasCentroidPointsNode
    AreasSpecialBorderPointsNode
    AreasToPointsNode
    BasicMathOperationNode<T1, T2, TOut>
    BspLeafCenterPointsNode
    CellularAutomataSmoothingNewNode
    CellularAutomataSmoothingNode
    ChangeTextureSizeNode
    ClampFloatsNode
    ClampIntsNode
    ConnectAreaGraphCentroidsNode
    ConnectAreaGraphClosestBorderPointsNode
    ConnectAreaGraphRandomPointsNode
    ConnectedPointsToPointsNode
    ConvertTextureToTilemapNode
    CopyTilemapDataNode
    CornerPointsNode
    DataToTextureNode
    DrawAreasNode
    DrawBorderNode
    DrawCirclesNode
    DrawConnectionsBiasedRandomWalkNode
    DrawGridNode
    DrawManhattanConnectionsNode
    DrawNoiseThresholdNode
    DrawOutlineNode
    DrawPathsNode
    DrawPointsNode
    DrawRectsNode
    DrawShortestPathNode
    EmptyTextureNode
    ExtractAreasNode
    ExtractColorNode
    ExtractPointsNode
    ExtractPointsWithNeighboursNode
    FlipTextureNode
    GenerateAreaGraphNode
    GenerateMstAreaGraphNode
    GenerateRstAreaGraphNode
    InvertMaskNode
    LinePathsNode
    LoadTextureData
    MergeAreasNode
    MergeMasksNode
    MergePathsNode
    MergePointPairsNode
    MergePointsNode
    MergeTilemapsNode
    NoiseNode
    PerlinNoiseFillTextureNode
    PointsToAreasNode
    PowerNode
    RandomBspRoomsNode
    RandomBspTreeNode
    RandomNode<T>
    RandomNoiseNode
    RandomPointsNode
    RandomPointsPerAreaNode
    RandomRectsNode
    RandomWalkerNode
    RandomWalkerPathsNode
    RandomlyFillTextureNode
    RandomlyStampTilemapsNode
    RectCenterPointsNode
    RectsToAreasNode
    ReplaceColorNode
    ReplaceGameObjectChildrenNode
    ResizeTextureNode
    RotateTextureNode
    SaveTextureData
    ScaleTextureNode
    ScaleTextureToNode
    ScaleTextureVector2Node
    ShiftTextureNode
    SplitConnectionsManhattanNode
    SquareRootNode
    StampNode
    SubtractMaskNode
    TextureSizeNode
    TextureToChildGameObjectsNode
    TextureToDataNode
    TextureToGameObjectsNode
    TextureToMaskNode
    TextureToNoiseDataNode
    TextureToTilemapNode
    TilemapToDataNode
    TilemapToTextureNode
    Vector2IntFromFloats
    Vector2IntFromInts
    Vector2IntToInts
    Vector2IntToVector2
    WaveformFunctionCollapseNode
    ProcessGraphNode
    Implements
    IProcessorNode
    IProviderNode
    IConsumerNode
    IScriptNode
    INode
    Inherited Members
    ScriptNode.Graph
    ScriptNode.LoadDependencies(DependencyContainer)
    ScriptNode.OnSaveDependenciesState
    ScriptNode.OnRestoreDependenciesState
    ScriptNode.SaveDependencyStates()
    ScriptNode.RestoreDependencyStates()
    ScriptNode.Get<T>()
    ScriptNode.Position
    ScriptNode.Note
    ScriptNode.Id
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: InsaneScatterbrain.ScriptGraph
    Syntax
    [Serializable]
    public abstract class ProcessorNode : ScriptNode, IProcessorNode, IProviderNode, IConsumerNode, IScriptNode, INode

    Constructors

    ProcessorNode()

    Declaration
    protected ProcessorNode()

    ProcessorNode(ScriptGraphGraph)

    Declaration
    [Obsolete("Processor nodes needn't be dependant on a graph anymore. You can use the parameterless constructor instead. This one will be removed with version 2.0.")]
    protected ProcessorNode(ScriptGraphGraph graph)
    Parameters
    Type Name Description
    ScriptGraphGraph graph

    Properties

    InPorts

    Declaration
    public ReadOnlyCollection<InPort> InPorts { get; }
    Property Value
    Type Description
    ReadOnlyCollection<InPort>

    IsEnabled

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

    LatestExecutionTime

    Gets the number of milliseconds it took to process this node the last time it was processed. Returns -1 if it hasn't been processed yet.

    Declaration
    public long LatestExecutionTime { get; }
    Property Value
    Type Description
    long

    OutPorts

    Declaration
    public ReadOnlyCollection<OutPort> OutPorts { get; }
    Property Value
    Type Description
    ReadOnlyCollection<OutPort>

    Rng

    Gets the instance of random used for processing this node.

    Declaration
    [Obsolete("Get the random object by calling Get<Rng>() instead. This property will be removed in version 2.0.")]
    public Rng Rng { get; }
    Property Value
    Type Description
    Rng

    Methods

    AddIn(string, Type)

    Adds an in port with the given name of the given type.

    Declaration
    protected InPort AddIn(string name, Type type)
    Parameters
    Type Name Description
    string name

    The port's name.

    Type type

    The port's data type.

    Returns
    Type Description
    InPort

    The new in port.

    AddIn<T>(string)

    Adds an in port with the given name of the given type.

    Declaration
    protected InPort AddIn<T>(string name)
    Parameters
    Type Name Description
    string name

    The port's name.

    Returns
    Type Description
    InPort

    The new in port.

    Type Parameters
    Name Description
    T

    AddOut(string, Type)

    Adds an out port with the given name of the given type.

    Declaration
    protected OutPort AddOut(string name, Type type)
    Parameters
    Type Name Description
    string name

    The port's name.

    Type type

    The port's data type.

    Returns
    Type Description
    OutPort

    The new out port.

    AddOut<T>(string)

    Adds an out port with the given name of the given type.

    Declaration
    protected OutPort AddOut<T>(string name)
    Parameters
    Type Name Description
    string name

    The port's name.

    Returns
    Type Description
    OutPort

    The new out port.

    Type Parameters
    Name Description
    T

    ClearPorts()

    Declaration
    public void ClearPorts()

    GetInPort(string)

    Declaration
    public InPort GetInPort(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    InPort

    GetOutPort(string)

    Declaration
    public OutPort GetOutPort(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    OutPort

    HasInPort(string)

    Declaration
    public bool HasInPort(string name)
    Parameters
    Type Name Description
    string name
    Returns
    Type Description
    bool

    HasOutPort(string)

    Returns whether the out port with the given name exists on the node.

    Declaration
    public bool HasOutPort(string name)
    Parameters
    Type Name Description
    string name

    The name.

    Returns
    Type Description
    bool

    True if the port exists, false otherwise.

    Initialize()

    Declaration
    public override void Initialize()
    Overrides
    ScriptNode.Initialize()

    MoveIn(int, int)

    Move the in port to a different index

    Declaration
    public void MoveIn(int oldIndex, int newIndex)
    Parameters
    Type Name Description
    int oldIndex

    The port's old index.

    int newIndex

    The port's new index.

    MoveOut(int, int)

    Move the out port to a different index

    Declaration
    public void MoveOut(int oldIndex, int newIndex)
    Parameters
    Type Name Description
    int oldIndex

    The port's old index.

    int newIndex

    The port's new index.

    OnLoadInputPorts()

    Declaration
    public virtual void OnLoadInputPorts()

    OnLoadOutputPorts()

    Declaration
    public virtual void OnLoadOutputPorts()

    OnProcess()

    Contains all the processing logic of this node. Called by Process.

    Declaration
    protected virtual void OnProcess()

    OnProcessMainThread()

    Contains all the processing logic of this node that must be executed on the main thread. Called by Process after OnProcess

    Declaration
    protected virtual void OnProcessMainThread()

    OnProcessMainThreadCoroutine()

    Declaration
    protected virtual IEnumerator OnProcessMainThreadCoroutine()
    Returns
    Type Description
    IEnumerator

    Process()

    Executes OnProcess.

    Declaration
    public void Process()

    RemoveIn(string)

    Removes the in port with the given name from the node.

    Declaration
    public void RemoveIn(string name)
    Parameters
    Type Name Description
    string name

    The port's name.

    RemoveOut(string)

    Removes the out port with the given name from the node.

    Declaration
    public void RemoveOut(string name)
    Parameters
    Type Name Description
    string name

    The port's name.

    RenameIn(string, string)

    Renames the in port.

    Declaration
    public void RenameIn(string oldName, string newName)
    Parameters
    Type Name Description
    string oldName

    The port's old name.

    string newName

    The port's new name.

    RenameOut(string, string)

    Renames the out port.

    Declaration
    public void RenameOut(string oldName, string newName)
    Parameters
    Type Name Description
    string oldName

    The port's old name.

    string newName

    The port's new name.

    Events

    NodeProcessingCompleted

    Declaration
    public static event Action<ProcessorNode> NodeProcessingCompleted
    Event Type
    Type Description
    Action<ProcessorNode>

    OnInPortAdded

    Declaration
    public event Action<InPort> OnInPortAdded
    Event Type
    Type Description
    Action<InPort>

    OnInPortMoved

    Declaration
    public event Action<InPort, int> OnInPortMoved
    Event Type
    Type Description
    Action<InPort, int>

    OnInPortRemoved

    Declaration
    public event Action<InPort> OnInPortRemoved
    Event Type
    Type Description
    Action<InPort>

    OnInPortRenamed

    Declaration
    public event Action<InPort, string, string> OnInPortRenamed
    Event Type
    Type Description
    Action<InPort, string, string>

    OnOutPortAdded

    Declaration
    public event Action<OutPort> OnOutPortAdded
    Event Type
    Type Description
    Action<OutPort>

    OnOutPortMoved

    Declaration
    public event Action<OutPort, int> OnOutPortMoved
    Event Type
    Type Description
    Action<OutPort, int>

    OnOutPortRemoved

    Declaration
    public event Action<OutPort> OnOutPortRemoved
    Event Type
    Type Description
    Action<OutPort>

    OnOutPortRenamed

    Declaration
    public event Action<OutPort, string, string> OnOutPortRenamed
    Event Type
    Type Description
    Action<OutPort, string, string>

    ProcessingCompleted

    Event called whenever processing has been completed.

    Declaration
    [Obsolete("Please use the static event NodeProcessingCompleted instead.")]
    public event Action ProcessingCompleted
    Event Type
    Type Description
    Action

    Implements

    IProcessorNode
    IProviderNode
    IConsumerNode
    IScriptNode
    INode
    In this article
    Back to top Generated by DocFX