Show / Hide Table of Contents

Class AnnexationComponent

Inheritance
System.Object
WorldObjectComponent
AnnexationComponent
Implements
ILinkable
IOwned
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
Inherited Members
WorldObjectComponent.IsRPCAuthorized(IWorldObserver, AccessType, Object[])
WorldObjectComponent.OnCreate()
WorldObjectComponent.Destroy()
WorldObjectComponent.Tick()
WorldObjectComponent.LateTick()
WorldObjectComponent.TryPickup(Player, InventoryChangeSet, Inventory, Boolean)
WorldObjectComponent.OnPickup(Player)
WorldObjectComponent.OnBeforeObjectMoved()
WorldObjectComponent.OnAfterObjectMoved()
WorldObjectComponent.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
WorldObjectComponent.UILinkContent()
WorldObjectComponent.Parent
WorldObjectComponent.Name
WorldObjectComponent.IconName
WorldObjectComponent.ForceActiveTab
WorldObjectComponent.ComponentPrefabName
WorldObjectComponent.ComponentTabName
WorldObjectComponent.Enabled
WorldObjectComponent.IsDestroyed
WorldObjectComponent.Availability
WorldObjectComponent.ShouldRequestEverything
WorldObjectComponent.Owners
WorldObjectComponent.ControllerID
WorldObjectComponent.IOwned.Deed
WorldObjectComponent.Subscriptions
WorldObjectComponent.PropertyChanged
Namespace: Eco.Gameplay.Settlements.Components
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[RequireComponent]
[RequireComponent]
public class AnnexationComponent : WorldObjectComponent, ILinkable, IOwned, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IHasClientControlledContainers, IController, IViewController, IHasUniversalID

Constructors

AnnexationComponent()

Declaration
public AnnexationComponent()

Fields

AnnexInventoryUpdatedEvent

Declaration
public static ThreadSafeAction<Settlement> AnnexInventoryUpdatedEvent
Field Value
Type Description
ThreadSafeAction<Settlement>

Properties

Annexations

Declaration
public IEnumerable<AnnexationRecord> Annexations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<AnnexationRecord>

SubTitle

Declaration
public LocString SubTitle { get; }
Property Value
Type Description
LocString

Title

Declaration
public LocString Title { get; }
Property Value
Type Description
LocString

Methods

DoSubtitle()

Declaration
public LocString DoSubtitle()
Returns
Type Description
LocString

Initialize()

Declaration
public override void Initialize()
Overrides
WorldObjectComponent.Initialize()

PostInitialize()

Declaration
public override void PostInitialize()
Overrides
WorldObjectComponent.PostInitialize()

Implements

ILinkable
IOwned
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IHasInteractions
IHasClientControlledContainers
IController
IViewController
IHasUniversalID

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾