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 |