Struct AreaScopeComponent
Namespace: ReadyM.Api.Multiplayer.ECS.Components
Assembly: ReadyM.Api.Multiplayer.dll
Holds information about the area entity, which is a scope for other entities.
public struct AreaScopeComponent : IIndexedComponent<AreaId>, IComponent, INetSerializable
Implements
IIndexedComponent<AreaId>, IComponent, INetSerializable
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Properties
AreaId
public AreaId AreaId { get; set; }
Property Value
MasterClient
public PlayerId MasterClient { get; set; }
Property Value
Methods
AreaIdNotifyChanged(int)
public void AreaIdNotifyChanged(int id)
Parameters
id int
Assign(in AreaScopeComponent)
public void Assign(in AreaScopeComponent value)
Parameters
value AreaScopeComponent
Deserialize(NetDataReader)
public void Deserialize(NetDataReader reader)
Parameters
reader NetDataReader
GetChangeComponent()
public Type GetChangeComponent()
Returns
GetIndexedValue()
Returns the value of the indexed component field.
public AreaId GetIndexedValue()
Returns
MasterClientNotifyChanged(int)
public void MasterClientNotifyChanged(int id)
Parameters
id int
Serialize(NetDataWriter)
public void Serialize(NetDataWriter writer)
Parameters
writer NetDataWriter