Class ChunkSubscriberComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Components
Assembly: Eco.Gameplay.dll
Syntax
public class ChunkSubscriberComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
ChunkSubscriberComponent()
Declaration
public ChunkSubscriberComponent()
Properties
SubscribersToUpdate
Declaration
public static IEnumerable<IChunkSubscriber> SubscribersToUpdate { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IChunkSubscriber> |
Methods
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
StaticInitialize()
Declaration
public static void StaticInitialize()
UpdateSubscriptions(IChunkSubscriber)
Update the chunk subscriptions for this subscriber.
Declaration
public static void UpdateSubscriptions(IChunkSubscriber subscriber)
Parameters
Type | Name | Description |
---|---|---|
IChunkSubscriber | subscriber |
UpdateSubscriptionsWithChunks(IChunkSubscriber, List<Vector3i>)
Update the subscriptions for this subscriber to specific chunks. (Note: Removes previous subscriptions.)
Declaration
public static void UpdateSubscriptionsWithChunks(IChunkSubscriber subscriber, List<Vector3i> chunks)
Parameters
Type | Name | Description |
---|---|---|
IChunkSubscriber | subscriber | |
System.Collections.Generic.List<Vector3i> | chunks |
Implements
System.ComponentModel.INotifyPropertyChanged