ALMaSS Skylark ODDox
1.1
The skylark model description following ODdox protocol
|
#include <skylarks_all.h>
Public Member Functions | |
Skylark_Male (int x, int y, double size, int age, SkTerritories *Terrs, Landscape *L, Skylark_Population_Manager *SPM, int bx, int by, int mh) | |
virtual | ~Skylark_Male () |
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 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... | |
bool | OnEvicted () |
int | SupplyNoHabitatRefs () |
int | SupplyBroodSize () |
int | SupplyBroodAge (int n) |
double | Supply_TerritoryQual () |
int | SupplyBroodWeight (int n) |
double | OnFoodMessage (int n, double f) |
void | OnAddNestling (Skylark_Nestling *N) |
void | OnAddPreFledgeling (Skylark_PreFledgeling *P, Skylark_Nestling *N) |
skTerritory_struct | Supply_Territory () |
int | DefendTerritory () |
void | OnEggHatch () |
void | OnMateDying () |
void | OnMateLeaving () |
void | OnPairing (Skylark_Female *female) |
void | OnBroodDeath () |
void | OnNestLocation (int x, int y) |
void | OnNestlingDeath (Skylark_Nestling *N) |
void | OnPreFledgelingDeath (Skylark_PreFledgeling *P) |
void | OnPreFledgelingMature (Skylark_PreFledgeling *P) |
void | OnMateNeverComesBack (Skylark_Female *AFemale) |
void | OnNestPredatation () |
void | OnBroodDesertion () |
void | OnReHouse () |
void | SensibleCopy () |
bool | SupplyNestValid () |
APoint | SupplyNestLoc () |
![]() | |
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 | ~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 | 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) |
![]() | |
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... | |
Public Attributes | |
Skylark_Female * | MyMate |
int | BroodAge |
vector< int > | m_HabitatTable_PNum |
vector< int > | m_HabitatTable_Size |
vector< double > | m_InsectTable |
bool | HaveTerritory |
![]() | |
bool | Paired |
![]() | |
double | m_pesticide_accumulation |
double | m_pcide_conc |
TTypesOfSkState | m_CurrentSkState |
int | Age |
double | m_Size |
int | m_Born_x |
int | m_Born_y |
int | m_MyHome |
The vegetation type where the skylark was born. More... | |
SkTerritories * | m_OurTerritories |
Skylark_Population_Manager * | m_OurPopulationManager |
Protected Member Functions | |
int | st_Flocking () |
TTypesOfSkState | st_Floating () |
bool | st_Arriving () |
bool | st_Immigrating () |
int | st_Emigrating () |
int | st_TempLeavingArea () |
int | st_FindingTerritory () |
int | st_AttractingAMate () |
int | st_FollowingMate () |
void | ConstructAHabitatTable () |
int | EstablishingATerritory () |
int | st_ScaringOffChicks () |
int | st_CaringForYoung () |
void | st_Dying () |
void | ReEvaluateTerritory () |
Daily re-evaluation of territory. More... | |
double | GetFood (int time) |
void | OptimiseHabitatSearchingOrder () |
int | GetMigrationMortality () |
virtual bool | OnFarmEvent (FarmToDo event) |
virtual void | PesticideResponse () |
![]() | |
virtual double | RemoveEM (double food) |
double | GetVegHindrance (int PolyRef) |
double | GetWeatherHindrance () |
bool | GetBadWeather () |
Extreme weather conditions check. More... | |
![]() | |
bool | DailyMortality (int mort) |
![]() | |
void | CorrectWrapRound () |
Corrects wrap around co-ordinate problems. More... | |
Protected Attributes | |
double | m_XFNestAcceptScore |
bool | m_firstPF |
int | GoodWeather |
int | m_BroodSize |
Skylark_Nestling * | m_Brood [26] |
int | No_HabitatTable_Refs |
int | m_MyMinTerritoryQual |
![]() | |
int | GoodWeather |
bool | BSuccess |
double | MyExtractEff |
int | m_pesticide_affected |
skTerritory_struct | MyTerritory |
vector< APoint > * | m_aTerrlist |
![]() | |
int | m_Location_x |
int | m_Location_y |
Landscape * | m_OurLandscape |
![]() | |
int | m_CurrentStateNo |
The basic state number for all objects - '-1' indicates death. More... | |
bool | m_StepDone |
Indicates whether the iterative step code is done for this timestep. More... | |
Skylark_Male::Skylark_Male | ( | int | x, |
int | y, | ||
double | size, | ||
int | age, | ||
SkTerritories * | Terrs, | ||
Landscape * | L, | ||
Skylark_Population_Manager * | SPM, | ||
int | bx, | ||
int | by, | ||
int | mh | ||
) |
The Male constructor. This initialises some important parameters.
There is some individual variation around the territory acceptance score, up to 10% max
References Skylark_Adult::BSuccess, cfg_FemaleMinTerritoryAcceptScore, g_rand_uni, GoodWeather, HaveTerritory, m_Brood, m_BroodSize, m_firstPF, m_MyMinTerritoryQual, m_XFNestAcceptScore, and MyMate.
|
virtual |
BeingStep behaviour - must be implemented in descendent classes.
Reimplemented from TAnimal.
References TAnimal::CheckManagement(), Skylark_Base::m_CurrentSkState, TALMaSSObject::m_StepDone, ReEvaluateTerritory(), st_CaringForYoung(), st_Floating(), toss_AttractingAMate, toss_Destroy, toss_FollowingMate, toss_MCaringForYoung, toss_MFloating, and toss_ScaringOffChicks.
|
protected |
int Skylark_Male::DefendTerritory | ( | ) |
References Skylark_Base::Age, Skylark_Adult::BSuccess, and Skylark_Adult::Paired.
Referenced by st_FindingTerritory().
|
virtual |
EndStep behaviour - must be implemented in descendent classes.
Reimplemented from TAnimal.
References Skylark_Base::m_CurrentSkState, PesticideResponse(), and toss_Destroy.
|
protected |
References HaveTerritory, Skylark_Adult::m_aTerrlist, TAnimal::m_Location_x, TAnimal::m_Location_y, Skylark_Base::m_OurPopulationManager, Skylark_Base::m_OurTerritories, Skylark_Adult::MyTerritory, SkTerritories::Occupy(), skTerritory_struct::ref, Population_Manager::SimH, Population_Manager::SimW, skTerritory_struct::size, skTerritory_struct::x, and skTerritory_struct::y.
Referenced by OnReHouse(), and Step().
|
protected |
References Skylark_Adult::GetVegHindrance(), Skylark_Adult::GetWeatherHindrance(), KcalPerGInsect_kg_inv, m_HabitatTable_PNum, m_HabitatTable_Size, m_InsectTable, TAnimal::m_OurLandscape, Skylark_Adult::MyExtractEff, No_HabitatTable_Refs, TALMaSSObject::OnArrayBoundsError(), OptimiseHabitatSearchingOrder(), ppp_1, Landscape::SupplyInsects(), and Landscape::SupplyPesticide().
Referenced by st_CaringForYoung(), and st_FollowingMate().
|
protected |
References Skylark_Base::Age, JuvenileReturnMort, Skylark_Base::m_OurPopulationManager, and Skylark_Population_Manager::SupplyM_Mig_Mort().
Referenced by st_Immigrating().
void Skylark_Male::OnAddNestling | ( | Skylark_Nestling * | N | ) |
References m_Brood, m_BroodSize, and TALMaSSObject::OnArrayBoundsError().
Referenced by Skylark_Population_Manager::CreateObjects().
void Skylark_Male::OnAddPreFledgeling | ( | Skylark_PreFledgeling * | P, |
Skylark_Nestling * | N | ||
) |
References g_land, m_Brood, m_BroodSize, m_firstPF, MyMate, Skylark_Female::OnBreedSuccess(), and Landscape::Warn().
Referenced by Skylark_Population_Manager::CreateObjects().
void Skylark_Male::OnBroodDeath | ( | ) |
References HaveTerritory, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, MyMate, Skylark_Female::OnBroodDeath(), Skylark_Adult::Paired, toss_AttractingAMate, toss_FollowingMate, and toss_MFlocking.
Referenced by OnBroodDesertion(), OnNestlingDeath(), OnNestPredatation(), and OnPreFledgelingDeath().
void Skylark_Male::OnBroodDesertion | ( | ) |
References m_Brood, m_BroodSize, OnBroodDeath(), and Skylark_Nestling::OnDeserted().
void Skylark_Male::OnEggHatch | ( | ) |
References g_land, m_BroodSize, Skylark_Base::m_CurrentSkState, toss_MCaringForYoung, and Landscape::Warn().
Referenced by Skylark_Female::OnEggsHatch().
bool Skylark_Male::OnEvicted | ( | ) |
References SkTerritories::GetTerritoriesByDistance(), HaveTerritory, Skylark_Adult::m_aTerrlist, Skylark_Base::m_CurrentSkState, Skylark_Base::m_OurPopulationManager, Skylark_Base::m_OurTerritories, Skylark_Adult::MyTerritory, Skylark_Adult::Paired, skTerritory_struct::ref, SkTerritories::RemoveMale(), Skylark_Population_Manager::TheSkylarkTerrs, toss_MFindingTerritory, skTerritory_struct::x, and skTerritory_struct::y.
Referenced by st_FindingTerritory().
|
protectedvirtual |
Reimplemented from TAnimal.
References autumn_harrow, autumn_or_spring_plough, autumn_plough, autumn_roll, autumn_sow, burn_straw_stubble, cattle_out, cattle_out_low, cfg_insecticide_direct_mortM, cut_to_hay, cut_to_silage, cut_weeds, deep_ploughing, Landscape::EventtypeToString(), fa_ammoniumsulphate, fa_greenmanure, fa_manure, fa_npk, fa_pk, fa_sludge, fa_slurry, fp_greenmanure, fp_liquidNH3, fp_manganesesulphate, fp_manure, fp_npk, fp_npks, fp_pk, fp_sludge, fp_slurry, fungicide_treat, g_land, glyphosate, growth_regulator, harvest, hay_bailing, hay_turning, herbicide_treat, hilling_up, insecticide_treat, Skylark_Base::m_CurrentSkState, TAnimal::m_OurLandscape, molluscicide, mow, pigs_out, product_treat, row_cultivation, sleep_all_day, spring_harrow, spring_plough, spring_roll, spring_sow, straw_chopping, strigling, strigling_sow, stubble_harrowing, swathing, syninsecticide_treat, toss_MDying, trial_insecticidetreat, Landscape::Warn(), water, and winter_plough.
|
inline |
References Skylark_Nestling::On_FoodSupply().
Referenced by Skylark_Female::FeedYoung().
void Skylark_Male::OnMateDying | ( | ) |
References Skylark_Adult::BSuccess, g_stopdate, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, TAnimal::m_OurLandscape, MyMate, Skylark_Nestling::OnDadDead(), Skylark_Adult::Paired, Landscape::SupplyDayInYear(), toss_AttractingAMate, and toss_MFlocking.
Referenced by Skylark_Population_Manager::Catastrophe(), and Skylark_Female::st_Dying().
void Skylark_Male::OnMateLeaving | ( | ) |
References Skylark_Adult::BSuccess, g_stopdate, skTTerritory::GetQuality(), HaveTerritory, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, m_MyMinTerritoryQual, TAnimal::m_OurLandscape, Skylark_Base::m_OurTerritories, MyMate, Skylark_Adult::MyTerritory, skTerritory_struct::nqual, Skylark_Nestling::OnDadDead(), Skylark_Adult::Paired, skTerritory_struct::ref, SkTerritories::RemoveMale(), SkTerritories::Supply_terr(), Landscape::SupplyDayInYear(), toss_AttractingAMate, and toss_MFlocking.
Referenced by Skylark_Female::st_GivingUpTerritory(), and Skylark_Female::st_StoppingBreeding().
void Skylark_Male::OnMateNeverComesBack | ( | Skylark_Female * | AFemale | ) |
References Skylark_Adult::BSuccess, MyMate, and Skylark_Adult::Paired.
Referenced by Skylark_Female::st_Finding_Territory(), and Skylark_Female::st_Immigrating().
void Skylark_Male::OnNestlingDeath | ( | Skylark_Nestling * | N | ) |
References g_land, m_Brood, m_BroodSize, TALMaSSObject::OnArrayBoundsError(), OnBroodDeath(), and Landscape::Warn().
Referenced by Skylark_Nestling::st_Dying().
void Skylark_Male::OnNestLocation | ( | int | x, |
int | y | ||
) |
References TAnimal::m_Location_x, and TAnimal::m_Location_y.
Referenced by Skylark_Female::st_MakingNest().
void Skylark_Male::OnNestPredatation | ( | ) |
References m_Brood, m_BroodSize, OnBroodDeath(), and Skylark_Nestling::OnYouHaveBeenEaten().
Referenced by Skylark_Nestling::EndStep().
void Skylark_Male::OnPairing | ( | Skylark_Female * | female | ) |
void Skylark_Male::OnPreFledgelingDeath | ( | Skylark_PreFledgeling * | P | ) |
References g_land, m_Brood, m_BroodSize, TALMaSSObject::OnArrayBoundsError(), OnBroodDeath(), and Landscape::Warn().
Referenced by Skylark_PreFledgeling::st_Dying().
void Skylark_Male::OnPreFledgelingMature | ( | Skylark_PreFledgeling * | P | ) |
References Skylark_Adult::BSuccess, HaveTerritory, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, MyMate, TALMaSSObject::OnArrayBoundsError(), Skylark_Female::OnBreedingSuccess(), Skylark_Female::OnStopFeedingChicks(), Skylark_Adult::Paired, toss_AttractingAMate, toss_FollowingMate, and toss_MFlocking.
Referenced by Skylark_PreFledgeling::st_Maturing().
void Skylark_Male::OnReHouse | ( | ) |
References EstablishingATerritory(), Skylark_Female::EstablishTerritory(), SkTerritories::FemaleOccupy(), HaveTerritory, Skylark_Base::m_CurrentSkState, Skylark_Base::m_OurTerritories, MyMate, Skylark_Adult::MyTerritory, Skylark_Female::OnMateHomeless(), Skylark_Adult::Paired, skTerritory_struct::ref, skTerritory_struct::size, SkTerritories::Supply_Owner(), SkTerritories::Supply_size(), SkTerritories::Supply_x(), SkTerritories::Supply_y(), SkTerritories::SupplyIsNestValid(), SkTerritories::SupplyNoTerritories(), toss_MFindingTerritory, skTerritory_struct::validnest, skTerritory_struct::x, and skTerritory_struct::y.
Referenced by Skylark_Population_Manager::ReHouse().
|
protected |
References m_HabitatTable_PNum, m_HabitatTable_Size, m_InsectTable, and No_HabitatTable_Refs.
Referenced by GetFood().
|
protectedvirtual |
Reimplemented from Skylark_Base.
References cfg_Skylark_male_Biodegredation, cfg_Skylark_male_NOEL, and Skylark_Base::m_pesticide_accumulation.
Referenced by EndStep().
|
protected |
Daily re-evaluation of territory.
The method is designed to keep the measure of territory quality up to date and avoids the need for the female to do this unless finding a nest position. The second usage is to provide the potential to reduce territory size should conditions improve. The reverse situation results in desertion by the female so is not handled here.
References skTTerritory::GetQuality(), skTTerritory::GetVirtualDiameter(), Skylark_Base::m_OurTerritories, m_XFNestAcceptScore, Skylark_Adult::MyTerritory, skTerritory_struct::nqual, skTerritory_struct::ref, SkTerritories::Split(), SkTerritories::Supply_terr(), and skTerritory_struct::validnest.
Referenced by BeginStep().
|
virtual |
The Male constructor. This initialises some important parameters.
There is some individual variation around the territory acceptance score, up to 10% max
Reimplemented from Skylark_Adult.
References Skylark_Adult::BSuccess, cfg_FemaleMinTerritoryAcceptScore, g_rand_uni, GoodWeather, HaveTerritory, m_Brood, m_BroodSize, m_firstPF, m_MyMinTerritoryQual, m_XFNestAcceptScore, MyMate, and Skylark_Adult::ReInit().
void Skylark_Male::SensibleCopy | ( | ) |
References Skylark_Base::m_CurrentSkState, and toss_MEmigrating.
Referenced by Skylark_Population_Manager::CreateObjects().
|
protected |
References Skylark_Adult::GetBadWeather(), SkTerritories::GetTerritoriesByDistance(), Skylark_Adult::m_aTerrlist, Skylark_Base::m_Born_x, Skylark_Base::m_Born_y, Skylark_Base::m_OurPopulationManager, Skylark_Adult::MyTerritory, Skylark_Population_Manager::TheSkylarkTerrs, skTerritory_struct::x, and skTerritory_struct::y.
Referenced by Step().
|
protected |
Is called once each day. If a female comes along and pairs then she will trigger a move to FollowMate via Skylark_Male::OnPairing
References g_stopdate, HaveTerritory, TAnimal::m_OurLandscape, Skylark_Base::m_OurTerritories, Skylark_Adult::MyTerritory, skTerritory_struct::ref, SkTerritories::RemoveMale(), and Landscape::SupplyDayInYear().
Referenced by Step().
|
protected |
References Skylark_Base::Age, FoodTripsPerDay, GetFood(), m_Brood, m_BroodSize, TAnimal::m_OurLandscape, Skylark_Base::m_pcide_conc, Skylark_Base::m_pesticide_accumulation, Skylark_Base::m_Size, MaxFeedRain, Skylark_Nestling::On_FoodSupply(), Skylark_Adult::RemoveEM(), Landscape::SupplyDaylength(), and Landscape::SupplyRain().
Referenced by BeginStep().
|
protected |
References g_land, HaveTerritory, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, TALMaSSObject::m_CurrentStateNo, Skylark_Base::m_OurTerritories, Skylark_Female::MyMate, MyMate, Skylark_Adult::MyTerritory, Skylark_Nestling::OnDadDead(), Skylark_Female::OnMateDying(), Skylark_Adult::Paired, skTerritory_struct::ref, SkTerritories::RemoveMale(), toss_Destroy, and Landscape::Warn().
Referenced by Step().
|
protected |
References Skylark_Base::Age, April, February, g_stopdate, GoodWeather, January, TAnimal::m_OurLandscape, March, Landscape::SupplyDayInYear(), and Landscape::SupplyTemp().
Referenced by Step().
|
protected |
This option picks 10 territories at random and tests them. This will happen if the bird arrives here without an m_aTerrlist, or because it has exhausted its list of possible territories.
This option is for birds with a valid m_aTerrlist to search. It takes the 10 nearest territories one at a time and tests to see if they are OK If so establish in one of them, otherwise wait until another day to test the next 10
References Skylark_Base::Age, DefendTerritory(), Skylark_Adult::m_aTerrlist, TAnimal::m_Location_x, TAnimal::m_Location_y, m_MyMinTerritoryQual, Skylark_Base::m_OurTerritories, Skylark_Adult::MyTerritory, OnEvicted(), skTerritory_struct::ref, skTerritory_struct::size, SkTerritories::Supply_Owner(), SkTerritories::Supply_quality(), SkTerritories::Supply_size(), SkTerritories::Supply_x(), SkTerritories::Supply_y(), SkTerritories::SupplyIsNestValid(), SkTerritories::SupplyNoTerritories(), skTerritory_struct::validnest, skTerritory_struct::x, and skTerritory_struct::y.
Referenced by Step().
|
protected |
References g_stopdate, Skylark_Adult::GetBadWeather(), TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Skylark_Base::m_OurPopulationManager, Landscape::SupplyDayInYear(), Population_Manager::SupplySimH(), Population_Manager::SupplySimW(), toss_MFindingTerritory, toss_MFlocking, and toss_MTempLeavingArea.
Referenced by BeginStep().
|
protected |
The bird is assumed to move around the area waiting until weather conditions are suitable to begin Emigration, depending upon the time of year. Only arrives here after breeding, so poor conditions will trigger a transition to Emigration. A transition to Emigration will also occur if the bird has not emigrated before October.
References Skylark_Adult::GetBadWeather(), GoodWeather, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, October, September, and Landscape::SupplyDayInYear().
Referenced by Step().
|
protected |
This is simply waiting for a message to say that either female is dead, female leaves or the eggs hatch. The male occupies the same location as the female. When the female's eggs hatch there is a transition to st_CaringForYoung. If the female dies or abandons the territory, there is a transition to AttractingAMate. This method also has another function in that it sets up the food tables for the female, hence must be called before female activity starts.
References GetFood(), HaveTerritory, Skylark_Base::m_CurrentSkState, Skylark_Base::m_OurTerritories, Skylark_Adult::MyTerritory, Skylark_Adult::Paired, skTerritory_struct::ref, SkTerritories::RemoveMale(), and toss_MFloating.
Referenced by Step().
|
protected |
An instantaneous state which determines the chance of migration mortality. If he does die then he has to inform any old mate that he has gone. If she is already paired with another bird then can just forget her. If not dying then the bird transitions to st_Arrival.
References Skylark_Base::Age, Skylark_Adult::BSuccess, GetMigrationMortality(), m_Brood, m_BroodSize, MyMate, Skylark_Female::OnMaleNeverComesBack(), and Skylark_Adult::Paired.
Referenced by Step().
|
protected |
References Skylark_Adult::BSuccess, m_Brood, m_BroodSize, m_firstPF, MyMate, Skylark_Female::OnBreedingSuccess(), Skylark_Nestling::OnDadDead(), and Skylark_Female::OnStopFeedingChicks().
Referenced by Step().
|
protected |
|
virtual |
Step behaviour - must be implemented in descendent classes.
Reimplemented from TAnimal.
References Skylark_Base::Age, BroodAge, EstablishingATerritory(), g_land, HaveTerritory, m_Brood, m_BroodSize, Skylark_Base::m_CurrentSkState, TAnimal::m_Location_x, TAnimal::m_Location_y, Skylark_Base::m_OurPopulationManager, TALMaSSObject::m_StepDone, st_Arriving(), st_AttractingAMate(), st_Dying(), st_Emigrating(), st_FindingTerritory(), st_Flocking(), st_FollowingMate(), st_Immigrating(), st_ScaringOffChicks(), st_TempLeavingArea(), Population_Manager::SupplyStateNames(), toss_AttractingAMate, toss_Destroy, toss_FollowingMate, toss_Initiation, toss_MArriving, toss_MDying, toss_MEmigrating, toss_MFindingTerritory, toss_MFloating, toss_MFlocking, toss_MImmigrating, toss_MTempLeavingArea, toss_ScaringOffChicks, and Landscape::Warn().
skTerritory_struct Skylark_Male::Supply_Territory | ( | ) |
References Skylark_Adult::MyTerritory.
Referenced by Skylark_Female::EstablishTerritory(), and Skylark_Female::st_Finding_Territory().
|
inline |
brief Provide todays territory quality
Referenced by Skylark_Female::st_BuildingUpResources(), Skylark_Female::st_MakingNest(), and Skylark_Female::st_StartingNewBrood().
|
inline |
References Skylark_Base::Age.
Referenced by Skylark_Female::FeedYoung(), and Skylark_Female::st_CaringForYoung().
|
inline |
Referenced by Skylark_Female::FeedYoung(), and Skylark_Female::st_GivingUpTerritory().
|
inline |
References Skylark_Base::m_Size.
Referenced by Skylark_Female::FeedYoung().
|
inline |
Referenced by Skylark_Female::st_MakingNest().
|
inline |
Referenced by Skylark_Female::st_MakingNest().
|
inline |
Referenced by Skylark_Female::GetFood().
int Skylark_Male::BroodAge |
Referenced by Step().
|
protected |
Referenced by ReInit(), Skylark_Male(), st_Emigrating(), st_Flocking(), and st_TempLeavingArea().
bool Skylark_Male::HaveTerritory |
Referenced by EstablishingATerritory(), OnBroodDeath(), OnEvicted(), OnMateLeaving(), OnPreFledgelingMature(), OnReHouse(), Skylark_Population_Manager::ProbePOM(), Skylark_Population_Manager::ReHouse(), ReInit(), Skylark_Male(), st_AttractingAMate(), st_Dying(), Skylark_Female::st_Finding_Territory(), st_FollowingMate(), Step(), and Skylark_Population_Manager::TheBreedingFemalesProbe().
|
protected |
Referenced by OnAddNestling(), OnAddPreFledgeling(), OnBroodDeath(), OnBroodDesertion(), OnMateDying(), OnMateLeaving(), OnNestlingDeath(), OnNestPredatation(), OnPreFledgelingDeath(), OnPreFledgelingMature(), ReInit(), Skylark_Male(), st_CaringForYoung(), st_Dying(), st_Immigrating(), st_ScaringOffChicks(), and Step().
|
protected |
Referenced by OnAddNestling(), OnAddPreFledgeling(), OnBroodDeath(), OnBroodDesertion(), OnEggHatch(), OnMateDying(), OnMateLeaving(), OnNestlingDeath(), OnNestPredatation(), OnPreFledgelingDeath(), OnPreFledgelingMature(), ReInit(), Skylark_Male(), st_CaringForYoung(), st_Dying(), st_Immigrating(), st_ScaringOffChicks(), and Step().
|
protected |
Referenced by OnAddPreFledgeling(), ReInit(), Skylark_Male(), and st_ScaringOffChicks().
vector<int> Skylark_Male::m_HabitatTable_PNum |
Referenced by ConstructAHabitatTable(), GetFood(), and OptimiseHabitatSearchingOrder().
vector<int> Skylark_Male::m_HabitatTable_Size |
vector<double> Skylark_Male::m_InsectTable |
|
protected |
Referenced by OnMateLeaving(), ReInit(), Skylark_Male(), and st_FindingTerritory().
|
protected |
Referenced by ReEvaluateTerritory(), ReInit(), and Skylark_Male().
Skylark_Female* Skylark_Male::MyMate |
Referenced by Skylark_Population_Manager::Catastrophe(), OnAddPreFledgeling(), OnBroodDeath(), OnMateDying(), OnMateLeaving(), OnMateNeverComesBack(), OnPairing(), OnPreFledgelingMature(), OnReHouse(), ReInit(), Skylark_Male(), Skylark_Female::st_Dying(), st_Dying(), st_Immigrating(), and st_ScaringOffChicks().
|
protected |
Referenced by ConstructAHabitatTable(), GetFood(), and OptimiseHabitatSearchingOrder().