Show / Hide Table of Contents

Class PlantYield

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

Constructors

PlantYield(PlantSpecies)

Declaration
public PlantYield(PlantSpecies species)
Parameters
Type Name Description
PlantSpecies species

Properties

DependencyLayerNames

Declaration
public override string[] DependencyLayerNames { get; }
Property Value
Type Description
System.String[]
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.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, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.DescribeGeneral

OutputLayerName

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

WorldInitDependencyLayerNames

Declaration
public override string[] WorldInitDependencyLayerNames { get; }
Property Value
Type Description
System.String[]
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.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, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.Apply(System.Single, System.Single[], Eco.Simulation.WorldLayers.WorldLayerNeighborInfo[])

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

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

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

Declaration
protected override Tuple<float, float, ConstrainingLayer> 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, ConstrainingLayer>
Overrides
Eco.Simulation.WorldLayers.WorldLayerInteraction<System.Tuple<System.Single, System.Single, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.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, Eco.Simulation.WorldLayers.LayerInteractions.ConstrainingLayer>>.PostWorldgen(System.Single, System.Single[], Eco.Simulation.WorldLayers.WorldLayerNeighborInfo[])

Implements

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