Show / Hide Table of Contents

Class TreeSpecies

Inheritance
System.Object
Species
PlantSpecies
TreeSpecies
Implements
IController
IViewController
IHasUniversalID
IStat
Inherited Members
PlantSpecies.MinHabitability
PlantSpecies.YieldPotentialLayerSuffix
PlantSpecies.SeedsLayerSuffix
PlantSpecies.GrowthLayerSuffix
PlantSpecies.GenerationDefinitions
PlantSpecies.CaloriesPerVoxelColumnPerDensity
PlantSpecies.ResourceConstraintsByLayer
PlantSpecies.CapacityConstraintsByLayer
PlantSpecies.CalculateMoveThroughCost()
PlantSpecies.CreateLayerInteractions()
PlantSpecies.CreateSubLayerSettings()
PlantSpecies.DescribeSpace(LayerPosition)
PlantSpecies.DescribeHabitability(LayerPosition)
PlantSpecies.HabitabilityModifier(Single, Single, Single, Single)
PlantSpecies.RangesToModifier(Range, Range, Single)
PlantSpecies.CheckAreaForHabitability(LayerPosition, Single, Single, Single, Single)
PlantSpecies.IsGoodPlacement(WrappedWorldPosition3i)
PlantSpecies.Decorative
PlantSpecies.IsConsideredNearbyFoodDuringSpawnCheck
PlantSpecies.NoSpread
PlantSpecies.Water
PlantSpecies.Height
PlantSpecies.PostHarvestingGrowth
PlantSpecies.ScythingKills
PlantSpecies.RequireHarvestable
PlantSpecies.PickableAtPercent
PlantSpecies.ExperiencePerHarvest
PlantSpecies.CaloriesToPlant
PlantSpecies.BlockType
PlantSpecies.MaxGrowthRate
PlantSpecies.MaxDeathRate
PlantSpecies.SpreadRate
PlantSpecies.SeedingTime
PlantSpecies.SeedsCount
PlantSpecies.SeedingArea
PlantSpecies.PlantAgeToSeed
PlantSpecies.ResourceConstraints
PlantSpecies.CapacityConstraints
PlantSpecies.BlanketSpawnPercent
PlantSpecies.GenerationSpawnPointMultiplier
PlantSpecies.GenerationSpawnSpread
PlantSpecies.GenerationSpawnCountPerPoint
PlantSpecies.IdealTemperatureRange
PlantSpecies.IdealMoistureRange
PlantSpecies.IdealWaterRange
PlantSpecies.TemperatureExtremes
PlantSpecies.MoistureExtremes
PlantSpecies.WaterExtremes
PlantSpecies.MaxPollutionDensity
PlantSpecies.PollutionDensityTolerance
PlantSpecies.MoveThroughCost
PlantSpecies.PopulationLayer
PlantSpecies.GrowthLayer
PlantSpecies.YieldLayer
PlantSpecies.SeedsLayer
PlantSpecies.PopulationPuller
Species.PopulationChangedEvent
Species.SpeciesStatCategory
Species.MinNameToType
Species.Initialize()
Species.ToString()
Species.GetErrorDescription()
Species.GetWorldLayerMinimapName()
Species.OnBirth()
Species.OnDeath(Int32)
Species.InstanceType
Species.Name
Species.DisplayName
Species.DisplayDescription
Species.MaturityAgeDays
Species.CalorieValue
Species.ResourceBonusAtGrowth
Species.VoxelsPerEntry
Species.Tags
Species.HerdRadius
Species.MinDistanceWithinHerd
Species.Flags
Species.ResourceItemType
Species.ResourceList
Species.ReleasesCO2TonsPerDay
Species.UniqueAbbreviation
Species.ResourceRange
Species.Layer
Species.ControllerID
Namespace: Eco.Simulation.Types
Assembly: Eco.Simulation.dll
Syntax
public abstract class TreeSpecies : PlantSpecies, IController, IViewController, IHasUniversalID, IStat

Constructors

TreeSpecies()

Declaration
protected TreeSpecies()

Properties

BranchCount

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

BranchingDef

Declaration
public List<TreeBranchDef> BranchingDef { get; set; }
Property Value
Type Description
System.Collections.Generic.List<TreeBranchDef>

BranchRotations

Declaration
public float[] BranchRotations { get; set; }
Property Value
Type Description
System.Single[]

ChanceToSpawnDebris

Declaration
public float ChanceToSpawnDebris { get; set; }
Property Value
Type Description
System.Single

DebrisResources

Declaration
public Dictionary<Type, Range> DebrisResources { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.Type, Range>

DebrisType

Declaration
public Type DebrisType { get; set; }
Property Value
Type Description
System.Type

Density

Declaration
public float Density { get; set; }
Property Value
Type Description
System.Single

LogHealth

Declaration
public float LogHealth { get; set; }
Property Value
Type Description
System.Single

RandomRotations

Declaration
public float[] RandomRotations { get; set; }
Property Value
Type Description
System.Single[]

RandomYRotation

Declaration
public bool RandomYRotation { get; set; }
Property Value
Type Description
System.Boolean

SequentialBranchRotations

When set will use the branch rotations in order instead of randomly, useful for putting branches at the same height in a circle around the tree.

Declaration
public bool SequentialBranchRotations { get; set; }
Property Value
Type Description
System.Boolean

TopBranchHealth

Declaration
public int TopBranchHealth { get; set; }
Property Value
Type Description
System.Int32

TopBranchLeafPoints

Declaration
public int TopBranchLeafPoints { get; set; }
Property Value
Type Description
System.Int32

TreeHealth

Declaration
public float TreeHealth { get; set; }
Property Value
Type Description
System.Single

TrunkResources

Declaration
public Dictionary<Type, Range> TrunkResources { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.Type, Range>

XZScaleRange

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

YScaleRange

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

Implements

IController
IViewController
IHasUniversalID
IStat
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾