Show / Hide Table of Contents

Class SumWorldLayer

Inheritance
System.Object
WorldLayer
SumWorldLayer
Implements
IStorage
ISerializable
IController
IViewController
IHasUniversalID
IWorldLayerView
IWorldLayerLastTickView
IHeatMapOverlay
IOverlayWithDescribableUnits
IMinimapOption
IMinimapCategorizedOption
Inherited Members
WorldLayer.Epsilon
WorldLayer.RoundedTotal
WorldLayer.ActualTotal
WorldLayer.RoundedResolutionAdjustedTotal
WorldLayer.PrevEntries
WorldLayer.TimeSpentTicking
WorldLayer.Width
WorldLayer.Height
WorldLayer.NumCells
WorldLayer.ToString()
WorldLayer.Modify()
WorldLayer.Init()
WorldLayer.Init(Func<Vector2i, Single>)
WorldLayer.NoiseInit(Single, Single, Single, Func<Vector2i, Single, Single>)
WorldLayer.Tick()
WorldLayer.RawEntry(Vector2i)
WorldLayer.EntryWorldPos(Int32, Int32)
WorldLayer.EntryWorldPos(Vector2i)
WorldLayer.SetAtWorldPos(Vector2i, Single)
WorldLayer.SafeEntry(Int32, Int32)
WorldLayer.SafeEntry(Vector2i)
WorldLayer.WrapPos(Vector2i)
WorldLayer.PercentToRawPos(Vector2)
WorldLayer.PercentToWorldPos(Vector2)
WorldLayer.WorldPosToLayerPos(Vector2i)
WorldLayer.LayerPosToWorldPos(Vector2)
WorldLayer.LayerPosToWorldArea(Vector2i)
WorldLayer.FuncAtWorldPos(Vector2i, Func<Vector2i, Single, Single>)
WorldLayer.TransformInArea(WorldArea, Func<Single, Single>)
WorldLayer.TranslateEntry(WorldLayer, Vector2i)
WorldLayer.GetValue(LayerPosition)
WorldLayer.TranslateEntryToAmount(WorldLayer, Vector2i)
WorldLayer.DoTick()
WorldLayer.MigrateVersion()
WorldLayer.ForRadius(Vector2i, Single, Func<Vector2i, Single, Single>)
WorldLayer.ApplyRadius(Vector2i, Single, Func<Vector2i, Single, Single>)
WorldLayer.Patch(Vector2i)
WorldLayer.FillLayerWithSummedPatchValues(Array2D<Single>)
WorldLayer.SetMax(Array2D<Single>)
WorldLayer.SetMax(Array2D<Boolean>)
WorldLayer.ForEach(Action<Vector2i, Single>)
WorldLayer.Transform(Func<Single, Single>)
WorldLayer.Clear()
WorldLayer.PostLoad()
WorldLayer.RecordPrevious()
WorldLayer.BackwardsCompatibilityCheck()
WorldLayer.MarkDirty()
WorldLayer.PullStartupLayer(IStartupWorldLayerPuller)
WorldLayer.PullLayer(IWorldLayerPuller)
WorldLayer.PullLayerNonExclusive(IWorldLayerPuller)
WorldLayer.ForEachCell(Int32, WorldLayer[], Action<Vector2i, WorldArea, Single[], WorldLayerNeighborInfo[], Int32>)
WorldLayer.PushLayers(IWorldLayerPusher)
WorldLayer.ApplyInteraction(IWorldLayerInteraction, IWorldLayerLastTickView[])
WorldLayer.AverageOverBoundaryAlignedWorldPos(Vector2i)
WorldLayer.AverageOverBoundaryAlignedWorldArea(WorldArea)
WorldLayer.AverageOverBoundaryAlignedWorldAreaLastTick(WorldArea)
WorldLayer.SumAndCountOverBoundaryAlignedWorldArea(WorldArea, Boolean, Single, Int32)
WorldLayer.LayerPosToWorldArea(Vector2i, Int32)
WorldLayer.ForEachCell(Int32, Action<Vector2i, WorldArea>)
WorldLayer.InitInteraction(IWorldLayerInteraction, WorldLayer[])
WorldLayer.ValStringHtml(Single, Boolean)
WorldLayer.ValStringTooltip(Single, Boolean)
WorldLayer.ActualResolutionAdjustedTotal
WorldLayer.Map
WorldLayer.Name
WorldLayer.MarkedUpName
WorldLayer.FolderStructure
WorldLayer.Priority
WorldLayer.IsOnByDefault
WorldLayer.IsVisible
WorldLayer.OverlayName
WorldLayer.DisplayName
WorldLayer.UnitDescription
WorldLayer.Settings
WorldLayer.LastModifiedTime
WorldLayer.DirtyRawData
WorldLayer.StorageHandle
WorldLayer.PushPullActive
WorldLayer.CellArea
WorldLayer.Size
WorldLayer.CalcSize
WorldLayer.Item[Int32, Int32]
WorldLayer.Item[Vector2i]
WorldLayer.Values
WorldLayer.OutputColor
WorldLayer.ControllerID
WorldLayer.Range
Namespace: Eco.Simulation.WorldLayers.Layers
Assembly: Eco.Simulation.dll
Syntax
public class SumWorldLayer : WorldLayer, IStorage, ISerializable, IController, IViewController, IHasUniversalID, IWorldLayerView, IWorldLayerLastTickView, IHeatMapOverlay, IOverlayWithDescribableUnits, IMinimapOption, IMinimapCategorizedOption

Constructors

SumWorldLayer()

Declaration
public SumWorldLayer()

Fields

LayersToSum

Declaration
public WorldLayer[] LayersToSum
Field Value
Type Description
WorldLayer[]

Properties

PostTick

Declaration
public override bool PostTick { get; }
Property Value
Type Description
System.Boolean
Overrides
WorldLayer.PostTick

SettingsType

Declaration
public override Type SettingsType { get; }
Property Value
Type Description
System.Type
Overrides
WorldLayer.SettingsType

SumSettings

Declaration
public SumLayerSettings SumSettings { get; }
Property Value
Type Description
SumLayerSettings

Methods

InitSelf()

Declaration
protected override void InitSelf()
Overrides
WorldLayer.InitSelf()

PostLoadSelf()

Declaration
protected override void PostLoadSelf()
Overrides
WorldLayer.PostLoadSelf()

TickSelf()

Declaration
protected override void TickSelf()
Overrides
WorldLayer.TickSelf()

ToString(Vector2i)

Declaration
public override string ToString(Vector2i layerPos)
Parameters
Type Name Description
Vector2i layerPos
Returns
Type Description
System.String
Overrides
WorldLayer.ToString(Vector2i)

Implements

IStorage
ISerializable
IController
IViewController
IHasUniversalID
IWorldLayerView
IWorldLayerLastTickView
IHeatMapOverlay
IOverlayWithDescribableUnits
IMinimapOption
IMinimapCategorizedOption
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾