Class SettlementComponent
Component that has some tracking for a settlement
Inheritance
System.Object
SettlementComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Settlements
Assembly: Eco.Gameplay.dll
Syntax
public abstract class SettlementComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
SettlementComponent()
Declaration
protected SettlementComponent()
Properties
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Type | Description |
---|---|
WorldObjectComponentClientAvailability |
Overrides
Settlement
Declaration
protected Settlement Settlement { get; }
Property Value
Type | Description |
---|---|
Settlement |
Methods
Initialize()
Declaration
public override void Initialize()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged