ALMaSS Vole ODDox
1.1
The vole model description following ODdox protocol
|
Go to the documentation of this file.
149 virtual void Run(
int);
194 virtual void Step (
void);
215 virtual void Step (
void);
The base class for predators encompsassing all their general behaviours.
void CloseTheReallyBigOutputProbe()
bool OverlapMyTerritory(unsigned x, unsigned y)
virtual void BeginStep(void)
BeingStep behaviour - must be implemented in descendent classes.
The class to handle all predator population related matters.
unsigned supply_no_inds(unsigned list)
virtual void st_Movement()
TPredator_Population_Manager * PM
void inc_inds(unsigned list)
Owl(Vole_Population_Manager *ThePrey, int p_x, int p_y, Landscape *p_L, TPredator_Population_Manager *p_PPM)
unsigned m_no_individuals[2]
Used for creation of a new predator object.
virtual void BeginStep(void)
BeingStep behaviour - must be implemented in descendent classes.
virtual void Step(void)
Step behaviour - must be implemented in descendent classes.
unsigned SupplySpeciesID()
The Owl class is one of two current implementations of TPredator.
void dec_inds(unsigned list)
The Weasel class is one of two current implementations of TPredator.
void PredSpringAutumnSample()
virtual void CloseTheRipleysOutputProbe()
The landscape class containing all environmental and topographical data.
virtual void Step(void)
Step behaviour - must be implemented in descendent classes.
The base class for all ALMaSS animal classes.
virtual void st_Dispersal()
virtual void EndStep(void)
EndStep behaviour - must be implemented in descendent classes.
Base class for all population managers.
virtual void EndStep(void)
EndStep behaviour - must be implemented in descendent classes.
Vole_Population_Manager * m_Prey
The class to handle all vole population related matters.
void CreateObjects(int ob_type, TAnimal *pvo, struct_Predator *data, int number)
virtual void EndStep(void)
EndStep behaviour - must be implemented in descendent classes.
TTypeOfPredatorState CurrentPState
virtual ~TPredator_Population_Manager(void)
TPredator_Population_Manager * m_OurPopulationManager
bool InOtherTerritory(unsigned sp, int p_x, int p_y, TPredator *p_Pred)
TPredator(Vole_Population_Manager *ThePrey, int p_x, int p_y, Landscape *p_L, TPredator_Population_Manager *p_PPM)
virtual bool StepFinished()
Overrides the population manager StepFinished - there is no chance that hunters do not finish a step ...
virtual void BeginStep(void)
BeingStep behaviour - must be implemented in descendent classes.
Weasel(Vole_Population_Manager *ThePrey, int p_x, int p_y, Landscape *p_L, TPredator_Population_Manager *p_PPM)
TPredator_Population_Manager(Landscape *L, Vole_Population_Manager *VPM)
unsigned m_NoFailuresBeforeDispersal
Vole_Population_Manager * m_Prey
virtual void Step(void)
Step behaviour - must be implemented in descendent classes.
vector< Vole_Base * > * CurrentPrey