C# Класс Vintagestory.GameContent.BEBehaviorFruiting

Наследование: BlockEntityBehavior
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
randomRotMatrices float[][]
randomRotations float[]

Защищенные свойства (Protected)

Свойство Тип Описание
fruitPoints FruitData[]
positions Vec3d[]

Открытые методы

Метод Описание
BEBehaviorFruiting ( BlockEntity be ) : System
FromTreeAttributes ( ITreeAttribute tree, IWorldAccessor worldForResolving ) : void
Initialize ( ICoreAPI api, JsonObject properties ) : void
InitializeArrays ( ) : void
OnBlockRemoved ( ) : void
OnBlockUnloaded ( ) : void
OnPlayerInteract ( float secondsUsed, IPlayer player, Vec3d hit ) : bool
OnPlayerInteractStop ( float secondsUsed, IPlayer player, Vec3d hit ) : void
OnTesselation ( ITerrainMeshPool mesher, ITesselatorAPI tesselator ) : bool
RemoveRenderedFruits ( ) : void
ToTreeAttributes ( ITreeAttribute tree ) : void

Приватные методы

Метод Описание
BEBehaviorFruiting ( ) : System
CheckForGrowth ( float dt ) : void
GetGerminationDate ( ) : double
PlantHealth ( ) : double

Описание методов

BEBehaviorFruiting() публичный Метод

public BEBehaviorFruiting ( BlockEntity be ) : System
be BlockEntity
Результат System

FromTreeAttributes() публичный Метод

public FromTreeAttributes ( ITreeAttribute tree, IWorldAccessor worldForResolving ) : void
tree ITreeAttribute
worldForResolving IWorldAccessor
Результат void

Initialize() публичный Метод

public Initialize ( ICoreAPI api, JsonObject properties ) : void
api ICoreAPI
properties JsonObject
Результат void

InitializeArrays() публичный Метод

public InitializeArrays ( ) : void
Результат void

OnBlockRemoved() публичный Метод

public OnBlockRemoved ( ) : void
Результат void

OnBlockUnloaded() публичный Метод

public OnBlockUnloaded ( ) : void
Результат void

OnPlayerInteract() публичный Метод

public OnPlayerInteract ( float secondsUsed, IPlayer player, Vec3d hit ) : bool
secondsUsed float
player IPlayer
hit Vec3d
Результат bool

OnPlayerInteractStop() публичный Метод

public OnPlayerInteractStop ( float secondsUsed, IPlayer player, Vec3d hit ) : void
secondsUsed float
player IPlayer
hit Vec3d
Результат void

OnTesselation() публичный Метод

public OnTesselation ( ITerrainMeshPool mesher, ITesselatorAPI tesselator ) : bool
mesher ITerrainMeshPool
tesselator ITesselatorAPI
Результат bool

RemoveRenderedFruits() публичный Метод

public RemoveRenderedFruits ( ) : void
Результат void

ToTreeAttributes() публичный Метод

public ToTreeAttributes ( ITreeAttribute tree ) : void
tree ITreeAttribute
Результат void

Описание свойств

fruitPoints защищенное свойство

protected FruitData[] fruitPoints
Результат FruitData[]

positions защищенное свойство

protected Vec3d[] positions
Результат Vec3d[]

randomRotMatrices публичное статическое свойство

public static float[][] randomRotMatrices
Результат float[][]

randomRotations публичное статическое свойство

public static float[] randomRotations
Результат float[]