mirror of
https://github.com/zeldaret/st
synced 2026-06-19 23:43:13 -04:00
Merge headers from nitro decomp (#69)
* merge headers from nitro decomp * cleanup: use inlines from g2.h and gx.h when changing registers * cleanup: remove externs declarations in source files
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
#include "Unknown/UnkStruct_027e0cec.hpp"
|
||||
|
||||
extern "C" f32 func_02039f04(unk32);
|
||||
extern "C" void func_01ffaf74(Vec3p *, Mat4x3p *, Vec3p *);
|
||||
extern "C" void func_01ffcfcc(Vec3p *, Vec3p *, Vec3p *);
|
||||
extern "C" void func_01ffaf74(VecFx32 *, Mat4x3p *, VecFx32 *);
|
||||
extern "C" void func_01ffcfcc(VecFx32 *, VecFx32 *, VecFx32 *);
|
||||
extern "C" unk32 func_01ffb428(unk32, unk32);
|
||||
extern "C" unk32 func_01ffb464(unk32 param1);
|
||||
extern "C" void func_01ff9218(void *, unk32, unk32);
|
||||
@@ -49,9 +49,9 @@ ARM u16 MapObjectDoorClick::vfunc2_1C(unk32 param1) {
|
||||
|
||||
// https://decomp.me/scratch/zmw3b
|
||||
ARM bool MapObjectDoorClick::vfunc_00(void) {
|
||||
Vec3p local_1c;
|
||||
Vec3p local_28;
|
||||
Vec3p local_40[2];
|
||||
VecFx32 local_1c;
|
||||
VecFx32 local_28;
|
||||
VecFx32 local_40[2];
|
||||
|
||||
this->func_ov031_020fbf10(true, false);
|
||||
this->mUnk_8B = true;
|
||||
@@ -223,8 +223,8 @@ ARM void MapObjectDoorClick::vfunc_14(void) {
|
||||
u16 angle = (u16) sVar2;
|
||||
|
||||
Mat3p m;
|
||||
Vec3p local_48;
|
||||
Vec3p temp;
|
||||
VecFx32 local_48;
|
||||
VecFx32 temp;
|
||||
|
||||
Mat3p_InitYRotation(&m, SIN(angle), COS(angle));
|
||||
temp.x = this->mPos.x - FLOAT_TO_Q20(1.0f) + this->mUnk_70;
|
||||
@@ -350,15 +350,15 @@ ARM void MapObjectDoorClick::vfunc_7C(void) {
|
||||
}
|
||||
|
||||
ARM void MapObjectDoorClick::vfunc_78(void) {
|
||||
Vec3p local_24;
|
||||
Vec3p local_30;
|
||||
Vec3p VStack_3c;
|
||||
Vec3p VStack_48;
|
||||
VecFx32 local_24;
|
||||
VecFx32 local_30;
|
||||
VecFx32 VStack_3c;
|
||||
VecFx32 VStack_48;
|
||||
Mat4x3p m;
|
||||
Vec3p local_84;
|
||||
Vec3p local_90;
|
||||
VecFx32 local_84;
|
||||
VecFx32 local_90;
|
||||
|
||||
Vec3p temp;
|
||||
VecFx32 temp;
|
||||
temp.x = this->mPos.x;
|
||||
temp.z = this->mPos.z;
|
||||
temp.y = this->mPos.y;
|
||||
@@ -387,13 +387,13 @@ ARM void MapObjectDoorClick::vfunc_78(void) {
|
||||
func_01ffaf74(&local_90, &m, &local_90);
|
||||
func_01ffaf74(&local_84, &m, &local_84);
|
||||
|
||||
Vec3p_Add(&local_24, &local_90, &local_24);
|
||||
Vec3p_Add(&local_24, &local_84, &VStack_3c);
|
||||
VecFx32_Add(&local_24, &local_90, &local_24);
|
||||
VecFx32_Add(&local_24, &local_84, &VStack_3c);
|
||||
|
||||
local_90.x = -local_90.x;
|
||||
local_84.x = -local_84.x;
|
||||
Vec3p_Add(&local_30, &local_90, &local_30);
|
||||
Vec3p_Add(&local_30, &local_84, &VStack_48);
|
||||
VecFx32_Add(&local_30, &local_90, &local_30);
|
||||
VecFx32_Add(&local_30, &local_84, &VStack_48);
|
||||
|
||||
if (this->mUnk_68.mUnk_00 != NULL) {
|
||||
this->mUnk_68.mUnk_00->func_ov000_02052c48(&VStack_3c, &local_24);
|
||||
|
||||
Reference in New Issue
Block a user