| 497 | } |
| 498 | |
| 499 | void sugoi_storage_t::cast_impl(const sugoi_chunk_view_t& view, sugoi_group_t* group, sugoi_cast_callback_t callback, void* u) |
| 500 | { |
| 501 | using namespace sugoi; |
| 502 | uint32_t k = 0; |
| 503 | while (k < view.count) |
| 504 | { |
| 505 | sugoi_chunk_view_t dst = allocate_view(group, view.count - k); |
| 506 | entities.move_entities(dst, view.chunk, view.start + k); |
| 507 | cast_view(dst, view.chunk, view.start + k); |
| 508 | k += dst.count; |
| 509 | if (callback) |
| 510 | callback(u, &dst, (sugoi_chunk_view_t*)&view); |
| 511 | } |
| 512 | free(view); |
| 513 | } |
| 514 | |
| 515 | void sugoi_storage_t::cast(const sugoi_chunk_view_t& view, sugoi_group_t* group, sugoi_cast_callback_t callback, void* u) |
| 516 | { |
nothing calls this directly
no test coverage detected