Show / Hide Table of Contents

Class SelectTriggerConfig

Inheritance
System.Object
GameValue
GameValue<System.Boolean>
TriggerConfig
SelectTriggerConfig
Implements
System.ComponentModel.INotifyPropertyChanged
IValidity
IDescribable
IController
IViewController
IHasUniversalID
System.ICloneable
Inherited Members
TriggerConfig.cachedProperty
TriggerConfig.GetTriggerTooltip(LawSection)
TriggerConfig.Matches(Type, PropertyInfo)
TriggerConfig.MatchesDerived(Type, PropertyInfo)
TriggerConfig.GetVal(IContextObject)
TriggerConfig.TypeToConfig
TriggerConfig.PropNameBacker
TriggerConfig.PropDisplayName
TriggerConfig.DynamicTitle
TriggerConfig.PropName
GameValue<Boolean>.ValueAsObject(IContextObject)
GameValue<Boolean>.Value(IContextObject)
GameValue<Boolean>.ChoosesType
GameValue.Flags(IContextObject)
GameValue.Title
GameValue.IsWrapped
GameValue.ShowStatus
GameValue.ControllerID
GameValue.PropertyChanged
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
[NonSelectable]
public class SelectTriggerConfig : TriggerConfig, INotifyPropertyChanged, IValidity, IDescribable, IController, IViewController, IHasUniversalID, ICloneable

Constructors

SelectTriggerConfig()

Declaration
public SelectTriggerConfig()

SelectTriggerConfig(SelectTriggerConfig)

Declaration
protected SelectTriggerConfig(SelectTriggerConfig config)
Parameters
Type Name Description
SelectTriggerConfig config

SelectTriggerConfig(Type, PropertyInfo)

Declaration
public SelectTriggerConfig(Type type, PropertyInfo prop)
Parameters
Type Name Description
System.Type type
System.Reflection.PropertyInfo prop

Properties

List

Declaration
public GamePickerList List { get; set; }
Property Value
Type Description
GamePickerList

Methods

Description()

Declaration
public override LocString Description()
Returns
Type Description
LocString
Overrides
GameValue.Description()

Evaluate(IContextObject)

Declaration
protected override Eval<bool> Evaluate(IContextObject context)
Parameters
Type Name Description
IContextObject context
Returns
Type Description
Eval<System.Boolean>
Overrides
Eco.Gameplay.Civics.GameValues.GameValue<System.Boolean>.Evaluate(Eco.Core.Utils.PropertyScanning.IContextObject)

Implements

System.ComponentModel.INotifyPropertyChanged
IValidity
IDescribable
IController
IViewController
IHasUniversalID
System.ICloneable

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
GameValueUtils.TryLoc(GameValue<Boolean>, FormattableString, IContextObject, User)
GameValueUtils.IsSimpleBool(GameValue<Boolean>)
GameValueUtils.IsSimpleTrue(GameValue<Boolean>)
GameValueUtils.IsSimpleFalse(GameValue<Boolean>)
GameValueUtils.FailNullSafe<TEvalReturn, TEvalParam>(GameValue, Eval<TEvalParam>, String)
GameValueUtils.Missing<TEvalReturn>(GameValue, String)
GameValueUtils.DescribeNullSafe(GameValue)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾