iLand
|
The Modules class is the container for iLand modules (e.g. More...
#include <modules.h>
Public Member Functions | |
Modules () | |
void | setup () |
general setup More... | |
DisturbanceInterface * | module (const QString &module_name) |
get interface by name (or 0 if not present) More... | |
bool | hasSetupResourceUnits () |
void | setupResourceUnit (const ResourceUnit *ru) |
void | yearBegin () |
executes yearly initialization code for each module More... | |
void | run () |
execute the modules More... | |
void | calculateWater (const ResourceUnit *resource_unit, const WaterCycleData *water_data) |
void | treeDeath (const Tree *tree, int removal_type) |
The Modules class is the container for iLand modules (e.g.
Fire, Wind, ...). It handles loading and invoking the functionality defined in the modules.
Modules::Modules | ( | ) |
void Modules::calculateWater | ( | const ResourceUnit * | resource_unit, |
const WaterCycleData * | water_data | ||
) |
|
inline |
DisturbanceInterface * Modules::module | ( | const QString & | module_name | ) |
get interface by name (or 0 if not present)
void Modules::run | ( | ) |
execute the modules
void Modules::setup | ( | ) |
general setup
void Modules::setupResourceUnit | ( | const ResourceUnit * | ru | ) |
void Modules::treeDeath | ( | const Tree * | tree, |
int | removal_type | ||
) |
void Modules::yearBegin | ( | ) |
executes yearly initialization code for each module