| 126 | } |
| 127 | |
| 128 | bool WaveSimulation2D::geti16All(fl::size x, fl::size y, i16 *curr, |
| 129 | i16 *prev, i16 *diff) const { |
| 130 | if (!has(x, y)) |
| 131 | return false; |
| 132 | *curr = geti16(x, y); |
| 133 | *prev = geti16Previous(x, y); |
| 134 | *diff = *curr - *prev; |
| 135 | return true; |
| 136 | } |
| 137 | |
| 138 | i8 WaveSimulation2D::geti8(fl::size x, fl::size y) const { |
| 139 | return static_cast<i8>(geti16(x, y) >> 8); |