Class CivicsData
Inheritance
System.Object
CivicsData
Assembly: Eco.Gameplay.dll
Syntax
public class CivicsData : Singleton<CivicsData>, IStorage, ISerializable, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions
Constructors
CivicsData()
Declaration
Fields
AggregateUserAmountManager
Declaration
public AggregateUserAmountManager AggregateUserAmountManager
Field Value
CivicArticles
Declaration
public Registrar<CivicArticle> CivicArticles
Field Value
CivicsManager
Declaration
public CivicsManager CivicsManager
Field Value
CivicsRegistrars
Declaration
public List<IRegistrar> CivicsRegistrars
Field Value
Type |
Description |
System.Collections.Generic.List<IRegistrar> |
|
ConstitutionalAmendments
Declaration
public Registrar<ConstitutionalAmendment> ConstitutionalAmendments
Field Value
ConstitutionManager
Declaration
public ConstitutionManager ConstitutionManager
Field Value
Constitutions
Declaration
public Registrar<Constitution> Constitutions
Field Value
CultureManager
Declaration
public CultureManager CultureManager
Field Value
DemographicManager
Declaration
public DemographicManager DemographicManager
Field Value
Demographics
Declaration
public Registrar<Demographic> Demographics
Field Value
DistrictMaps
Declaration
public Registrar<DistrictMap> DistrictMaps
Field Value
Districts
Declaration
public Registrar<District> Districts
Field Value
Election
Declaration
public Registrar<Election> Election
Field Value
ElectionManager
Declaration
public ElectionManager ElectionManager
Field Value
ElectionProcesses
Declaration
public Registrar<ElectionProcess> ElectionProcesses
Field Value
ElectionProcessManager
Declaration
public ElectionProcessManager ElectionProcessManager
Field Value
ImmigrationPolicies
Declaration
public Registrar<ImmigrationPolicy> ImmigrationPolicies
Field Value
Injunctions
Declaration
public Registrar<Injunction> Injunctions
Field Value
LawManager
Declaration
public LawManager LawManager
Field Value
Laws
Declaration
public Registrar<Law> Laws
Field Value
Titles
Declaration
public Registrar<Title> Titles
Field Value
UpdateTimer
Declaration
public PeriodicUpdateConfig UpdateTimer
Field Value
Properties
GlobalMarkerList
Declaration
public ControllerList<WorldMarker> GlobalMarkerList { get; }
Property Value
StorageHandle
Declaration
public IPersistent StorageHandle { get; set; }
Property Value
Subscriptions
Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
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
InitializeRegistrars()
Declaration
public void InitializeRegistrars()
QueueUpCivicsTick()
Declaration
public void QueueUpCivicsTick()
TickAll()
Declaration
Implements
Extension Methods