(self)
| 1306 | |
| 1307 | # Get the struct value (begin phase) |
| 1308 | def get_begin(self): |
| 1309 | if (self._buffer.offset + self.fbe_offset + self.fbe_size) > self._buffer.size: |
| 1310 | return 0 |
| 1311 | |
| 1312 | fbe_struct_offset = self.read_uint32(self.fbe_offset) |
| 1313 | assert (fbe_struct_offset > 0) and ((self._buffer.offset + fbe_struct_offset + 4 + 4) <= self._buffer.size), "Model is broken!" |
| 1314 | if (fbe_struct_offset == 0) or ((self._buffer.offset + fbe_struct_offset + 4 + 4) > self._buffer.size): |
| 1315 | return 0 |
| 1316 | |
| 1317 | fbe_struct_size = self.read_uint32(fbe_struct_offset) |
| 1318 | assert (fbe_struct_size >= (4 + 4)), "Model is broken!" |
| 1319 | if fbe_struct_size < (4 + 4): |
| 1320 | return 0 |
| 1321 | |
| 1322 | self._buffer.shift(fbe_struct_offset) |
| 1323 | return fbe_struct_offset |
| 1324 | |
| 1325 | # Get the struct value (end phase) |
| 1326 | def get_end(self, fbe_begin): |
no test coverage detected