ForestItemData

Base class for defining a type of ForestItem. It does not implement loading or rendering of the shapeFile.

Inherit:
SimDataBlock

Description

Base class for defining a type of ForestItem. It does not implement loading or rendering of the shapeFile.

Fields

float ForestItemData::branchAmp

Amplitude of the effect on larger branches.

bool ForestItemData::collidable

Can other objects or spacial queries hit items of this type.

float ForestItemData::dampingCoefficient

Coefficient used in calculating spring forces on the trunk. Causes oscillation and forces to decay faster over time.

float ForestItemData::detailAmp

Amplitude of the winds effect on leafs/fronds.

float ForestItemData::detailFreq

Frequency (speed) of the effect on leafs/fronds.

float ForestItemData::mass

Mass used in calculating spring forces on the trunk. Generally how springy a plant is.

float ForestItemData::radius

Radius used during placement to ensure items are not crowded.

float ForestItemData::rigidity

Rigidity used in calculating spring forces on the trunk. How much the plant resists the wind force.

filename ForestItemData::shapeFile

Shape file for this item type.

float ForestItemData::tightnessCoefficient

Coefficient used in calculating spring forces on the trunk. How much the plant resists bending.

float ForestItemData::trunkBendScale

Overall bend amount of the tree trunk by wind and impacts.

float ForestItemData::windScale

Overall scale to the effect of wind.