Class ChimneyComponent
Inheritance
System.Object
ChimneyComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[RequireComponent]
public class ChimneyComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IChunkSubscriber
Constructors
ChimneyComponent()
Declaration
public ChimneyComponent()
Fields
MaxPipeHorizontalOffset
Declaration
public static int MaxPipeHorizontalOffset
Field Value
Type |
Description |
System.Int32 |
|
Properties
Enabled
Declaration
public override bool Enabled { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
LastChunkUpdateTime
Declaration
public double LastChunkUpdateTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
MaxQueuedChunkUpdateTime
Declaration
public float MaxQueuedChunkUpdateTime { get; }
Property Value
Type |
Description |
System.Single |
|
Producer
Declaration
public LiquidProducerComponent Producer { get; }
Property Value
QueuedChunkUpdateTime
Declaration
public double QueuedChunkUpdateTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
UpdateFrequencySec
Declaration
public float UpdateFrequencySec { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
ChunksChanged()
Declaration
public void ChunksChanged()
Initialize()
Declaration
public override void Initialize()
Overrides
RelevantChunkPositions()
Declaration
public IEnumerable<Vector3i> RelevantChunkPositions()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Vector3i> |
|
TryGetOutputPosition(out Vector3i)
Returns chimney output position if it exits.
Declaration
public bool TryGetOutputPosition(out Vector3i outputPosition)
Parameters
Type |
Name |
Description |
Vector3i |
outputPosition |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods