diff options
| author | Lucas Shaw <49287729+shawlucas@users.noreply.github.com> | 2021-03-27 14:17:41 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-27 16:17:41 -0500 |
| commit | 623b6d531855aecb3f64cdb678843e9d423ce415 (patch) | |
| tree | bfa2514d5320425eb74764290057f2a21155f4d7 /src/code/z_lib.c | |
| parent | fee7a49abc84fbe91116f969a90570cff15decde (diff) | |
Some OOT transfers, some renaming, etc (#75)
* Progress on various files
* gfxprint stuff
* split some rodata, add iconv for rodata string parsing
* z_std_dma rodata
* 2 nonmatchings in gfxprint
* mtxuty-cvt ok
* more
* match a function in idle.c
* progress
* Cleanup
* Rename BgPolygon to CollisionPoly
* progress
* some effect stuff
* more effect progress
* updates
* made suggested changes
* z_effect_soft_sprite_old_init mostly ok
Co-authored-by: Lucas Shaw <lucas.shaw1123@gmail.com>
Co-authored-by: Rozelette <Rozelette@users.noreply.github.com>
Diffstat (limited to 'src/code/z_lib.c')
| -rw-r--r-- | src/code/z_lib.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/code/z_lib.c b/src/code/z_lib.c index 9e99b9d85..de911c257 100644 --- a/src/code/z_lib.c +++ b/src/code/z_lib.c @@ -28,11 +28,11 @@ void* Lib_MemSet(u8* a0, u32 a1, u32 a2) { #pragma GLOBAL_ASM("./asm/non_matchings/code/z_lib/Lib_MemSet.asm") #endif -f32 Math_Coss(s16 angle) { +f32 Math_CosS(s16 angle) { return coss(angle) * D_801DDA80; } -f32 Math_Sins(s16 angle) { +f32 Math_SinS(s16 angle) { return sins(angle) * D_801DDA84; } @@ -212,12 +212,12 @@ void func_800FF3A0(void) { #pragma GLOBAL_ASM("./asm/non_matchings/code/z_lib/func_800FF3A0.asm") #endif -s16 Math_Rand_S16Offset(s16 base, s16 range) { - return (s16)(randZeroOne() * range) + base; +s16 Rand_S16Offset(s16 base, s16 range) { + return (s16)(Rand_ZeroOne() * range) + base; } s16 Math_Rand_S16OffsetStride(s16 base, s16 stride, s16 range) { - return (s16)(randZeroOne() * range) * stride + base; + return (s16)(Rand_ZeroOne() * range) * stride + base; } void Math_Vec3f_Copy(Vec3f* dest, Vec3f* src) { @@ -373,11 +373,11 @@ f32 Math_Vec3f_DiffY(Vec3f* a, Vec3f* b) { s16 Math_Vec3f_Yaw(Vec3f* from, Vec3f* to) { f32 f14 = to->x - from->x; f32 f12 = to->z - from->z; - return atans_flip(f12, f14); + return Math_FAtan2F(f12, f14); } s16 Math_Vec3f_Pitch(Vec3f* from, Vec3f* to) { - return atans_flip(Math_Vec3f_DistXZ(from, to), from->y - to->y); + return Math_FAtan2F(Math_Vec3f_DistXZ(from, to), from->y - to->y); } void Actor_ProcessInitChain(Actor* actor, InitChainEntry* init) { @@ -561,8 +561,8 @@ void Lib_TranslateAndRotateYVec3f(Vec3f* translation, s16 rotation, Vec3f* src, f32 sp1C; f32 f0; - sp1C = Math_Coss(rotation); - f0 = Math_Sins(rotation); + sp1C = Math_CosS(rotation); + f0 = Math_SinS(rotation); dst->x = translation->x + (src->x * sp1C + src->z * f0); dst->y = translation->y + src->y; dst->z = translation->z + (src->z * sp1C - src->x * f0); @@ -585,7 +585,7 @@ f32 Lib_PushAwayVec3f(Vec3f* start, Vec3f* pusher, f32 distanceToApproach) { f32 f0; Math_Vec3f_Diff(pusher, start, &sp24); - f0 = Math3D_Length(&sp24); + f0 = Math3D_Vec3fMagnitude(&sp24); if (distanceToApproach < f0) { f2 = distanceToApproach / f0; f0 = f0 - distanceToApproach; |
