Struct NetworkSettings
A list of the parameters that describe the network configuration.
Implements
Inherited Members
Namespace: Unity.Networking.Transport
Assembly: Unity.Networking.Transport.dll
Syntax
public struct NetworkSettings : IDisposable
  Constructors
NetworkSettings(Allocator)
Creates a new NetworkSettings object using the provided allocator. If no Allocator is provided, Allocator.Temp will be used.
Declaration
public NetworkSettings(Allocator allocator)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Allocator | allocator | The allocator used for the parameters list. When Allocator.Temp is used, the settings are valid to use only during one frame.  | 
      
Properties
IsCreated
If the settings have been created (e.g. not disposed).
Declaration
public bool IsCreated { get; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Methods
AddRawParameterStruct<T>(ref T)
Adds a new parameter to the list. There must be only one instance per parameter type.
Declaration
public void AddRawParameterStruct<T>(ref T parameter) where T : unmanaged, INetworkParameter
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | parameter | The parameter to add.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of INetworkParameter to add.  | 
      
Exceptions
| Type | Condition | 
|---|---|
| ArgumentException | Throws an argument exception if the paramter type is already in the list or if it contains invalid values.  | 
      
Dispose()
Declaration
public void Dispose()
  TryGet<T>(out T)
Try to get the parameter values for the specified type.
Declaration
public bool TryGet<T>(out T parameter) where T : unmanaged, INetworkParameter
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | parameter | The stored parameter values.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | Returns true if the parameter is in the paramaters list.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the parameters to get.  |