Class Work
Inheritance
System.Object
Work
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public abstract class Work : Object, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IHasWorkParty, IRootDescriber
Constructors
Work()
Declaration
Properties
Cancelled
Declaration
public bool Cancelled { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Description
Declaration
public abstract string Description { get; }
Property Value
| Type |
Description |
| System.String |
|
DescriptionRemaining
Declaration
public abstract string DescriptionRemaining { get; }
Property Value
| Type |
Description |
| System.String |
|
PercentDone
Declaration
public abstract float PercentDone { get; }
Property Value
| Type |
Description |
| System.Single |
|
Position
Declaration
public abstract Vector3i Position { get; }
Property Value
RootDescriber
Declaration
public IDescribable RootDescriber { get; }
Property Value
ShortDescriptionRemaining
Declaration
public abstract string ShortDescriptionRemaining { get; }
Property Value
| Type |
Description |
| System.String |
|
Weight
Declaration
public int Weight { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
WorkParty
Declaration
public WorkParty WorkParty { get; set; }
Property Value
Methods
Declaration
public virtual void ActionPerformed(GameAction action)
Parameters
Activate()
Declaration
public virtual void Activate()
Cancel()
Declaration
public virtual void Cancel()
Finish()
Declaration
public virtual void Finish()
Initialize(WorkParty)
Declaration
public virtual void Initialize(WorkParty parent)
Parameters
LaborerAddedWhileActive(User)
Declaration
public virtual void LaborerAddedWhileActive(User user)
Parameters
| Type |
Name |
Description |
| User |
user |
|
LaborerLeft(User)
Declaration
public virtual void LaborerLeft(User user)
Parameters
| Type |
Name |
Description |
| User |
user |
|
ShouldOverrideAuth(GameAction)
Declaration
public virtual bool ShouldOverrideAuth(GameAction action)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Valid()
Declaration
public abstract Result Valid()
Returns
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
| Type |
Description |
| System.ComponentModel.PropertyChangedEventHandler |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods