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
Syntax
public struct RelevantGhostForConnection : IEquatable<RelevantGhostForConnection>, IComparable<RelevantGhostForConnection>
Constructors
RelevantGhostForConnection(Int32, Int32)
Construct a new instance with the given connection id and ghost
Declaration
public RelevantGhostForConnection(int connection, int ghost)
Parameters
Type | Name | Description |
---|---|---|
Int32 | connection | The connection id |
Int32 | ghost |
Fields
Connection
The connection for which this ghost is relevant.
Declaration
public int Connection
Field Value
Type | Description |
---|---|
Int32 |
Ghost
the ghost id of the entity.
Declaration
public int Ghost
Field Value
Type | Description |
---|---|
Int32 |
Methods
CompareTo(RelevantGhostForConnection)
Comparison operator, used for sorting.
Declaration
public int CompareTo(RelevantGhostForConnection other)
Parameters
Type | Name | Description |
---|---|---|
RelevantGhostForConnection | other |
Returns
Type | Description |
---|---|
Int32 |
Implements
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 |
---|---|
Boolean |
Implements
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 |
---|---|
Int32 |