Struct RelevantGhostForConnection
A connection-ghost pair, used to populate the GhostRelevancy set at runtime, by declaring which ghosts are relevant for a given connection. Behaviour is dependent upon on GhostRelevancyMode.
Inherited Members
Namespace: Unity.NetCode
Assembly: Unity.NetCode.dll
Syntax
public struct RelevantGhostForConnection : IEquatable<RelevantGhostForConnection>, IComparable<RelevantGhostForConnection>
Constructors
RelevantGhostForConnection(int, int)
Construct a new instance with the given connection id and ghost
Declaration
public RelevantGhostForConnection(int connection, int ghost)
Parameters
Type | Name | Description |
---|---|---|
int | connection | The connection id |
int | ghost |
Fields
Connection
The connection for which this ghost is relevant.
Declaration
public int Connection
Field Value
Type | Description |
---|---|
int |
Ghost
the ghost id of the entity.
Declaration
public int Ghost
Field Value
Type | Description |
---|---|
int |
Methods
CompareTo(RelevantGhostForConnection)
Comparison operator, used for sorting.
Declaration
public int CompareTo(RelevantGhostForConnection other)
Parameters
Type | Name | Description |
---|---|---|
RelevantGhostForConnection | other |
Returns
Type | Description |
---|---|
int |
Equals(RelevantGhostForConnection)
return whenever the other
RelevantGhostForConnection is equals the current instance.
Declaration
public bool Equals(RelevantGhostForConnection other)
Parameters
Type | Name | Description |
---|---|---|
RelevantGhostForConnection | other |
Returns
Type | Description |
---|---|
bool |
GetHashCode()
A hash code suitable to insert the RelevantGhostForConnection into an hashmap or other key-value pair containers. Is guarantee to be unique for the connection, ghost pairs.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |