2015-10-18 15:26:19 +00:00
|
|
|
#include "VegetationLayerDefinition.h"
|
|
|
|
|
|
|
|
#include "VegetationModelDefinition.h"
|
2015-10-18 20:15:19 +00:00
|
|
|
#include "VegetationPresenceDefinition.h"
|
2015-10-18 15:26:19 +00:00
|
|
|
|
2015-11-09 21:38:00 +00:00
|
|
|
VegetationLayerDefinition::VegetationLayerDefinition(DefinitionNode *parent) : DefinitionNode(parent, "layer") {
|
2015-10-18 15:26:19 +00:00
|
|
|
model = new VegetationModelDefinition(this);
|
2015-10-18 20:15:19 +00:00
|
|
|
presence = new VegetationPresenceDefinition(this);
|
2015-10-18 15:26:19 +00:00
|
|
|
}
|
|
|
|
|
2015-11-09 21:38:00 +00:00
|
|
|
double VegetationLayerDefinition::getMaxHeight() const {
|
2015-11-02 22:00:02 +00:00
|
|
|
return presence->getMaxHeight();
|
|
|
|
}
|
|
|
|
|
2015-11-09 23:15:30 +00:00
|
|
|
void VegetationLayerDefinition::applyPreset(VegetationLayerPreset) {
|
2015-10-18 15:26:19 +00:00
|
|
|
model->randomize();
|
|
|
|
}
|