Struct RelevantGhostForConnection
A connection-ghost pair, used to populate the Ghost
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
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 |
---|---|---|
Relevant |
other | Instance to compare with |
Returns
Type | Description |
---|---|
int | Sorting order using ghost id and connection |
Equals(RelevantGhostForConnection)
return whenever the other
RelevantGhostForConnection is equals the current instance.
Declaration
public bool Equals(RelevantGhostForConnection other)
Parameters
Type | Name | Description |
---|---|---|
Relevant |
other | Instance to compare with |
Returns
Type | Description |
---|---|
bool | Whether connection and ghost id are identical |
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 | Hash code basd on connection and ghost id |