Show / Hide Table of Contents

    Class ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>

    Abstract class for sending component updates from the user device.

    Inheritance
    Object
    ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
    DynamicGameObjectHierarchyBroadcaster<TComponentService>
    TransformBroadcaster
    Implements
    IComponentBroadcaster
    Namespace: Microsoft.MixedReality.SpectatorView
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags> : MonoBehaviour, IComponentBroadcaster where TComponentBroadcasterService : Singleton<TComponentBroadcasterService>, IComponentBroadcasterService
    Type Parameters
    Name Description
    TComponentBroadcasterService
    TChangeFlags

    Fields

    transformBroadcaster

    Declaration
    protected TransformBroadcaster transformBroadcaster
    Field Value
    Type Description
    TransformBroadcaster

    Properties

    ComponentBroadcasterService

    Declaration
    public TComponentBroadcasterService ComponentBroadcasterService { get; }
    Property Value
    Type Description
    TComponentBroadcasterService

    PerformanceComponentName

    Declaration
    public string PerformanceComponentName { get; }
    Property Value
    Type Description
    String

    TransformBroadcaster

    The components transform broadcaster

    Declaration
    public TransformBroadcaster TransformBroadcaster { get; }
    Property Value
    Type Description
    TransformBroadcaster

    UpdateWhenDisabled

    Declaration
    protected virtual bool UpdateWhenDisabled { get; }
    Property Value
    Type Description
    Boolean

    Methods

    Awake()

    Declaration
    protected virtual void Awake()

    BeginUpdatingFrame(SocketEndpointConnectionDelta)

    Declaration
    protected virtual void BeginUpdatingFrame(SocketEndpointConnectionDelta connectionDelta)
    Parameters
    Type Name Description
    SocketEndpointConnectionDelta connectionDelta

    CalculateDeltaChanges()

    Declaration
    protected abstract TChangeFlags CalculateDeltaChanges()
    Returns
    Type Description
    TChangeFlags

    EndUpdatingFrame()

    Declaration
    protected virtual void EndUpdatingFrame()

    HasChanges(TChangeFlags)

    Declaration
    protected abstract bool HasChanges(TChangeFlags changeFlags)
    Parameters
    Type Name Description
    TChangeFlags changeFlags
    Returns
    Type Description
    Boolean

    OnDestroy()

    Declaration
    protected virtual void OnDestroy()

    OnFrameCompleted(SocketEndpointConnectionDelta)

    Call to signal the end of a frame.

    Declaration
    public void OnFrameCompleted(SocketEndpointConnectionDelta connectionDelta)
    Parameters
    Type Name Description
    SocketEndpointConnectionDelta connectionDelta

    OnInitialized()

    Declaration
    protected virtual void OnInitialized()

    ProcessNewConnections(IEnumerable<SocketEndpoint>)

    Declaration
    protected virtual void ProcessNewConnections(IEnumerable<SocketEndpoint> connectionsRequiringFullUpdate)
    Parameters
    Type Name Description
    IEnumerable<SocketEndpoint> connectionsRequiringFullUpdate

    ProcessNewConnections(SocketEndpointConnectionDelta)

    Call to report the current state of network connections.

    Declaration
    public void ProcessNewConnections(SocketEndpointConnectionDelta connectionDelta)
    Parameters
    Type Name Description
    SocketEndpointConnectionDelta connectionDelta

    RemoveDisconnectedEndpoints(IEnumerable<SocketEndpoint>)

    Declaration
    protected virtual void RemoveDisconnectedEndpoints(IEnumerable<SocketEndpoint> endpoints)
    Parameters
    Type Name Description
    IEnumerable<SocketEndpoint> endpoints

    ResetFrame()

    Call to reset the frame.

    Declaration
    public virtual void ResetFrame()

    SendCompleteChanges(IEnumerable<SocketEndpoint>)

    Declaration
    protected abstract void SendCompleteChanges(IEnumerable<SocketEndpoint> endpoints)
    Parameters
    Type Name Description
    IEnumerable<SocketEndpoint> endpoints

    SendComponentCreation(IEnumerable<SocketEndpoint>)

    Declaration
    protected virtual void SendComponentCreation(IEnumerable<SocketEndpoint> newConnections)
    Parameters
    Type Name Description
    IEnumerable<SocketEndpoint> newConnections

    SendDeltaChanges(IEnumerable<SocketEndpoint>, TChangeFlags)

    Declaration
    protected abstract void SendDeltaChanges(IEnumerable<SocketEndpoint> endpoints, TChangeFlags changeFlags)
    Parameters
    Type Name Description
    IEnumerable<SocketEndpoint> endpoints
    TChangeFlags changeFlags

    ShouldSendChanges(SocketEndpoint)

    Declaration
    protected virtual bool ShouldSendChanges(SocketEndpoint endpoint)
    Parameters
    Type Name Description
    SocketEndpoint endpoint
    Returns
    Type Description
    Boolean

    ShouldUpdateFrame(SocketEndpoint)

    Declaration
    protected virtual bool ShouldUpdateFrame(SocketEndpoint endpoint)
    Parameters
    Type Name Description
    SocketEndpoint endpoint
    Returns
    Type Description
    Boolean

    Explicit Interface Implementations

    IComponentBroadcaster.ComponentBroadcasterService

    The associated component service.

    Declaration
    IComponentBroadcasterService IComponentBroadcaster.ComponentBroadcasterService { get; }
    Returns
    Type Description
    IComponentBroadcasterService

    Implements

    IComponentBroadcaster
    Back to top Generated by DocFX