Show / Hide Table of Contents

Class ElectionManager

Inheritance
System.Object
ElectionManager
Implements
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
Namespace: Eco.Gameplay.Civics
Assembly: Eco.Gameplay.dll
Syntax
public class ElectionManager : Singleton<ElectionManager>, IHasClientControlledContainers, IController, IViewController, IHasUniversalID

Constructors

ElectionManager()

Declaration
public ElectionManager()

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

Methods

CancelDraftElection(Player, Election)

Declaration
public void CancelDraftElection(Player player, Election election)
Parameters
Type Name Description
Player player
Election election

CanJoinElection(User, Election)

Declaration
public Result CanJoinElection(User user, Election election)
Parameters
Type Name Description
User user
Election election
Returns
Type Description
Result

CanStartElectionForPosition(User, ElectedTitle)

Declaration
public Result CanStartElectionForPosition(User user, ElectedTitle position)
Parameters
Type Name Description
User user
ElectedTitle position
Returns
Type Description
Result

CanStartForActions(User, Election)

Declaration
public Result CanStartForActions(User user, Election election)
Parameters
Type Name Description
User user
Election election
Returns
Type Description
Result

ChooseElectionToAttachTo(User, ElectionProcess, CivicAction, Boolean, Election)

Declaration
public void ChooseElectionToAttachTo(User user, ElectionProcess process, CivicAction actionPerformed, bool force = false, Election forceElection = null)
Parameters
Type Name Description
User user
ElectionProcess process
CivicAction actionPerformed
System.Boolean force
Election forceElection

CreateAndStartElectionForPosition(User, Settlement, ElectedTitle)

Declaration
public Election CreateAndStartElectionForPosition(User user, Settlement settlement, ElectedTitle position)
Parameters
Type Name Description
User user
Settlement settlement
ElectedTitle position
Returns
Type Description
Election

CurrentElections(Settlement)

Declaration
public IEnumerable<Election> CurrentElections(Settlement settlement)
Parameters
Type Name Description
Settlement settlement
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

ElectionDrafts(Settlement)

Declaration
public IEnumerable<Election> ElectionDrafts(Settlement settlement)
Parameters
Type Name Description
Settlement settlement
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

FastTick()

Declaration
public void FastTick()

HighlightedElections(Player)

Declaration
public IEnumerable<Election> HighlightedElections(Player player)
Parameters
Type Name Description
Player player
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

Initialize()

Declaration
public void Initialize()

NewElection(User, Settlement, ElectionProcess, String, Boolean)

Declaration
public Election NewElection(User user, Settlement settlement, ElectionProcess process, string name = null, bool debugElection = false)
Parameters
Type Name Description
User user
Settlement settlement
ElectionProcess process
System.String name
System.Boolean debugElection
Returns
Type Description
Election

OldElections(Settlement)

Declaration
public IEnumerable<Election> OldElections(Settlement settlement)
Parameters
Type Name Description
Settlement settlement
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

RemoveProposableFromDraftElections(IProposable)

Declaration
public void RemoveProposableFromDraftElections(IProposable target)
Parameters
Type Name Description
IProposable target

Implements

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