Show / Hide Table of Contents

Class BiomeRater

Inheritance
System.Object
WorldLayerInteraction<System.Tuple<System.Single, System.Single>>
BiomeRater
Implements
IWorldLayerInteraction
IWorldLayerRelationship
Inherited Members
WorldLayerInteraction<Tuple<Single, Single>>.Verify(List<LocString>)
WorldLayerInteraction<Tuple<Single, Single>>.Apply(Single, Single[], WorldLayerNeighborInfo[])
WorldLayerInteraction<Tuple<Single, Single>>.PostWorldgen(Single, Single[], WorldLayerNeighborInfo[])
WorldLayerInteraction<Tuple<Single, Single>>.DescribeParameterized(WorldArea)
WorldLayerInteraction<Tuple<Single, Single>>.DescribeSpecific(Single, Single[], WorldLayerNeighborInfo[])
WorldLayerInteraction<Tuple<Single, Single>>.DescribeAggregated(IEnumerable<Tuple<Single, Single>>)
WorldLayerInteraction<Tuple<Single, Single>>.GetDependencyIndexByLayerName(String)
WorldLayerInteraction<Tuple<Single, Single>>.ValueOf(String, Single[])
WorldLayerInteraction<Tuple<Single, Single>>.PostWorldgenValueOf(String, Single[])
WorldLayerInteraction<Tuple<Single, Single>>.ToString()
WorldLayerInteraction<Tuple<Single, Single>>.RequiresNeighborhood
WorldLayerInteraction<Tuple<Single, Single>>.DependencyLayerNames
WorldLayerInteraction<Tuple<Single, Single>>.Dependencies
WorldLayerInteraction<Tuple<Single, Single>>.WorldInitDependencyLayerNames
WorldLayerInteraction<Tuple<Single, Single>>.PostWorldgenDependencies
WorldLayerInteraction<Tuple<Single, Single>>.OutputLayerName
WorldLayerInteraction<Tuple<Single, Single>>.OutputLayer
WorldLayerInteraction<Tuple<Single, Single>>.DescribeGeneral
Namespace: Eco.Simulation.WorldLayers.LayerInteractions
Assembly: Eco.Simulation.dll
Syntax
public sealed class BiomeRater : WorldLayerInteraction<Tuple<float, float>>, IWorldLayerInteraction, IWorldLayerRelationship

Constructors

BiomeRater()

Declaration
public BiomeRater()

Properties

BiomeLayerName

Declaration
public string BiomeLayerName { get; set; }
Property Value
Type Description
System.String

DependencyLayerNames

Declaration
public override string[] DependencyLayerNames { get; }
Property Value
Type Description
System.String[]
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.DependencyLayerNames

DescribeGeneral

Declaration
public override string DescribeGeneral { get; }
Property Value
Type Description
System.String
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.DescribeGeneral

MoistureRange

Declaration
public Range MoistureRange { get; set; }
Property Value
Type Description
Range

OutputLayerName

Declaration
public override string OutputLayerName { get; }
Property Value
Type Description
System.String
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.OutputLayerName

TemperatureRange

Declaration
public Range TemperatureRange { get; set; }
Property Value
Type Description
Range

WaterRange

Declaration
public Range WaterRange { get; set; }
Property Value
Type Description
Range

WorldInitDependencyLayerNames

Declaration
public override string[] WorldInitDependencyLayerNames { get; }
Property Value
Type Description
System.String[]
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.WorldInitDependencyLayerNames

Methods

Apply(Single, Single[], WorldLayerNeighborInfo[])

Declaration
public override float Apply(float currentValue, float[] dependencyValues, WorldLayerNeighborInfo[] neighborValues)
Parameters
Type Name Description
System.Single currentValue
System.Single[] dependencyValues
WorldLayerNeighborInfo[] neighborValues
Returns
Type Description
System.Single
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.Apply(System.Single, System.Single[], Eco.Simulation.WorldLayers.WorldLayerNeighborInfo[])

DescribeAggregated(IEnumerable<Tuple<Single, Single>>)

Declaration
protected override string DescribeAggregated(IEnumerable<Tuple<float, float>> intermediateDescriptions)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Tuple<System.Single, System.Single>> intermediateDescriptions
Returns
Type Description
System.String
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.DescribeAggregated(System.Collections.Generic.IEnumerable<System.Tuple<System.Single, System.Single>>)

DescribeSpecific(Single, Single[], WorldLayerNeighborInfo[])

Declaration
protected override Tuple<float, float> DescribeSpecific(float currentValue, float[] dependencyValues, WorldLayerNeighborInfo[] neighborValues)
Parameters
Type Name Description
System.Single currentValue
System.Single[] dependencyValues
WorldLayerNeighborInfo[] neighborValues
Returns
Type Description
System.Tuple<System.Single, System.Single>
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.DescribeSpecific(System.Single, System.Single[], Eco.Simulation.WorldLayers.WorldLayerNeighborInfo[])

PostWorldgen(Single, Single[], WorldLayerNeighborInfo[])

Declaration
public override float PostWorldgen(float currentValue, float[] dependencyValues, WorldLayerNeighborInfo[] neighborValues)
Parameters
Type Name Description
System.Single currentValue
System.Single[] dependencyValues
WorldLayerNeighborInfo[] neighborValues
Returns
Type Description
System.Single
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.PostWorldgen(System.Single, System.Single[], Eco.Simulation.WorldLayers.WorldLayerNeighborInfo[])

Verify(List<LocString>)

Declaration
public override bool Verify(List<LocString> errors)
Parameters
Type Name Description
System.Collections.Generic.List<LocString> errors
Returns
Type Description
System.Boolean
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single>>.Verify(System.Collections.Generic.List<Eco.Shared.Localization.LocString>)

Implements

IWorldLayerInteraction
IWorldLayerRelationship
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾