Show / Hide Table of Contents

Class TimerTriggerConfig

Inheritance
System.Object
GameValue
GameValue<System.Boolean>
TriggerConfig
TimerTriggerConfig
CitizenTimerTriggerConfig
Implements
System.ComponentModel.INotifyPropertyChanged
IValidity
IDescribable
IController
IViewController
IHasUniversalID
Inherited Members
TriggerConfig.cachedProperty
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 TimerTriggerConfig : TriggerConfig, INotifyPropertyChanged, IValidity, IDescribable, IController, IViewController, IHasUniversalID

Constructors

TimerTriggerConfig()

Declaration
public TimerTriggerConfig()

Properties

HoursBetweenExecutions

Declaration
public float HoursBetweenExecutions { get; set; }
Property Value
Type Description
System.Single

LastTrigger

Declaration
public double LastTrigger { get; }
Property Value
Type Description
System.Double

NextTrigger

Declaration
public double NextTrigger { get; }
Property Value
Type Description
System.Double

Methods

Description()

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

Evaluate(IContextObject)

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

GetTriggerTooltip(LawSection)

Declaration
public override LocString GetTriggerTooltip(LawSection section)
Parameters
Type Name Description
LawSection section
Returns
Type Description
LocString
Overrides
TriggerConfig.GetTriggerTooltip(LawSection)

OnTimer(Double)

Declaration
public void OnTimer(double currentTime)
Parameters
Type Name Description
System.Double currentTime

Implements

System.ComponentModel.INotifyPropertyChanged
IValidity
IDescribable
IController
IViewController
IHasUniversalID

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