Search Results for

    Show / Hide Table of Contents

    Class UnityStreamEvent<TPayload>

    Used to only support one generic type for delta and final (using the same type). But I realized delta and final often have different types, so this class is currently being refactored out.

    Inheritance
    object
    UnityStreamEventBase
    UnityStreamEvent<TPayload>
    Inherited Members
    UnityStreamEventBase.isStreaming
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.IO.Networking
    Assembly: Glitch9.IO.dll
    Syntax
    [Serializable]
    public class UnityStreamEvent<TPayload> : UnityStreamEventBase
    Type Parameters
    Name Description
    TPayload

    Fields

    | Edit this page View Source

    complete

    Declaration
    [FormerlySerializedAs("onComplete")]
    [SerializeField]
    public UnityEvent<TPayload> complete
    Field Value
    Type Description
    UnityEvent<TPayload>
    | Edit this page View Source

    delta

    Declaration
    [FormerlySerializedAs("onStream")]
    [FormerlySerializedAs("onDelta")]
    [SerializeField]
    public UnityEvent<TPayload> delta
    Field Value
    Type Description
    UnityEvent<TPayload>

    Methods

    | Edit this page View Source

    AddListener(UnityAction<TPayload>, UnityAction<TPayload>)

    Declaration
    public void AddListener(UnityAction<TPayload> onDelta, UnityAction<TPayload> onComplete)
    Parameters
    Type Name Description
    UnityAction<TPayload> onDelta
    UnityAction<TPayload> onComplete
    | Edit this page View Source

    GetPersistentEventCount()

    Declaration
    public int GetPersistentEventCount()
    Returns
    Type Description
    int
    | Edit this page View Source

    Invoke(TPayload, bool)

    Declaration
    public void Invoke(TPayload data, bool isComplete = false)
    Parameters
    Type Name Description
    TPayload data
    bool isComplete
    | Edit this page View Source

    InvokeComplete(TPayload)

    Declaration
    public void InvokeComplete(TPayload data)
    Parameters
    Type Name Description
    TPayload data
    | Edit this page View Source

    InvokeDelta(TPayload)

    Declaration
    public void InvokeDelta(TPayload data)
    Parameters
    Type Name Description
    TPayload data
    | Edit this page View Source

    RemoveListener(UnityAction<TPayload>, UnityAction<TPayload>)

    Declaration
    public void RemoveListener(UnityAction<TPayload> onDelta, UnityAction<TPayload> onComplete)
    Parameters
    Type Name Description
    UnityAction<TPayload> onDelta
    UnityAction<TPayload> onComplete

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation