Class AirPollutionComponent
Inheritance
System.Object
AirPollutionComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
public class AirPollutionComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
AirPollutionComponent()
Declaration
public AirPollutionComponent()
AirPollutionComponent(IPolluter)
Declaration
public AirPollutionComponent(IPolluter pollutingComponent)
Parameters
Type |
Name |
Description |
IPolluter |
pollutingComponent |
|
AirPollutionComponent(Single)
Declaration
public AirPollutionComponent(float pollutionTonsPerHour)
Parameters
Type |
Name |
Description |
System.Single |
pollutionTonsPerHour |
|
Fields
PollutionThrottle
Declaration
public PeriodicUpdate PollutionThrottle
Field Value
QueuedPollution
Declaration
public float QueuedPollution
Field Value
Type |
Description |
System.Single |
|
QueuedTimePollution
Declaration
public float QueuedTimePollution
Field Value
Type |
Description |
System.Single |
|
Properties
PollutionTonsPerHour
Declaration
public float PollutionTonsPerHour { get; }
Property Value
Type |
Description |
System.Single |
|
TotalTimeOperating
Declaration
public double TotalTimeOperating { get; }
Property Value
Type |
Description |
System.Double |
|
TotalTonsPollution
Declaration
public float TotalTonsPollution { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
Initialize(IPolluter)
Declaration
public void Initialize(IPolluter pollutingComponent)
Parameters
Type |
Name |
Description |
IPolluter |
pollutingComponent |
|
Initialize(Single)
Declaration
public void Initialize(float pollutionTonsPerHour)
Parameters
Type |
Name |
Description |
System.Single |
pollutionTonsPerHour |
|
Tick()
Declaration
public override void Tick()
Overrides
TryPollute(Single, Single)
Declaration
public Result TryPollute(float tons, float timePolluting)
Parameters
Type |
Name |
Description |
System.Single |
tons |
|
System.Single |
timePolluting |
|
Returns
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods