Class StatSum
Inheritance
System.Object
StatSum
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public abstract class StatSum : StatGameValue, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IValidity, IDescribable
Constructors
StatSum()
Declaration
Properties
RestrictCountToCitizen
Declaration
[DontReceiveAutoAssign]
public GameValue<User> RestrictCountToCitizen { get; set; }
Property Value
StatType
Declaration
protected abstract Type StatType { get; }
Property Value
Type |
Description |
System.Type |
|
TimeRangeInHours
Declaration
public GameValue<float> TimeRangeInHours { get; set; }
Property Value
TimeRangeType
Declaration
public StatTimeRange TimeRangeType { get; set; }
Property Value
ValueDescription
Declaration
protected abstract string ValueDescription { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Description()
Declaration
public override LocString Description()
Returns
Overrides
Evaluate(IContextObject)
Declaration
protected override Eval<float> Evaluate(IContextObject action)
Parameters
Returns
Type |
Description |
Eval<System.Single> |
|
Overrides
Eco.Gameplay.Civics.GameValues.GameValue<System.Single>.Evaluate(Eco.Core.Utils.PropertyScanning.IContextObject)
GetActionName(IContextObject)
Declaration
protected abstract Eval<string> GetActionName(IContextObject context)
Parameters
Returns
Type |
Description |
Eval<System.String> |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods