iLand
Public Slots | Public Member Functions | Properties | List of all members
ABE::UnitObj Class Reference

The UnitObj class is the Javascript object known as 'unit' in JS and represents a management unit. More...

#include <fomescript.h>

Inheritance diagram for ABE::UnitObj:

Public Slots

bool agentUpdate (QString what, QString how, QString when)
 main function to provide agent decisions to the engine More...
 
void updateManagementPlan ()
 force an out-of-schedule update of the management plan More...
 

Public Member Functions

 UnitObj (QObject *parent=0)
 
void setStand (const FMStand *stand)
 
QString harvestMode () const
 
QString speciesComposition () const
 
double U () const
 
QString thinningIntensity () const
 
double MAIChange () const
 
double MAILevel () const
 
double landscapeMAI () const
 
double mortalityChange () const
 
double mortalityLevel () const
 
double regenerationChange () const
 
double regenerationLevel () const
 

Properties

QString harvestMode
 
QString speciesComposition
 
double U
 
QString thinningIntensity
 
double MAIChange
 
double MAILevel
 
double landscapeMAI
 
double mortalityChange
 
double mortalityLevel
 
double regenerationChange
 
double regenerationLevel
 

Detailed Description

The UnitObj class is the Javascript object known as 'unit' in JS and represents a management unit.

Constructor & Destructor Documentation

◆ UnitObj()

ABE::UnitObj::UnitObj ( QObject *  parent = 0)
inlineexplicit

Member Function Documentation

◆ agentUpdate

bool ABE::UnitObj::agentUpdate ( QString  what,
QString  how,
QString  when 
)
slot

main function to provide agent decisions to the engine

◆ harvestMode()

QString ABE::UnitObj::harvestMode ( ) const

◆ landscapeMAI()

double ABE::UnitObj::landscapeMAI ( ) const

◆ MAIChange()

double ABE::UnitObj::MAIChange ( ) const

◆ MAILevel()

double ABE::UnitObj::MAILevel ( ) const

◆ mortalityChange()

double ABE::UnitObj::mortalityChange ( ) const

◆ mortalityLevel()

double ABE::UnitObj::mortalityLevel ( ) const

◆ regenerationChange()

double ABE::UnitObj::regenerationChange ( ) const

◆ regenerationLevel()

double ABE::UnitObj::regenerationLevel ( ) const

◆ setStand()

void ABE::UnitObj::setStand ( const FMStand stand)
inline

◆ speciesComposition()

QString ABE::UnitObj::speciesComposition ( ) const

◆ thinningIntensity()

QString ABE::UnitObj::thinningIntensity ( ) const

◆ U()

double ABE::UnitObj::U ( ) const

◆ updateManagementPlan

void ABE::UnitObj::updateManagementPlan ( )
slot

force an out-of-schedule update of the management plan

Property Documentation

◆ harvestMode

QString ABE::UnitObj::harvestMode
read

◆ landscapeMAI

double ABE::UnitObj::landscapeMAI
read

◆ MAIChange

double ABE::UnitObj::MAIChange
read

◆ MAILevel

double ABE::UnitObj::MAILevel
read

◆ mortalityChange

double ABE::UnitObj::mortalityChange
read

◆ mortalityLevel

double ABE::UnitObj::mortalityLevel
read

◆ regenerationChange

double ABE::UnitObj::regenerationChange
read

◆ regenerationLevel

double ABE::UnitObj::regenerationLevel
read

◆ speciesComposition

QString ABE::UnitObj::speciesComposition
read

◆ thinningIntensity

QString ABE::UnitObj::thinningIntensity
read

◆ U

double ABE::UnitObj::U
read

The documentation for this class was generated from the following files: