Show / Hide Table of Contents

Class DecayingWorldLayer

Inheritance
System.Object
WorldLayer
DecayingWorldLayer
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.PostLoadSelf()
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 DecayingWorldLayer : WorldLayer, IStorage, ISerializable, IController, IViewController, IHasUniversalID, IWorldLayerView, IWorldLayerLastTickView, IHeatMapOverlay, IOverlayWithDescribableUnits, IMinimapOption, IMinimapCategorizedOption

Constructors

DecayingWorldLayer()

Declaration
public DecayingWorldLayer()

Properties

DecayingSettings

Declaration
public DecayingLayerSettings DecayingSettings { get; }
Property Value
Type Description
DecayingLayerSettings

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

Methods

InitSelf()

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

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
☀
☾