docs.unity.cn
    Show / Hide Table of Contents

    Class PipeComponent

    Inheritance
    Object
    PipeComponent
    Namespace: Unity.Reflect.ActorFramework
    Syntax
    [Component("03137b05-eb1c-4cab-90c3-2835663696f7", typeof(PipeInputAttribute), typeof(PipeOutputAttribute), typeof(PipeOutput<>), null, Multiplicity.Any, Multiplicity.ZeroOrOne, null, false)]
    public class PipeComponent

    Constructors

    PipeComponent(NetComponent, ActorHandle)

    Declaration
    public PipeComponent(NetComponent net, ActorHandle handle)
    Parameters
    Type Name Description
    NetComponent net
    ActorHandle handle

    Methods

    Push<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)

    Declaration
    public PipeComponent.Pipe<TState, TContext, TUserContext, TData> Push<TState, TContext, TUserContext, TData>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
        where TState : class where TContext : class where TUserContext : class where TData : class
    Parameters
    Type Name Description
    TState state
    TContext context
    TUserContext userContext
    ActorHandle destination
    TData data
    Returns
    Type Description
    PipeComponent.Pipe<TState, TContext, TUserContext, TData>
    Type Parameters
    Name Description
    TState
    TContext
    TUserContext
    TData

    PushCritical<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorHandle, TData)

    Declaration
    public PipeComponent.Pipe<TState, TContext, TUserContext, TData> PushCritical<TState, TContext, TUserContext, TData>(TState state, TContext context, TUserContext userContext, ActorHandle destination, TData data)
        where TState : class where TContext : class where TUserContext : class where TData : class
    Parameters
    Type Name Description
    TState state
    TContext context
    TUserContext userContext
    ActorHandle destination
    TData data
    Returns
    Type Description
    PipeComponent.Pipe<TState, TContext, TUserContext, TData>
    Type Parameters
    Name Description
    TState
    TContext
    TUserContext
    TData

    Register<TData>(Action<PipeContext<TData>>)

    Declaration
    public void Register<TData>(Action<PipeContext<TData>> action)
        where TData : class
    Parameters
    Type Name Description
    Action<PipeContext<TData>> action
    Type Parameters
    Name Description
    TData

    Register<TData>(ActorHandle, Action<PipeContext<TData>>)

    Declaration
    public void Register<TData>(ActorHandle next, Action<PipeContext<TData>> action)
        where TData : class
    Parameters
    Type Name Description
    ActorHandle next
    Action<PipeContext<TData>> action
    Type Parameters
    Name Description
    TData
    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on 03 February 2022
    Terms of use