ALMaSS Rodenticide Model ODdox
1.0
|
Movement maps are used for rapid computing of animal movement. More...
#include <MovementMap.h>
Public Member Functions | |
int | GetMapValue (unsigned x, unsigned y) |
MovementMap (Landscape *L, int spref) | |
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 () | |
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.
References Init(), m_ALandscape, m_TheMap, maxx, maxy, Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
MovementMap::~MovementMap | ( | ) |
References m_TheMap.
|
protected |
References m_ALandscape, SetMapValue(), Landscape::SupplyElementType(), Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
Referenced by MovementMap(), and MovementMap16::MovementMap16().
void MovementMap::SetMapValue | ( | unsigned | x, |
unsigned | y, | ||
unsigned | value | ||
) |
References m_TheMap, and maxx.
Referenced by IDMap< TAnimal * >::IDMap(), Init(), and MovementMap16::Init().
|
protected |
Referenced by Init(), MovementMap16::Init(), MovementMap(), and MovementMap16::MovementMap16().
uint32* MovementMap::m_TheMap |
Referenced by MovementMap16::ClearMapValue(), IDMapScaled::ClearMapValue(), GetMapValue(), MovementMap16::GetMapValue(), IDMapScaled::GetMapValue(), MovementMap(), MovementMap16::MovementMap16(), SetMapValue(), MovementMap16::SetMapValue(), IDMapScaled::SetMapValue(), SetMapValue0(), SetMapValue1(), SetMapValue2(), SetMapValue3(), ~MovementMap(), and MovementMap16::~MovementMap16().
uint32 MovementMap::maxx |
Referenced by MovementMap16::ClearMapValue(), IDMapScaled::ClearMapValue(), GetMapValue(), MovementMap16::GetMapValue(), IDMapScaled::GetMapValue(), IDMap< TAnimal * >::IDMap(), MovementMap(), MovementMap16::MovementMap16(), SetMapValue(), MovementMap16::SetMapValue(), IDMapScaled::SetMapValue(), SetMapValue0(), SetMapValue1(), SetMapValue2(), and SetMapValue3().
uint32 MovementMap::maxy |
Referenced by IDMap< TAnimal * >::IDMap(), MovementMap(), and MovementMap16::MovementMap16().