C# Class Vintagestory.GameContent.BEBehaviorFruiting

Inheritance: BlockEntityBehavior
Afficher le fichier Open project: anegostudios/vssurvivalmod Class Usage Examples

Méthodes publiques

Свойство Type Description
randomRotMatrices float[][]
randomRotations float[]

Protected Properties

Свойство Type Description
fruitPoints FruitData[]
positions Vec3d[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
BEBehaviorFruiting ( ) : System
CheckForGrowth ( float dt ) : void
GetGerminationDate ( ) : double
PlantHealth ( ) : double

Method Details

BEBehaviorFruiting() public méthode

public BEBehaviorFruiting ( BlockEntity be ) : System
be BlockEntity
Résultat System

FromTreeAttributes() public méthode

public FromTreeAttributes ( ITreeAttribute tree, IWorldAccessor worldForResolving ) : void
tree ITreeAttribute
worldForResolving IWorldAccessor
Résultat void

Initialize() public méthode

public Initialize ( ICoreAPI api, JsonObject properties ) : void
api ICoreAPI
properties JsonObject
Résultat void

InitializeArrays() public méthode

public InitializeArrays ( ) : void
Résultat void

OnBlockRemoved() public méthode

public OnBlockRemoved ( ) : void
Résultat void

OnBlockUnloaded() public méthode

public OnBlockUnloaded ( ) : void
Résultat void

OnPlayerInteract() public méthode

public OnPlayerInteract ( float secondsUsed, IPlayer player, Vec3d hit ) : bool
secondsUsed float
player IPlayer
hit Vec3d
Résultat bool

OnPlayerInteractStop() public méthode

public OnPlayerInteractStop ( float secondsUsed, IPlayer player, Vec3d hit ) : void
secondsUsed float
player IPlayer
hit Vec3d
Résultat void

OnTesselation() public méthode

public OnTesselation ( ITerrainMeshPool mesher, ITesselatorAPI tesselator ) : bool
mesher ITerrainMeshPool
tesselator ITesselatorAPI
Résultat bool

RemoveRenderedFruits() public méthode

public RemoveRenderedFruits ( ) : void
Résultat void

ToTreeAttributes() public méthode

public ToTreeAttributes ( ITreeAttribute tree ) : void
tree ITreeAttribute
Résultat void

Property Details

fruitPoints protected_oe property

protected FruitData[] fruitPoints
Résultat FruitData[]

positions protected_oe property

protected Vec3d[] positions
Résultat Vec3d[]

randomRotMatrices public_oe static_oe property

public static float[][] randomRotMatrices
Résultat float[][]

randomRotations public_oe static_oe property

public static float[] randomRotations
Résultat float[]