Class ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
Abstract class for sending component updates from the user device.
Inheritance
ComponentBroadcaster<TComponentBroadcasterService, TChangeFlags>
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
Declaration
protected TransformBroadcaster transformBroadcaster
Field Value
Properties
ComponentBroadcasterService
Declaration
public TComponentBroadcasterService ComponentBroadcasterService { get; }
Property Value
Type |
Description |
TComponentBroadcasterService |
|
Declaration
public string PerformanceComponentName { get; }
Property Value
The components transform broadcaster
Declaration
public TransformBroadcaster TransformBroadcaster { get; }
Property Value
UpdateWhenDisabled
Declaration
protected virtual bool UpdateWhenDisabled { get; }
Property Value
Methods
Awake()
Declaration
protected virtual void Awake()
BeginUpdatingFrame(SocketEndpointConnectionDelta)
Declaration
protected virtual void BeginUpdatingFrame(SocketEndpointConnectionDelta connectionDelta)
Parameters
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
OnDestroy()
Declaration
protected virtual void OnDestroy()
OnFrameCompleted(SocketEndpointConnectionDelta)
Call to signal the end of a frame.
Declaration
public void OnFrameCompleted(SocketEndpointConnectionDelta connectionDelta)
Parameters
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
RemoveDisconnectedEndpoints(IEnumerable<SocketEndpoint>)
Declaration
protected virtual void RemoveDisconnectedEndpoints(IEnumerable<SocketEndpoint> endpoints)
Parameters
ResetFrame()
Declaration
public virtual void ResetFrame()
SendCompleteChanges(IEnumerable<SocketEndpoint>)
Declaration
protected abstract void SendCompleteChanges(IEnumerable<SocketEndpoint> endpoints)
Parameters
SendComponentCreation(IEnumerable<SocketEndpoint>)
Declaration
protected virtual void SendComponentCreation(IEnumerable<SocketEndpoint> newConnections)
Parameters
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
Returns
ShouldUpdateFrame(SocketEndpoint)
Declaration
protected virtual bool ShouldUpdateFrame(SocketEndpoint endpoint)
Parameters
Returns
Explicit Interface Implementations
IComponentBroadcaster.ComponentBroadcasterService
The associated component service.
Declaration
IComponentBroadcasterService IComponentBroadcaster.ComponentBroadcasterService { get; }
Returns
Implements