iLand
Classes | Public Slots | Public Member Functions | Protected Member Functions | List of all members
BITE::BiteImpact Class Reference

#include <biteimpact.h>

Inheritance diagram for BITE::BiteImpact:
BITE::BiteItem

Public Slots

void afterSetup ()
 
void runCell (BiteCell *cell, ABE::FMTreeList *treelist, ABE::FMSaplingList *saplist)
 
- Public Slots inherited from BITE::BiteItem
virtual void afterSetup ()
 called once after the full agent is set up More...
 
virtual void beforeRun ()
 for initializations, called every year More...
 
virtual void run ()
 
virtual void runCell (BiteCell *cell, ABE::FMTreeList *treelist, ABE::FMSaplingList *saplist)
 

Public Member Functions

Q_INVOKABLE BiteImpact (QJSValue obj)
 
void setup (BiteAgent *parent_agent)
 
QString info ()
 
- Public Member Functions inherited from BITE::BiteItem
 BiteItem (QObject *parent=nullptr)
 
Q_INVOKABLE BiteItem (QJSValue obj)
 
BiteAgentagent () const
 
bool runCells () const
 true if the item runs cell by cell More...
 
QString name () const
 
void setName (QString name)
 
QString description () const
 
virtual void notify (BiteCell *cell, BiteCell::ENotification what)
 

Protected Member Functions

QStringList allowedProperties ()
 
- Protected Member Functions inherited from BITE::BiteItem
int cellSize () const
 
void checkProperties (QJSValue obj)
 
QJSValue thisJSObj ()
 
void setRunCells (bool rc)
 
bool verbose ()
 

Additional Inherited Members

- Protected Attributes inherited from BITE::BiteItem
QJSValue mObj
 the JS value used to setup the item More...
 
QJSValue mThis
 the JS representation of the item More...
 
- Properties inherited from BITE::BiteItem
QString name
 
BiteAgentagent
 

Constructor & Destructor Documentation

◆ BiteImpact()

BITE::BiteImpact::BiteImpact ( QJSValue  obj)

Member Function Documentation

◆ afterSetup

void BITE::BiteImpact::afterSetup ( )
slot

◆ allowedProperties()

QStringList BITE::BiteImpact::allowedProperties ( )
protectedvirtual

Reimplemented from BITE::BiteItem.

◆ info()

QString BITE::BiteImpact::info ( )
virtual

Reimplemented from BITE::BiteItem.

◆ runCell

void BITE::BiteImpact::runCell ( BiteCell cell,
ABE::FMTreeList treelist,
ABE::FMSaplingList saplist 
)
slot

◆ setup()

void BITE::BiteImpact::setup ( BiteAgent parent_agent)
virtual

Reimplemented from BITE::BiteItem.


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