Loading [MathJax]/extensions/ams.js
 |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Go to the documentation of this file.
59 void SetMapValue(
unsigned a_x,
unsigned a_y,
unsigned a_value) {
95 void SetMapValue(
unsigned x,
unsigned y,
unsigned value);
104 void Init(
int spref);
119 void SetMapValue(
unsigned x,
unsigned y,
unsigned value);
153 for (
int y = 0; y<
maxy; y++) {
154 for (
int x = 0; x<
maxx; x++) {
unsigned spider_tole_movemap_init_Oedothorax(Landscape *m_OurLandscape, int a_x, int a_y)
Definition: Spider_toletoc.cpp:246
void SetMapValue(unsigned a_x, unsigned a_y, unsigned a_value)
Definition: MovementMap.h:59
MovementMap16(Landscape *L)
Definition: MovementMap.cpp:211
int m_scale
Definition: MovementMap.h:173
int beetle_tole_movemap_init(Landscape *m_OurLandscape, int x, int y)
Definition: Beetle_toletov.cpp:21
int GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:274
void SetMapValue2(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:68
MovementMapUnsigned(Landscape *a_L, int a_spref)
Definition: MovementMap.cpp:47
unsigned int uint32
Definition: ALMaSS_Setup.h:34
uint32 * m_TheMap
Definition: MovementMap.h:91
~MovementMap()
Definition: MovementMap.cpp:97
void ClearMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:264
void SetMapValue(unsigned x, unsigned y, unsigned value)
Definition: MovementMap.cpp:129
vector< TAnimal * > m_TheMap
Definition: MovementMap.h:137
void Init()
Definition: MovementMap.cpp:230
void SetMapValue0(unsigned x, unsigned y)
Definition: MovementMap.cpp:149
unsigned GetMapValue(unsigned a_x, unsigned a_y) const
Definition: MovementMap.h:56
int maxx
Definition: MovementMap.h:138
The landscape class containing all environmental and topographical data.
Definition: Landscape.h:142
unsigned m_Maxx
Definition: MovementMap.h:79
Used to map locations of animals in space.
Definition: MovementMap.h:170
void SetMapValue3(unsigned x, unsigned y)
Definition: MovementMap.cpp:185
void SetMapValue(unsigned x, unsigned y, a_type p)
Definition: MovementMap.h:143
Landscape * m_ALandscape
Definition: MovementMap.h:77
~IDMapScaled()
Definition: MovementMap.cpp:301
void SetMapValue3(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:71
a_type GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.h:140
int SupplySimAreaHeight(void)
Gets the simulation landscape height.
Definition: Landscape.h:2302
int SupplySimAreaWidth(void)
Gets the simulation landscape width.
Definition: Landscape.h:2297
vector< unsigned > m_TheMap
Definition: MovementMap.h:55
void Init(int spref)
Definition: MovementMap.cpp:63
The base class for all ALMaSS animal classes. Includes all the functionality required to be handled b...
Definition: PopulationManager.h:200
~MovementMap16()
Definition: MovementMap.cpp:223
uint32 * m_TheMap
Definition: MovementMap.h:115
Movement maps are used for rapid computing of animal movement. This version uses values of 0-3 only.
Definition: MovementMap.h:88
uint32 maxy
Definition: MovementMap.h:93
~IDMap()
Definition: MovementMap.h:159
void SetMapValue1(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:65
TAnimal * GetMapValue(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:174
Used to map locations of animals in space.
Definition: MovementMap.h:134
void ClearMapValue(unsigned x, unsigned y)
Definition: MovementMap.h:146
void SetMapValue2(unsigned x, unsigned y)
Definition: MovementMap.cpp:172
uint32 maxy
Definition: MovementMap.h:117
void SetMapValue1(unsigned x, unsigned y)
Definition: MovementMap.cpp:160
IDMap(Landscape *L)
Definition: MovementMap.h:149
Movement maps are used for rapid computing of animal movement. This version uses values of 0-15 only.
Definition: MovementMap.h:112
unsigned m_Maxy
Definition: MovementMap.h:80
MovementMap(Landscape *L, int spref)
Definition: MovementMap.cpp:85
int GetMapValue(unsigned x, unsigned y)
Definition: MovementMap.cpp:197
uint32 maxx
Definition: MovementMap.h:116
void SetMapValue(unsigned x, unsigned y, unsigned value)
Definition: MovementMap.cpp:244
void SetMapValue0(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:62
unsigned spider_tole_movemap_init_Erigone(Landscape *m_OurLandscape, int a_x, int a_y)
Definition: Spider_toletoc.cpp:89
void ClearMapValue(unsigned a_x, unsigned a_y)
Definition: MovementMap.h:186
void Init(int spref)
Definition: MovementMap.cpp:104
void SetMapValue(unsigned a_x, unsigned a_y, TAnimal *p)
Definition: MovementMap.h:180
IDMapScaled(Landscape *L, int a_gridsize)
Definition: MovementMap.cpp:285
~MovementMapUnsigned()
Definition: MovementMap.cpp:57
Landscape * m_ALandscape
Definition: MovementMap.h:103
int maxy
Definition: MovementMap.h:139
Landscape * m_ALandscape
Definition: MovementMap.h:124
uint32 maxx
Definition: MovementMap.h:92
Movement maps are used for rapid computing of animal movement. This version uses values of 0 to max i...
Definition: MovementMap.h:52