Class Laborer
Inheritance
System.Object
Laborer
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class Laborer : Object, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IValidity, IHasWorkParty, IRootDescriber, IProvidesContext
Constructors
Laborer()
Declaration
Properties
Citizen
Declaration
public User Citizen { get; set; }
Property Value
ContextProvided
Declaration
public IEnumerable<IContextValue> ContextProvided { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IContextValue> |
|
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
Describe
Declaration
public string Describe { get; }
Property Value
Type |
Description |
System.String |
|
LaborContribution
Declaration
public float LaborContribution { get; set; }
Property Value
Type |
Description |
System.Single |
|
PercentContribution
Declaration
public float PercentContribution { get; set; }
Property Value
Type |
Description |
System.Single |
|
Requirements
Declaration
public string Requirements { get; }
Property Value
Type |
Description |
System.String |
|
RequirementsToTakeRole
Declaration
public GameValue<bool> RequirementsToTakeRole { get; set; }
Property Value
Role
Declaration
public string Role { get; set; }
Property Value
Type |
Description |
System.String |
|
RootDescriber
Declaration
public IDescribable RootDescriber { get; }
Property Value
WorkParty
Declaration
public WorkParty WorkParty { get; set; }
Property Value
Methods
Initialize(WorkParty)
Declaration
public virtual void Initialize(WorkParty workParty)
Parameters
SetRequirements(Player)
Declaration
public void SetRequirements(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Events
PropertyChanged
Declaration
public virtual event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
Description |
System.ComponentModel.PropertyChangedEventHandler |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods