Show / Hide Table of Contents

Class SettlementInfluenceManager

Handles management of influence and related systems for all settlements. Does all the watching and notifying that makes settlements update their influence.

Inheritance
System.Object
SettlementInfluenceManager
Implements
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Namespace: Eco.Gameplay.Settlements.Internal
Assembly: Eco.Gameplay.dll
Syntax
public class SettlementInfluenceManager : Object, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

SettlementInfluenceManager()

Declaration
public SettlementInfluenceManager()

Properties

Subscriptions

Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
Type Description
ThreadSafeSubscriptions

TypeToInfluenceMap

Declaration
public InfluenceMap[] TypeToInfluenceMap { get; set; }
Property Value
Type Description
InfluenceMap[]

Methods

InfluencedBy(Settlement, PlotPos)

Declaration
public bool InfluencedBy(Settlement settlement, PlotPos plotPos)
Parameters
Type Name Description
Settlement settlement
PlotPos plotPos
Returns
Type Description
System.Boolean

Initialize()

Declaration
public void Initialize()

Implements

IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions

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
☀
☾