| Conditions | 7 |
| Total Lines | 27 |
| Code Lines | 25 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | /* |
||
| 181 | private String serializeCell(CellData cell) { |
||
| 182 | final byte[] data = new byte[CELL_DATA_LENGTH]; |
||
| 183 | |||
| 184 | data[0] = (byte) ((cell.active() ? (1) : (0)) << 5); |
||
| 185 | data[0] = (byte) (data[0] | (cell.lineOfSight() ? (1) : (0))); |
||
| 186 | data[0] = (byte) (data[0] | (cell.ground().number() & 1536) >> 6); |
||
|
1 ignored issue
–
show
|
|||
| 187 | data[0] = (byte) (data[0] | (cell.layer1().number() & 8192) >> 11); |
||
|
1 ignored issue
–
show
|
|||
| 188 | data[0] = (byte) (data[0] | (cell.layer2().number() & 8192) >> 12); |
||
|
1 ignored issue
–
show
|
|||
| 189 | data[1] = (byte) ((cell.ground().rotation() & 3) << 4); |
||
| 190 | data[1] = (byte) (data[1] | cell.ground().level() & 15); |
||
| 191 | data[2] = (byte) ((cell.movement().ordinal() & 7) << 3); |
||
| 192 | data[2] = (byte) (data[2] | cell.ground().number() >> 6 & 7); |
||
| 193 | data[3] = (byte) (cell.ground().number() & 63); |
||
| 194 | data[4] = (byte) ((cell.ground().slope() & 15) << 2); |
||
| 195 | data[4] = (byte) (data[4] | (cell.ground().flip() ? (1) : (0)) << 1); |
||
|
1 ignored issue
–
show
|
|||
| 196 | data[4] = (byte) (data[4] | cell.layer1().number() >> 12 & 1); |
||
| 197 | data[5] = (byte) (cell.layer1().number() >> 6 & 63); |
||
| 198 | data[6] = (byte) (cell.layer1().number() & 63); |
||
| 199 | data[7] = (byte) ((cell.layer1().rotation() & 3) << 4); |
||
| 200 | data[7] = (byte) (data[7] | (cell.layer1().flip() ? (1) : (0)) << 3); |
||
|
1 ignored issue
–
show
|
|||
| 201 | data[7] = (byte) (data[7] | (cell.layer2().flip() ? (1) : (0)) << 2); |
||
|
1 ignored issue
–
show
|
|||
| 202 | data[7] = (byte) (data[7] | (cell.layer2().interactive() ? (1) : (0)) << 1); |
||
|
1 ignored issue
–
show
|
|||
| 203 | data[7] = (byte) (data[7] | cell.layer2().number() >> 12 & 1); |
||
| 204 | data[8] = (byte) (cell.layer2().number() >> 6 & 63); |
||
| 205 | data[9] = (byte) (cell.layer2().number() & 63); |
||
| 206 | |||
| 207 | return Base64.encode(data); |
||
| 208 | } |
||
| 210 |