![]() |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Movement maps are used for rapid computing of animal movement. This version uses values of 0-3 only. More...
#include <MovementMap.h>
Public Member Functions | |
int | GetMapValue (unsigned x, unsigned y) |
void | SetMapValue (unsigned x, unsigned y, unsigned value) |
void | SetMapValue0 (unsigned x, unsigned y) |
void | SetMapValue1 (unsigned x, unsigned y) |
void | SetMapValue2 (unsigned x, unsigned y) |
void | SetMapValue3 (unsigned x, unsigned y) |
MovementMap (Landscape *L, int spref) | |
~MovementMap () | |
Public Attributes | |
uint32 * | m_TheMap |
uint32 | maxx |
uint32 | maxy |
Protected Member Functions | |
void | Init (int spref) |
Protected Attributes | |
Landscape * | m_ALandscape |
Movement maps are used for rapid computing of animal movement. This version uses values of 0-3 only.
MovementMap::MovementMap | ( | Landscape * | L, |
int | spref | ||
) |
References Init(), m_ALandscape, m_TheMap, maxx, maxy, Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
int MovementMap::GetMapValue | ( | unsigned | x, |
unsigned | y | ||
) |
|
protected |
References beetle_tole_movemap_init(), m_ALandscape, SetMapValue(), Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
Referenced by MovementMap().
void MovementMap::SetMapValue | ( | unsigned | x, |
unsigned | y, | ||
unsigned | value | ||
) |
void MovementMap::SetMapValue0 | ( | unsigned | x, |
unsigned | y | ||
) |
void MovementMap::SetMapValue1 | ( | unsigned | x, |
unsigned | y | ||
) |
void MovementMap::SetMapValue2 | ( | unsigned | x, |
unsigned | y | ||
) |
void MovementMap::SetMapValue3 | ( | unsigned | x, |
unsigned | y | ||
) |
|
protected |
Referenced by Init(), and MovementMap().
uint32* MovementMap::m_TheMap |
Referenced by GetMapValue(), MovementMap(), SetMapValue(), SetMapValue0(), SetMapValue1(), SetMapValue2(), SetMapValue3(), and ~MovementMap().
uint32 MovementMap::maxx |
Referenced by GetMapValue(), MovementMap(), SetMapValue(), SetMapValue0(), SetMapValue1(), SetMapValue2(), and SetMapValue3().
uint32 MovementMap::maxy |
Referenced by MovementMap().