| 738 | } |
| 739 | |
| 740 | void* J2DPane::getPointer(JSURandomInputStream* stream, u32 resType, JKRArchive* archive) |
| 741 | { |
| 742 | JUTResReference resRef; |
| 743 | |
| 744 | void* pointer; |
| 745 | if (archive == nullptr) { |
| 746 | if (J2DScreen::getDataManage() == nullptr) { |
| 747 | pointer = resRef.getResource(stream, resType, nullptr); |
| 748 | } else { |
| 749 | s32 prevPos = stream->getPosition(); |
| 750 | pointer = resRef.getResource(stream, resType, nullptr); |
| 751 | if (pointer == nullptr) { |
| 752 | stream->seek(prevPos, SEEK_SET); |
| 753 | pointer = J2DScreen::getDataManage()->get(stream); |
| 754 | } |
| 755 | } |
| 756 | } else { |
| 757 | s32 prevPos = stream->getPosition(); |
| 758 | pointer = resRef.getResource(stream, resType, archive); |
| 759 | if (pointer == nullptr) { |
| 760 | stream->seek(prevPos, SEEK_SET); |
| 761 | pointer = resRef.getResource(stream, resType, nullptr); |
| 762 | } |
| 763 | |
| 764 | if (pointer == nullptr) { |
| 765 | if (J2DScreen::getDataManage() != nullptr) { |
| 766 | stream->seek(prevPos, SEEK_SET); |
| 767 | pointer = J2DScreen::getDataManage()->get(stream); |
| 768 | } |
| 769 | } |
| 770 | } |
| 771 | return pointer; |
| 772 | } |
| 773 | |
| 774 | void J2DPane::setAnimation(J2DAnmBase* animation) |
| 775 | { |
nothing calls this directly
no test coverage detected