Class SettlementFoundationObject
Base class for objects that define a new settlement.
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Settlements
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[RequireComponent]
[RequireComponent]
[RequireComponent]
[RequireComponent]
[RequireComponent]
[RequireOwnedRoom]
[MayHaveComponent]
[RequireComponent]
public abstract class SettlementFoundationObject : CivicObject, INetObjectPriority, INetObject, INetObjectPosition, IPositionAndBounds, IUsable, IStorage, ISerializable, IRPCAuthChecks, ILinkable, IHasPosition, IDeedOwned, IPlayerUseTracking, INamed, IHasSerializableID, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IInteractionTargetPriority, IPermanentDestroyHandler, ICivicObject, IMoveableWithinDeedAndInfluence, IMoveableWithRestrictions, IClaimStakeObject, INotifyPropertyChanged, IObjectMovementLimitedByConstantDistance, IController, IViewController, IHasUniversalID
Constructors
SettlementFoundationObject()
Declaration
protected SettlementFoundationObject()
Fields
AutoAddCurrentSettlementsAsChildAndParent
Declaration
public bool AutoAddCurrentSettlementsAsChildAndParent
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
ConstantPositionToTrack
Declaration
public Vector3 ConstantPositionToTrack { get; }
Property Value
Type | Description |
---|---|
System.Numerics.Vector3 |
IgnoreHeightMovement
Declaration
public bool IgnoreHeightMovement { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IgnoreSettlementTypeOnClaimPapers
Declaration
public bool IgnoreSettlementTypeOnClaimPapers { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
InitializeCivicsComponents
Declaration
protected override bool InitializeCivicsComponents { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
MaxDistanceFromSpecifiedPosition
Declaration
public int MaxDistanceFromSpecifiedPosition { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MovementLimiterEnabled
Declaration
public bool MovementLimiterEnabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Settlement
Declaration
public Settlement Settlement { get; set; }
Property Value
Type | Description |
---|---|
Settlement |
SettlementType
Declaration
public abstract SettlementType SettlementType { get; }
Property Value
Type | Description |
---|---|
SettlementType |
SlotCount
Declaration
public override int SlotCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
Methods
Initialize()
Declaration
protected override void Initialize()
Overrides
OnCreatePostInitialize()
Declaration
protected override void OnCreatePostInitialize()
Overrides
OnCreatePreInitialize()
Declaration
protected override void OnCreatePreInitialize()
Overrides
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
PostInitialize()
Declaration
protected override void PostInitialize()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged