Show / Hide Table of Contents

Class PlantBlock

Inheritance
System.Object
PlantBlock
InteractablePlantBlock
Implements
ITickableBlock
IExtraBlockData
IDestroyAwareBlock
Namespace: Eco.Gameplay.Plants
Assembly: Eco.Gameplay.dll
Syntax
public abstract class PlantBlock : Block, ITickableBlock, IExtraBlockData, IDestroyAwareBlock

Constructors

PlantBlock()

Declaration
protected PlantBlock()

Properties

Asleep

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

Methods

Destroyed(Vector3i, Block)

Declaration
public void Destroyed(Vector3i worldPosition, Block replacement)
Parameters
Type Name Description
Vector3i worldPosition
Block replacement

GetExtra(Vector3i)

Declaration
public byte GetExtra(Vector3i worldPosition)
Parameters
Type Name Description
Vector3i worldPosition
Returns
Type Description
System.Byte

GetPlant(WrappedWorldPosition3i)

Declaration
public static Plant GetPlant(WrappedWorldPosition3i worldPosition)
Parameters
Type Name Description
WrappedWorldPosition3i worldPosition
Returns
Type Description
Plant

Tick(Vector3i, PersistentChunk, PoolableListWrapper<BlockChange>)

Declaration
public void Tick(Vector3i worldPosition, PersistentChunk chunk, PoolableListWrapper<BlockChange> blockChanges)
Parameters
Type Name Description
Vector3i worldPosition
PersistentChunk chunk
PoolableListWrapper<BlockChange> blockChanges

Implements

ITickableBlock
IExtraBlockData
IDestroyAwareBlock

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾