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