Class PowerConsumptionComponent
Inheritance
System.Object
PowerConsumptionComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[ChatCommandHandler]
public class PowerConsumptionComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
PowerConsumptionComponent()
Declaration
public PowerConsumptionComponent()
PowerConsumptionComponent(Single)
Declaration
public PowerConsumptionComponent(float joulesPerSecond)
Parameters
Type |
Name |
Description |
System.Single |
joulesPerSecond |
|
Properties
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Overrides
JoulesPerSecond
Declaration
public float JoulesPerSecond { get; }
Property Value
Type |
Description |
System.Single |
|
OverrideJoulesPerSecond
Declaration
public float OverrideJoulesPerSecond { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Initialize()
Declaration
public override void Initialize()
Overrides
Initialize(Single)
Declaration
public void Initialize(float watts)
Parameters
Type |
Name |
Description |
System.Single |
watts |
|
OverridePowerConsumption(Single)
Declaration
public void OverridePowerConsumption(float overrideWatts)
Parameters
Type |
Name |
Description |
System.Single |
overrideWatts |
|
SetPowerCost(User, Single, Single)
Declaration
[ChatSubCommand]
public static void SetPowerCost(User user, float cost = 0F, float radius = 20F)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Single |
cost |
|
System.Single |
radius |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods