Decompile boxCopy
This commit is contained in:
parent
601452c462
commit
ffe36c2b13
|
|
@ -6278,18 +6278,13 @@ glabel func0f15d63c
|
|||
/* f15d6c0: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f15d6c4
|
||||
/* f15d6c4: 84ae0000 */ lh $t6,0x0($a1)
|
||||
/* f15d6c8: a48e0000 */ sh $t6,0x0($a0)
|
||||
/* f15d6cc: 84af0002 */ lh $t7,0x2($a1)
|
||||
/* f15d6d0: a48f0002 */ sh $t7,0x2($a0)
|
||||
/* f15d6d4: 84b80004 */ lh $t8,0x4($a1)
|
||||
/* f15d6d8: a4980004 */ sh $t8,0x4($a0)
|
||||
/* f15d6dc: 84b90006 */ lh $t9,0x6($a1)
|
||||
/* f15d6e0: 03e00008 */ jr $ra
|
||||
/* f15d6e4: a4990006 */ sh $t9,0x6($a0)
|
||||
);
|
||||
void boxCopy(struct screenbox *dst, struct screenbox *src)
|
||||
{
|
||||
dst->xmin = src->xmin;
|
||||
dst->ymin = src->ymin;
|
||||
dst->xmax = src->xmax;
|
||||
dst->ymax = src->ymax;
|
||||
}
|
||||
|
||||
bool roomIsActive(s32 room_id)
|
||||
{
|
||||
|
|
@ -12232,7 +12227,7 @@ glabel var7f1b76bc
|
|||
/* f16292c: 02a02025 */ or $a0,$s5,$zero
|
||||
/* f162930: 11c00005 */ beqz $t6,.L0f162948
|
||||
/* f162934: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f162938: 0fc575b1 */ jal func0f15d6c4
|
||||
/* f162938: 0fc575b1 */ jal boxCopy
|
||||
/* f16293c: 02a02025 */ or $a0,$s5,$zero
|
||||
/* f162940: 10000003 */ beqz $zero,.L0f162950
|
||||
/* f162944: ae600000 */ sw $zero,0x0($s3)
|
||||
|
|
@ -12581,7 +12576,7 @@ glabel var7f1b76bc
|
|||
// struct screenbox box1;
|
||||
// if (func0f15d10c(cmd[1].param, &box1) && boxGetIntersection(&var800a65c0, &box1)) {
|
||||
// if (g_PortalMode != PORTALMODE_SHOW) {
|
||||
// func0f15d6c4(&var800a65c0, &box1);
|
||||
// boxCopy(&var800a65c0, &box1);
|
||||
// g_PortalMode = PORTALMODE_SHOW;
|
||||
// } else {
|
||||
// func0f15d63c(&var800a65c0, &box1);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ bool func0f15d10c(s32 portal, struct screenbox *arg1);
|
|||
u32 func0f15d4a8(void);
|
||||
bool boxGetIntersection(struct screenbox *a, struct screenbox *b);
|
||||
void func0f15d63c(struct screenbox *arg0, struct screenbox *arg1);
|
||||
void func0f15d6c4(struct screenbox *arg0, struct screenbox *arg1);
|
||||
void boxCopy(struct screenbox *dst, struct screenbox *src);
|
||||
bool roomIsActive(s32 room_id);
|
||||
u32 func0f15d744(void);
|
||||
bool roomIsVisibleByPlayer(s16 room, u32 playernum);
|
||||
|
|
|
|||
Loading…
Reference in New Issue