Class CulturalPropertyValue
When a property is of type 'cultural', its value will be computed with this class.
Inheritance
System.Object
CulturalPropertyValue
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class CulturalPropertyValue : StandardPropertyValue, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, ILinkable, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions
Constructors
CulturalPropertyValue(Deed)
Declaration
public CulturalPropertyValue(Deed deed)
Parameters
Type |
Name |
Description |
Deed |
deed |
|
Fields
InfluenceDescription
Declaration
public LocString InfluenceDescription
Field Value
Properties
AppliesToPropertyType
Declaration
public override PropertyType AppliesToPropertyType { get; }
Property Value
Overrides
BaseInfluence
Declaration
public float BaseInfluence { get; }
Property Value
Type |
Description |
System.Single |
|
Icon
Declaration
public override string Icon { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Influence
Declaration
public float Influence { get; }
Property Value
Type |
Description |
System.Single |
|
InfluenceSourcePosition
Declaration
public Nullable<Vector2i> InfluenceSourcePosition { get; }
Property Value
Type |
Description |
System.Nullable<Vector2i> |
|
Methods
ApplyAndDescribeMultipliersAndGetNewTotal(Single, Deed, LocStringBuilder, LocStringBuilder)
Declaration
public override float ApplyAndDescribeMultipliersAndGetNewTotal(float value, Deed deed, LocStringBuilder summary, LocStringBuilder desc)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
DescribeTotal(Deed, LocStringBuilder, LocStringBuilder)
Declaration
protected override void DescribeTotal(Deed deed, LocStringBuilder desc, LocStringBuilder summary)
Parameters
Overrides
SetInfluence(Single, LocString)
Returns true if there was a change.
Declaration
public bool SetInfluence(float influence, LocString appendix)
Parameters
Type |
Name |
Description |
System.Single |
influence |
|
LocString |
appendix |
|
Returns
Type |
Description |
System.Boolean |
|
UILinkContent()
Declaration
public override LocString UILinkContent()
Returns
Overrides
UpdateAndNotifyTotal(Deed, Single, Nullable<Vector2>, IEnumerable<Room>)
Declaration
protected override void UpdateAndNotifyTotal(Deed deed, float newTotal, Nullable<Vector2> weightedRoomPos, IEnumerable<Room> rooms)
Parameters
Type |
Name |
Description |
Deed |
deed |
|
System.Single |
newTotal |
|
System.Nullable<Vector2> |
weightedRoomPos |
|
System.Collections.Generic.IEnumerable<Room> |
rooms |
|
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods