Show / Hide Table of Contents

Class CivicsData

Inheritance
System.Object
CivicsData
Implements
IStorage
ISerializable
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Namespace: Eco.Gameplay.Civics
Assembly: Eco.Gameplay.dll
Syntax
public class CivicsData : Singleton<CivicsData>, IStorage, ISerializable, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

CivicsData()

Declaration
public CivicsData()

Fields

AggregateUserAmountManager

Declaration
public AggregateUserAmountManager AggregateUserAmountManager
Field Value
Type Description
AggregateUserAmountManager

CivicArticles

Declaration
public Registrar<CivicArticle> CivicArticles
Field Value
Type Description
Registrar<CivicArticle>

CivicsManager

Declaration
public CivicsManager CivicsManager
Field Value
Type Description
CivicsManager

CivicsRegistrars

Declaration
public List<IRegistrar> CivicsRegistrars
Field Value
Type Description
System.Collections.Generic.List<IRegistrar>

ConstitutionalAmendments

Declaration
public Registrar<ConstitutionalAmendment> ConstitutionalAmendments
Field Value
Type Description
Registrar<ConstitutionalAmendment>

ConstitutionManager

Declaration
public ConstitutionManager ConstitutionManager
Field Value
Type Description
ConstitutionManager

Constitutions

Declaration
public Registrar<Constitution> Constitutions
Field Value
Type Description
Registrar<Constitution>

CultureManager

Declaration
public CultureManager CultureManager
Field Value
Type Description
CultureManager

DemographicManager

Declaration
public DemographicManager DemographicManager
Field Value
Type Description
DemographicManager

Demographics

Declaration
public Registrar<Demographic> Demographics
Field Value
Type Description
Registrar<Demographic>

DistrictMaps

Declaration
public Registrar<DistrictMap> DistrictMaps
Field Value
Type Description
Registrar<DistrictMap>

Districts

Declaration
public Registrar<District> Districts
Field Value
Type Description
Registrar<District>

Election

Declaration
public Registrar<Election> Election
Field Value
Type Description
Registrar<Election>

ElectionManager

Declaration
public ElectionManager ElectionManager
Field Value
Type Description
ElectionManager

ElectionProcesses

Declaration
public Registrar<ElectionProcess> ElectionProcesses
Field Value
Type Description
Registrar<ElectionProcess>

ElectionProcessManager

Declaration
public ElectionProcessManager ElectionProcessManager
Field Value
Type Description
ElectionProcessManager

ImmigrationPolicies

Declaration
public Registrar<ImmigrationPolicy> ImmigrationPolicies
Field Value
Type Description
Registrar<ImmigrationPolicy>

Injunctions

Declaration
public Registrar<Injunction> Injunctions
Field Value
Type Description
Registrar<Injunction>

LawManager

Declaration
public LawManager LawManager
Field Value
Type Description
LawManager

Laws

Declaration
public Registrar<Law> Laws
Field Value
Type Description
Registrar<Law>

Titles

Declaration
public Registrar<Title> Titles
Field Value
Type Description
Registrar<Title>

UpdateTimer

Declaration
public PeriodicUpdateConfig UpdateTimer
Field Value
Type Description
PeriodicUpdateConfig

Properties

GlobalMarkerList

Declaration
public ControllerList<WorldMarker> GlobalMarkerList { get; }
Property Value
Type Description
ControllerList<WorldMarker>

StorageHandle

Declaration
public IPersistent StorageHandle { get; set; }
Property Value
Type Description
IPersistent

Subscriptions

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

Methods

DeactivateGovernment(Settlement, Boolean, Boolean)

Deactivate all proposables for a given settlement, or all settlement if null.

Declaration
public List<IProposable> DeactivateGovernment(Settlement settlement, bool notify, bool deactivateCoreProposables)
Parameters
Type Name Description
Settlement settlement
System.Boolean notify
System.Boolean deactivateCoreProposables
Returns
Type Description
System.Collections.Generic.List<IProposable>

Describe(Boolean)

Declaration
public string Describe(bool showEmptyLists = true)
Parameters
Type Name Description
System.Boolean showEmptyLists
Returns
Type Description
System.String

Initialize()

Declaration
public void Initialize()

InitializeRegistrars()

Declaration
public void InitializeRegistrars()

QueueUpCivicsTick()

Declaration
public void QueueUpCivicsTick()

TickAll()

Declaration
public void TickAll()

Implements

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