Byteswap in nintendodecode
This commit is contained in:
parent
c1bcbdc067
commit
dee0ba15d4
5 changed files with 85 additions and 61 deletions
|
|
@ -311,6 +311,18 @@ template <typename B> void bswap(B &base, AnimLayerData &obj)
|
|||
bswap_flat(base, obj.vtx, sizeof(obj.vtx) / sizeof(s16));
|
||||
}
|
||||
|
||||
void byteswap_u32(u32 *src)
|
||||
{
|
||||
bswap(*src, *src);
|
||||
sVisitedPtrs.clear();
|
||||
}
|
||||
|
||||
void byteswap_s32(s32 *src)
|
||||
{
|
||||
bswap(*src, *src);
|
||||
sVisitedPtrs.clear();
|
||||
}
|
||||
|
||||
void byteswap_animdata(void *src, AnimData *dest)
|
||||
{
|
||||
auto *anim = reinterpret_cast<AnimData32b *>(src);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue