Show / Hide Table of Contents

Class ConstitutionComponent

Inheritance
System.Object
WorldObjectComponent
TrackPlacementComponent
ConstitutionComponent
Implements
ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
System.ComponentModel.INotifyPropertyChanged
IPersistentData
IDisplayErrorUI
RoomUpdater.IRoomUpdates
IPickupConfirmationComponent
Inherited Members
TrackPlacementComponent.Contains(IProposable)
TrackPlacementComponent.SetHost(WorldObject)
TrackPlacementComponent.CheckValidity()
TrackPlacementComponent.PersistentData
WorldObjectComponent.IsRPCAuthorized(IWorldObserver, AccessType, Object[])
WorldObjectComponent.OnCreate()
WorldObjectComponent.Tick()
WorldObjectComponent.LateTick()
WorldObjectComponent.TryPickup(Player, InventoryChangeSet, Inventory, Boolean)
WorldObjectComponent.OnBeforeObjectMoved()
WorldObjectComponent.OnAfterObjectMoved()
WorldObjectComponent.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
WorldObjectComponent.UILinkContent()
WorldObjectComponent.Parent
WorldObjectComponent.Name
WorldObjectComponent.IconName
WorldObjectComponent.ForceActiveTab
WorldObjectComponent.ComponentPrefabName
WorldObjectComponent.Enabled
WorldObjectComponent.IsDestroyed
WorldObjectComponent.Availability
WorldObjectComponent.ShouldRequestEverything
WorldObjectComponent.Owners
WorldObjectComponent.ControllerID
WorldObjectComponent.IOwned.Deed
WorldObjectComponent.Subscriptions
WorldObjectComponent.PropertyChanged
Namespace: Eco.Gameplay.Components
Assembly: Eco.Gameplay.dll
Syntax
public class ConstitutionComponent : TrackPlacementComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INotifyPropertyChanged, IPersistentData, IDisplayErrorUI, RoomUpdater.IRoomUpdates, IPickupConfirmationComponent

Constructors

ConstitutionComponent()

Declaration
public ConstitutionComponent()

Fields

RatificationElectionDraftedEvent

Declaration
public static ThreadSafeAction<Election, Player> RatificationElectionDraftedEvent
Field Value
Type Description
ThreadSafeAction<Election, Player>

Properties

CivicTitle

Declaration
public string CivicTitle { get; }
Property Value
Type Description
System.String

ComponentTabName

Declaration
public override LocString ComponentTabName { get; }
Property Value
Type Description
LocString
Overrides
WorldObjectComponent.ComponentTabName

Constitution

Declaration
public Constitution Constitution { get; set; }
Property Value
Type Description
Constitution

ConstitutionSettlement

Declaration
public Settlement ConstitutionSettlement { get; }
Property Value
Type Description
Settlement

Data

Declaration
protected override object Data { get; set; }
Property Value
Type Description
System.Object
Overrides
TrackPlacementComponent.Data

DisplayText

Declaration
public string DisplayText { get; set; }
Property Value
Type Description
System.String

EnableRatifyButton

Declaration
public bool EnableRatifyButton { get; set; }
Property Value
Type Description
System.Boolean

ErrorData

Declaration
public ErrorDisplayData ErrorData { get; set; }
Property Value
Type Description
ErrorDisplayData

Errors

Declaration
public List<PropError> Errors { get; set; }
Property Value
Type Description
System.Collections.Generic.List<PropError>

Founded

Declaration
public bool Founded { get; }
Property Value
Type Description
System.Boolean

RatificationElection

Declaration
public Election RatificationElection { get; }
Property Value
Type Description
Election

SettlementType

Declaration
public SettlementType SettlementType { get; set; }
Property Value
Type Description
SettlementType

TrackedObjects

Declaration
protected override IEnumerable<IProposable> TrackedObjects { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IProposable>
Overrides
TrackPlacementComponent.TrackedObjects

Methods

CheckValidity(Boolean)

Declaration
protected override void CheckValidity(bool updateText)
Parameters
Type Name Description
System.Boolean updateText
Overrides
TrackPlacementComponent.CheckValidity(Boolean)

Destroy()

Declaration
public override void Destroy()
Overrides
TrackPlacementComponent.Destroy()

ForceAdd(IProposable)

Declaration
public override void ForceAdd(IProposable entry)
Parameters
Type Name Description
IProposable entry
Overrides
TrackPlacementComponent.ForceAdd(IProposable)

ForceUpdateConstitutionStatus()

Declaration
public void ForceUpdateConstitutionStatus()

GetComponentPickupConfirmation()

Declaration
public LocString GetComponentPickupConfirmation()
Returns
Type Description
LocString

Initialize()

Declaration
public override void Initialize()
Overrides
TrackPlacementComponent.Initialize()

InitializePersistentData()

Declaration
protected override void InitializePersistentData()
Overrides
TrackPlacementComponent.InitializePersistentData()

OnPickup(Player)

Declaration
public override void OnPickup(Player player)
Parameters
Type Name Description
Player player
Overrides
TrackPlacementComponent.OnPickup(Player)

PostInitialize()

Declaration
public override void PostInitialize()
Overrides
TrackPlacementComponent.PostInitialize()

RoomUpdated(Room)

Declaration
public void RoomUpdated(Room room)
Parameters
Type Name Description
Room room

ShowRatifyButton()

Declaration
public bool ShowRatifyButton()
Returns
Type Description
System.Boolean

StartRatificationElection(Player)

Declaration
public Task StartRatificationElection(Player player)
Parameters
Type Name Description
Player player
Returns
Type Description
System.Threading.Tasks.Task

StartRatificationElection(User, Boolean)

Declaration
public Task<Election> StartRatificationElection(User user, bool force)
Parameters
Type Name Description
User user
System.Boolean force
Returns
Type Description
System.Threading.Tasks.Task<Election>

UpdateConstitutionStatus()

Declaration
public void UpdateConstitutionStatus()

UpdateConstitutionStatus(Boolean)

Declaration
public void UpdateConstitutionStatus(bool updateText)
Parameters
Type Name Description
System.Boolean updateText

UpdateConstitutionStatus(Object)

Declaration
public void UpdateConstitutionStatus(object o)
Parameters
Type Name Description
System.Object o

UpdateConstitutionStatus(Object, Object)

Declaration
public void UpdateConstitutionStatus(object c, object s)
Parameters
Type Name Description
System.Object c
System.Object s

Implements

ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IHasInteractions
System.ComponentModel.INotifyPropertyChanged
IPersistentData
IDisplayErrorUI
RoomUpdater.IRoomUpdates
IPickupConfirmationComponent

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