C# Class Vintagestory.GameContent.BEBehaviorFruiting

Inheritance: BlockEntityBehavior
Show file Open project: anegostudios/vssurvivalmod Class Usage Examples

Public Properties

Property Type Description
randomRotMatrices float[][]
randomRotations float[]

Protected Properties

Property Type Description
fruitPoints FruitData[]
positions Vec3d[]

Public Methods

Method 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

Method Description
BEBehaviorFruiting ( ) : System
CheckForGrowth ( float dt ) : void
GetGerminationDate ( ) : double
PlantHealth ( ) : double

Method Details

BEBehaviorFruiting() public method

public BEBehaviorFruiting ( BlockEntity be ) : System
be BlockEntity
return System

FromTreeAttributes() public method

public FromTreeAttributes ( ITreeAttribute tree, IWorldAccessor worldForResolving ) : void
tree ITreeAttribute
worldForResolving IWorldAccessor
return void

Initialize() public method

public Initialize ( ICoreAPI api, JsonObject properties ) : void
api ICoreAPI
properties JsonObject
return void

InitializeArrays() public method

public InitializeArrays ( ) : void
return void

OnBlockRemoved() public method

public OnBlockRemoved ( ) : void
return void

OnBlockUnloaded() public method

public OnBlockUnloaded ( ) : void
return void

OnPlayerInteract() public method

public OnPlayerInteract ( float secondsUsed, IPlayer player, Vec3d hit ) : bool
secondsUsed float
player IPlayer
hit Vec3d
return bool

OnPlayerInteractStop() public method

public OnPlayerInteractStop ( float secondsUsed, IPlayer player, Vec3d hit ) : void
secondsUsed float
player IPlayer
hit Vec3d
return void

OnTesselation() public method

public OnTesselation ( ITerrainMeshPool mesher, ITesselatorAPI tesselator ) : bool
mesher ITerrainMeshPool
tesselator ITesselatorAPI
return bool

RemoveRenderedFruits() public method

public RemoveRenderedFruits ( ) : void
return void

ToTreeAttributes() public method

public ToTreeAttributes ( ITreeAttribute tree ) : void
tree ITreeAttribute
return void

Property Details

fruitPoints protected property

protected FruitData[] fruitPoints
return FruitData[]

positions protected property

protected Vec3d[] positions
return Vec3d[]

randomRotMatrices public static property

public static float[][] randomRotMatrices
return float[][]

randomRotations public static property

public static float[] randomRotations
return float[]