Class PowerGridNetworkComponent
Inheritance
System.Object
PowerGridNetworkComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[RequireComponent]
public class PowerGridNetworkComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
PowerGridNetworkComponent()
Declaration
public PowerGridNetworkComponent()
Properties
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Overrides
CanActivate
Declaration
public bool CanActivate { get; }
Property Value
Type |
Description |
System.Boolean |
|
CanControl
Declaration
public bool CanControl { get; }
Property Value
Type |
Description |
System.Boolean |
|
Enabled
Declaration
public override bool Enabled { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
IconName
Declaration
public override string IconName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
NetworkedItemTypes
Declaration
public Dictionary<Type, int> NetworkedItemTypes { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<System.Type, System.Int32> |
|
NetworkedObjects
Declaration
public ImmutableArray<WorldObject> NetworkedObjects { get; }
Property Value
Type |
Description |
System.Collections.Immutable.ImmutableArray<WorldObject> |
|
NetworkStatusString
Declaration
public string NetworkStatusString { get; }
Property Value
Type |
Description |
System.String |
|
RequirementsString
Declaration
public string RequirementsString { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Activate()
Declaration
Deactivate()
Declaration
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
Initialize(Dictionary<Type, Int32>, Boolean)
Declaration
public void Initialize(Dictionary<Type, int> requiredItemTypes, bool canControl)
Parameters
Type |
Name |
Description |
System.Collections.Generic.Dictionary<System.Type, System.Int32> |
requiredItemTypes |
|
System.Boolean |
canControl |
|
Tick()
Declaration
public override void Tick()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods