|
| void | init (int walkW, int walkH) |
| int | idx (int x, int y) const |
| int | get (int x, int y) const |
| void | add (int x, int y, int delta) |
|
| int | w = 0 |
| int | h = 0 |
| std::vector< int > | data |
Definition at line 45 of file ThreatGrid.h.
◆ add()
| void ThreatGrid::GridData::add |
( |
int | x, |
|
|
int | y, |
|
|
int | delta ) |
|
inline |
Definition at line 72 of file ThreatGrid.h.
73 {
74 if (x < 0 || y < 0 || x >= w || y >= h)
75 {
76 return;
77 }
78 data[idx(x, y)] += delta;
79 }
◆ get()
| int ThreatGrid::GridData::get |
( |
int | x, |
|
|
int | y ) const |
|
inline |
Definition at line 63 of file ThreatGrid.h.
64 {
65 if (x < 0 || y < 0 || x >= w || y >= h)
66 {
67 return 0;
68 }
69 return data[idx(x, y)];
70 }
◆ idx()
| int ThreatGrid::GridData::idx |
( |
int | x, |
|
|
int | y ) const |
|
inline |
Definition at line 58 of file ThreatGrid.h.
59 {
60 return x * h + y;
61 }
◆ init()
| void ThreatGrid::GridData::init |
( |
int | walkW, |
|
|
int | walkH ) |
|
inline |
Definition at line 51 of file ThreatGrid.h.
52 {
53 w = walkW;
54 h = walkH;
55 data.assign(w * h, 0);
56 }
◆ data
| std::vector<int> ThreatGrid::GridData::data |
| int ThreatGrid::GridData::h = 0 |
| int ThreatGrid::GridData::w = 0 |
The documentation for this struct was generated from the following file: