docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class IPortType

    Base type for all ports. Do not set IPortType as Serializable, otherwise DynamicPorts won't save their derived port [Serializable]

    Inheritance
    object
    IPortType
    IPortTypeConverter
    PortTypeNodeRuntime
    PortTypeSystemGraphAsset
    PortType<T>
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Mechatronics.SystemGraph
    Assembly: solution.dll
    Syntax
    public class IPortType

    Constructors

    Name Description
    IPortType()

    Initialize a port and increment the global ID.

    Fields

    Name Description
    Batching

    Whether to batch change events on ports or not.

    SignalBatch

    Batch handler for this port.

    globalId

    Number that increments on creation of a port.

    synchronizeAfterLinking

    Whether this port needs special propagation before EnableNodes().

    uniqueId

    Unique ID for this port, hints the creation order, lower unique ID -> created first.

    Properties

    Name Description
    ChangeEvent

    Callback to register for change events.

    Clock

    Manages the change events on this port.

    Connected

    This will only be true if the port has an incoming edge. Only access this field after Enable(), otherwise the value will be wrong.

    Driver

    Get the owner of this port.

    Methods

    Name Description
    BeginBatch()

    Start batching signals to send.

    CreateFieldBox()

    Creates the field box.

    EndBatch()

    End a BeginBatch() and send the entire batch to listeners.

    Propagate(double)

    Propagate all signals

    SetAsDriver(object)

    Set the owner of this port.

    SetConnected(bool)

    Set the connection status for this port.

    SetOnChangeClockRisingEdge(bool)

    Set the ports to callback on new data

    SetSynchronizeAfterLinking(bool)

    Sets the synchronize after linking.

    Synchronize()

    Synchronizes this instance.

    TryGetValue()

    Try to get the value on this port.

    TrySetValue(object)

    Try to set a value on this port if it is allowed

    TypeNiceName(Type)

    Get the pretty name for a generic port type.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)