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