Class AccumulatingPuller
A puller that accumulates layer modifications that occur between worldlayer ticks, typically as a result of WorldObject and player actions.
Use it as a proxy for writing directly to a layer.
Inheritance
System.Object
AccumulatingPuller
Assembly: Eco.Simulation.dll
Syntax
public class AccumulatingPuller : WorldLayerPuller<float>, IWorldLayerPuller, IWorldLayerRelationship
Constructors
AccumulatingPuller(String, AccumulatingPuller.IAccumulatingPullerDocumenter)
Declaration
public AccumulatingPuller(string targetLayerName, AccumulatingPuller.IAccumulatingPullerDocumenter documenter)
Parameters
Properties
DescribeGeneral
Declaration
public override string DescribeGeneral { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.DescribeGeneral
OutputLayerName
Declaration
public override string OutputLayerName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.OutputLayerName
Methods
AddAmount(WrappedPosition3i, Single)
Declaration
public void AddAmount(WrappedPosition3i pos, float amount)
Parameters
Apply(WorldArea)
Declaration
public override float Apply(WorldArea area)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.Apply(Eco.Shared.Math.WorldArea)
ApplyDestructive(WorldArea)
Declaration
public override float ApplyDestructive(WorldArea area)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.ApplyDestructive(Eco.Shared.Math.WorldArea)
DescribeAggregated(IEnumerable<Single>)
Declaration
protected override string DescribeAggregated(IEnumerable<float> intermediateDescriptions)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Single> |
intermediateDescriptions |
|
Returns
Type |
Description |
System.String |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.DescribeAggregated(System.Collections.Generic.IEnumerable<System.Single>)
DescribeSpecific(WorldArea)
Declaration
protected override float DescribeSpecific(WorldArea area)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
Eco.Simulation.WorldLayers.WorldLayerPuller<System.Single>.DescribeSpecific(Eco.Shared.Math.WorldArea)
Implements