ALMaSS Skylark ODDox
1.1
The skylark model description following ODdox protocol
|
#include <skylarks_all.h>
|
| Skylark_Adult (int x, int y, double size, int age, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh) |
|
virtual void | ReInit (int x, int y, double size, int age, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh) |
|
virtual | ~Skylark_Adult () |
|
virtual void | CopyMyself (int a_sktype) |
|
| Skylark_Base (int x, int y, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh) |
|
virtual void | ReInit (int x, int y, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh) |
|
virtual double | On_FoodSupply (double) |
|
void | AddStriglingMort (int lifestage) |
|
virtual int | WhatState () |
|
bool | InSquare (rectangle R) |
|
unsigned | SupplyFarmOwnerRef () |
|
AnimalPosition | SupplyPosition () |
|
APoint | SupplyPoint () |
|
int | SupplyPolygonRef () |
|
int | Supply_m_Location_x () |
|
int | Supply_m_Location_y () |
|
virtual void | KillThis () |
|
virtual void | CopyMyself () |
|
void | SetX (int a_x) |
|
void | SetY (int a_y) |
|
| TAnimal (int x, int y, Landscape *L) |
|
virtual void | BeginStep (void) |
| BeingStep behaviour - must be implemented in descendent classes. More...
|
|
virtual void | Step (void) |
| Step behaviour - must be implemented in descendent classes. More...
|
|
virtual void | EndStep (void) |
| EndStep behaviour - must be implemented in descendent classes. More...
|
|
virtual void | ReinitialiseObject (int x, int y, Landscape *L) |
| Used to re-use an object - must be implemented in descendent classes. More...
|
|
virtual void | Dying () |
|
void | CheckManagement (void) |
|
void | CheckManagementXY (int x, int y) |
|
virtual bool | OnFarmEvent (FarmToDo) |
|
int | GetCurrentStateNo () |
| Returns the current state number. More...
|
|
void | SetCurrentStateNo (int a_num) |
| Sets the current state number. More...
|
|
bool | GetStepDone () |
| Returns the step done indicator flag. More...
|
|
void | SetStepDone (bool a_bool) |
| Sets the step done indicator flag. More...
|
|
virtual void | ReinitialiseObject () |
| Used to re-use an object - must be implemented in descendent classes. More...
|
|
| TALMaSSObject () |
| The constructor for TALMaSSObject. More...
|
|
virtual | ~TALMaSSObject () |
| The destructor for TALMaSSObject. More...
|
|
void | OnArrayBoundsError () |
| Used for debugging only, tests basic object properties. More...
|
|
◆ Skylark_Adult()
References Skylark_Base::Age, BSuccess, GoodWeather, m_aTerrlist, m_pesticide_affected, Skylark_Base::m_Size, MeanExtractionRatePerMinute, MyExtractEff, MyTerritory, Paired, and skTerritory_struct::ref.
◆ ~Skylark_Adult()
Skylark_Adult::~Skylark_Adult |
( |
| ) |
|
|
virtual |
◆ CopyMyself()
void Skylark_Adult::CopyMyself |
( |
int |
a_sktype | ) |
|
|
virtual |
References AdultSkylark_struct::age, Skylark_struct::bx, Skylark_struct::by, Skylark_Population_Manager::CreateObjects(), Skylark_struct::L, Skylark_Base::m_Born_x, Skylark_Base::m_Born_y, TAnimal::m_Location_x, TAnimal::m_Location_y, Skylark_Base::m_MyHome, TAnimal::m_OurLandscape, Skylark_Base::m_OurPopulationManager, Skylark_Base::m_OurTerritories, Skylark_Base::m_Size, Skylark_struct::mh, AdultSkylark_struct::sex, AdultSkylark_struct::size, Skylark_struct::Terrs, Skylark_struct::x, and Skylark_struct::y.
Referenced by Skylark_Population_Manager::Catastrophe().
◆ GetBadWeather()
bool Skylark_Adult::GetBadWeather |
( |
| ) |
|
|
protected |
◆ GetVegHindrance()
double Skylark_Adult::GetVegHindrance |
( |
int |
PolyRef | ) |
|
|
protected |
◆ GetWeatherHindrance()
double Skylark_Adult::GetWeatherHindrance |
( |
| ) |
|
|
protected |
◆ ReInit()
Reimplemented in Skylark_Male, and Skylark_Female.
References Skylark_Base::Age, BSuccess, GoodWeather, m_aTerrlist, m_pesticide_affected, Skylark_Base::m_Size, MeanExtractionRatePerMinute, MyExtractEff, MyTerritory, Paired, skTerritory_struct::ref, and Skylark_Base::ReInit().
Referenced by Skylark_Female::ReInit(), and Skylark_Male::ReInit().
◆ RemoveEM()
double Skylark_Adult::RemoveEM |
( |
double |
food | ) |
|
|
protectedvirtual |
◆ BSuccess
bool Skylark_Adult::BSuccess |
|
protected |
Referenced by Skylark_Male::DefendTerritory(), Skylark_Female::EstablishTerritory(), Skylark_Female::OnBreedingSuccess(), Skylark_Female::OnMaleNeverComesBack(), Skylark_Male::OnMateDying(), Skylark_Female::OnMateHomeless(), Skylark_Male::OnMateLeaving(), Skylark_Male::OnMateNeverComesBack(), Skylark_Male::OnPairing(), Skylark_Male::OnPreFledgelingMature(), ReInit(), Skylark_Male::ReInit(), Skylark_Adult(), Skylark_Male::Skylark_Male(), Skylark_Female::st_Finding_Territory(), Skylark_Female::st_GivingUpTerritory(), Skylark_Male::st_Immigrating(), Skylark_Male::st_ScaringOffChicks(), and Skylark_Female::st_StoppingBreeding().
◆ GoodWeather
int Skylark_Adult::GoodWeather |
|
protected |
◆ m_aTerrlist
vector<APoint>* Skylark_Adult::m_aTerrlist |
|
protected |
◆ m_pesticide_affected
int Skylark_Adult::m_pesticide_affected |
|
protected |
◆ MyExtractEff
double Skylark_Adult::MyExtractEff |
|
protected |
◆ MyTerritory
Referenced by Skylark_Female::CheckForFields(), Skylark_Male::ConstructAHabitatTable(), Skylark_Male::EstablishingATerritory(), Skylark_Female::EstablishTerritory(), Skylark_Male::OnEvicted(), Skylark_Female::OnMateDying(), Skylark_Female::OnMateHomeless(), Skylark_Male::OnMateLeaving(), Skylark_Male::OnReHouse(), Skylark_Male::ReEvaluateTerritory(), ReInit(), Skylark_Adult(), Skylark_Male::st_Arriving(), Skylark_Male::st_AttractingAMate(), Skylark_Female::st_Dying(), Skylark_Male::st_Dying(), Skylark_Male::st_FindingTerritory(), Skylark_Male::st_FollowingMate(), Skylark_Female::st_GivingUpTerritory(), Skylark_Female::st_StoppingBreeding(), and Skylark_Male::Supply_Territory().
◆ Paired
bool Skylark_Adult::Paired |
Referenced by Skylark_Population_Manager::BreedingPairsOutput(), Skylark_Male::DefendTerritory(), Skylark_Female::EstablishTerritory(), Skylark_Female::OnBroodDeath(), Skylark_Male::OnBroodDeath(), Skylark_Female::OnClutchDeath(), Skylark_Male::OnEvicted(), Skylark_Female::OnFarmEvent(), Skylark_Female::OnMaleNeverComesBack(), Skylark_Male::OnMateDying(), Skylark_Female::OnMateHomeless(), Skylark_Male::OnMateLeaving(), Skylark_Male::OnMateNeverComesBack(), Skylark_Male::OnPairing(), Skylark_Male::OnPreFledgelingMature(), Skylark_Male::OnReHouse(), ReInit(), Skylark_Adult(), Skylark_Female::st_Arriving(), Skylark_Male::st_Dying(), Skylark_Female::st_Finding_Territory(), Skylark_Male::st_FollowingMate(), Skylark_Female::st_GivingUpTerritory(), Skylark_Clutch::st_Hatching(), Skylark_Female::st_Immigrating(), Skylark_Male::st_Immigrating(), Skylark_Female::st_StoppingBreeding(), Skylark_Female::Step(), Skylark_Population_Manager::TheBreedingFemalesProbe(), and Skylark_Population_Manager::TheRipleysOutputProbe().
The documentation for this class was generated from the following files:
double SupplyTemp(void)
Definition: Landscape.h:1386
bool sex
Definition: skylarks_all.h:254
bool SupplySkScrapes(int a_polyref)
Definition: Landscape.h:981
Landscape * L
Definition: skylarks_all.h:203
Landscape * m_OurLandscape
Definition: PopulationManager.h:229
int age
Definition: skylarks_all.h:255
int by
Definition: skylarks_all.h:201
int m_Born_y
Definition: skylarks_all.h:598
int x
Definition: skylarks_all.h:198
int ref
Definition: skylarks_all.h:311
SkTerritories * m_OurTerritories
Definition: skylarks_all.h:602
double RainHindrance[21]
Definition: skylarks_all.cpp:214
int SupplyVegDensity(int a_polyref)
Definition: Landscape.h:975
int m_pesticide_affected
Definition: skylarks_all.h:742
double size
Definition: skylarks_all.h:253
int m_MyHome
The vegetation type where the skylark was born.
Definition: skylarks_all.h:600
int m_Location_y
Definition: PopulationManager.h:228
int Age
Definition: skylarks_all.h:595
double VegHindranceH[111]
Definition: skylarks_all.cpp:216
bool SupplyVegPatchy(int a_polyref)
Definition: Landscape.h:986
Skylark_Base(int x, int y, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh)
Definition: skylarks_all.cpp:2435
double SupplyEMi()
Definition: skylarks_all.h:558
SkTerritories * Terrs
Definition: skylarks_all.h:204
bool SupplyHasTramlines(int a_x, int a_y)
Definition: Landscape.h:1252
bool Paired
Definition: skylarks_all.h:752
int m_Born_x
Definition: skylarks_all.h:597
vector< APoint > * m_aTerrlist
Definition: skylarks_all.h:744
double SupplyRain(void)
Definition: Landscape.h:1365
double m_pesticide_accumulation
Definition: skylarks_all.h:592
int GoodWeather
Definition: skylarks_all.h:739
virtual void ReInit(int x, int y, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh)
Definition: skylarks_all.cpp:2449
double SupplyVegHeight(int a_polyref)
Definition: Landscape.h:936
double m_Size
Definition: skylarks_all.h:596
Definition: skylarks_all.h:250
CfgFloat cfg_tramline_foraging
double MyExtractEff
Definition: skylarks_all.h:741
Skylark_Population_Manager * m_OurPopulationManager
Definition: skylarks_all.h:603
int y
Definition: skylarks_all.h:199
double TempHindrance[31]
Definition: skylarks_all.cpp:215
void CreateObjects(int ob_type, TAnimal *pTAo, void *null, Skylark_struct *data, int number)
Definition: skylarks_all.cpp:557
double VegHindranceD[111]
Definition: skylarks_all.cpp:217
double m_pcide_conc
Definition: skylarks_all.h:593
int mh
Definition: skylarks_all.h:202
skTerritory_struct MyTerritory
Definition: skylarks_all.h:743
static double MeanExtractionRatePerMinute
Definition: skylarks_all.cpp:183
int m_Location_x
Definition: PopulationManager.h:225
int bx
Definition: skylarks_all.h:200
bool BSuccess
Definition: skylarks_all.h:740