Class ElectionManager
Inheritance
System.Object
ElectionManager
Assembly: Eco.Gameplay.dll
Syntax
public class ElectionManager : Singleton<ElectionManager>, IHasClientControlledContainers, IController, IViewController, IHasUniversalID
Constructors
ElectionManager()
Declaration
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
CanJoinElection(User, Election)
Declaration
public Result CanJoinElection(User user, Election election)
Parameters
Returns
CanStartElectionForPosition(User, ElectedTitle)
Declaration
public Result CanStartElectionForPosition(User user, ElectedTitle position)
Parameters
Returns
CanStartForActions(User, Election)
Declaration
public Result CanStartForActions(User user, Election election)
Parameters
Returns
ChooseElectionToAttachTo(User, ElectionProcess, CivicAction, Boolean, Election)
Declaration
public void ChooseElectionToAttachTo(User user, ElectionProcess process, CivicAction actionPerformed, bool force = false, Election forceElection = null)
Parameters
CreateAndStartElectionForPosition(User, Settlement, ElectedTitle)
Declaration
public Election CreateAndStartElectionForPosition(User user, Settlement settlement, ElectedTitle position)
Parameters
Returns
CurrentElections(Settlement)
Declaration
public IEnumerable<Election> CurrentElections(Settlement settlement)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Election> |
|
ElectionDrafts(Settlement)
Declaration
public IEnumerable<Election> ElectionDrafts(Settlement settlement)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Election> |
|
FastTick()
Declaration
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
NewElection(User, Settlement, ElectionProcess, String, Boolean)
Declaration
public Election NewElection(User user, Settlement settlement, ElectionProcess process, string name = null, bool debugElection = false)
Parameters
Returns
OldElections(Settlement)
Declaration
public IEnumerable<Election> OldElections(Settlement settlement)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Election> |
|
RemoveProposableFromDraftElections(IProposable)
Declaration
public void RemoveProposableFromDraftElections(IProposable target)
Parameters
Implements
Extension Methods