![]() |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
#include <PositionMap.h>
Public Member Functions | |
virtual int | GetMapValue (unsigned a_x, unsigned a_y) |
virtual void | AddMapValue (unsigned a_x, unsigned a_y, AnimalTypes *a_value) |
virtual void | ClearMapValue (unsigned a_x, unsigned a_y) |
virtual AnimalTypes * | DecMapValue (unsigned a_x, unsigned a_y) |
virtual bool | RemoveMapValue (unsigned a_x, unsigned a_y, AnimalTypes *a_value) |
virtual bool | IsMapValue (unsigned a_x, unsigned a_y, AnimalTypes *a_value) |
virtual int | GetMapDensity (unsigned a_x, unsigned a_y, unsigned a_range) |
virtual int | GetMapDensityEdge (unsigned a_x, unsigned a_y, unsigned a_range) |
virtual bool | GetMapPositive (unsigned a_x, unsigned a_y, unsigned a_range) |
virtual int | SumMap () |
SimplePositionMapPointers () | |
SimplePositionMapPointers (Landscape *a_l) | |
virtual | ~SimplePositionMapPointers () |
Public Attributes | |
vector< vector< AnimalTypes * > * > | m_TheMapSpmi |
unsigned int | m_maxx {} |
unsigned int | m_maxy {} |
SimplePositionMapPointers< AnimalTypes >::SimplePositionMapPointers | ( | ) |
|
explicit |
References Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
References SimplePositionMapPointers< AnimalTypes >::m_maxx, and SimplePositionMapPointers< AnimalTypes >::m_TheMapSpmi.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
References SimplePositionMapPointers< AnimalTypes >::m_maxx, and SimplePositionMapPointers< AnimalTypes >::m_TheMapSpmi.
|
inlinevirtual |
References SimplePositionMapPointers< AnimalTypes >::m_maxx, and SimplePositionMapPointers< AnimalTypes >::m_TheMapSpmi.
|
inlinevirtual |
Used as a debug test to be sure all additions/deletions are done correctly.
References SimplePositionMapPointers< AnimalTypes >::m_maxx, SimplePositionMapPointers< AnimalTypes >::m_maxy, and SimplePositionMapPointers< AnimalTypes >::m_TheMapSpmi.
unsigned int SimplePositionMapPointers< AnimalTypes >::m_maxx {} |
Referenced by SimplePositionMapPointers< AnimalTypes >::AddMapValue(), SimplePositionMapPointers< AnimalTypes >::ClearMapValue(), SimplePositionMapPointers< AnimalTypes >::DecMapValue(), SimplePositionMapPointers< AnimalTypes >::GetMapDensity(), SimplePositionMapPointers< AnimalTypes >::GetMapDensityEdge(), SimplePositionMapPointers< AnimalTypes >::GetMapPositive(), SimplePositionMapPointers< AnimalTypes >::GetMapValue(), SimplePositionMapPointers< AnimalTypes >::IsMapValue(), SimplePositionMapPointers< AnimalTypes >::RemoveMapValue(), and SimplePositionMapPointers< AnimalTypes >::SumMap().
unsigned int SimplePositionMapPointers< AnimalTypes >::m_maxy {} |
vector<vector<AnimalTypes*>*> SimplePositionMapPointers< AnimalTypes >::m_TheMapSpmi |
Referenced by SimplePositionMapPointers< AnimalTypes >::AddMapValue(), SimplePositionMapPointers< AnimalTypes >::ClearMapValue(), SimplePositionMapPointers< AnimalTypes >::DecMapValue(), SimplePositionMapPointers< AnimalTypes >::GetMapDensity(), SimplePositionMapPointers< AnimalTypes >::GetMapDensityEdge(), SimplePositionMapPointers< AnimalTypes >::GetMapPositive(), SimplePositionMapPointers< AnimalTypes >::GetMapValue(), SimplePositionMapPointers< AnimalTypes >::IsMapValue(), SimplePositionMapPointers< AnimalTypes >::RemoveMapValue(), and SimplePositionMapPointers< AnimalTypes >::SumMap().