| 570 | } |
| 571 | |
| 572 | void PKR_updateLayerAssets(st_PACKER_LTOC_NODE* laynode) |
| 573 | { |
| 574 | st_PACKER_ATOC_NODE* tmpass = NULL; |
| 575 | for (S32 i = 0; i < laynode->assref.cnt; i++) |
| 576 | { |
| 577 | tmpass = (st_PACKER_ATOC_NODE*)laynode->assref.list[i]; |
| 578 | if (tmpass->d_off > 0 && tmpass->d_size > 0) |
| 579 | { |
| 580 | break; |
| 581 | } |
| 582 | tmpass = NULL; |
| 583 | } |
| 584 | |
| 585 | if (tmpass != NULL) |
| 586 | { |
| 587 | S32 lay_hip_pos = tmpass->d_off; |
| 588 | for (S32 i = 0; i < laynode->assref.cnt; i++) |
| 589 | { |
| 590 | st_PACKER_ATOC_NODE* tmpass = (st_PACKER_ATOC_NODE*)laynode->assref.list[i]; |
| 591 | if (!(tmpass->loadflag & 0x100000)) |
| 592 | { |
| 593 | if (tmpass->loadflag & 0x200000) |
| 594 | { |
| 595 | tmpass->Name(); |
| 596 | tmpass->memloc = NULL; |
| 597 | } |
| 598 | else |
| 599 | { |
| 600 | tmpass->memloc = laynode->laymem + (tmpass->d_off - lay_hip_pos); |
| 601 | tmpass->loadflag |= 0x80000; |
| 602 | tmpass->Name(); |
| 603 | } |
| 604 | } |
| 605 | } |
| 606 | } |
| 607 | } |
| 608 | |
| 609 | void PKR_xformLayerAssets(st_PACKER_LTOC_NODE* laynode) |
| 610 | { |
no test coverage detected