1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-12-05 01:06:37 +00:00
oot/src/overlays/effects
krimtonz 321388673b
decompile z_camera (#398)
* cleanup

* name camera action functions

* decompile a few small functions, name a few Camera struct members

* decompile camera data, decompile a few camera functions

* Split ASM for code_800BB0A0

* removing code_800BB0A0.s

* PR Requests, Camera WIP

* remove #define NON_MATCHING from db_camera

* rename code_8007BF90.c to z_olib.c, rename functions in z_olib.c

* camera wip

* rename some struct memebers, some decomp wip

* pr updates

* camera wip

* name some fields in Camera Struct, being making sense of Camera_Update

* Camera WIP

* wip

* wip

* add z64camera.h header, begin creating CameraSetting macros

* wip

* wip

* wip

* wip

* migrate camera bss to c

* match a couple functions in db_camera

* match some small db_camera functions

* wip

* migrate db_camera rodata, match a few functions

* remote db_camera.rodata.s

* match some of db_camera

* identify types of some unknown data pieces

* some small wip

* Match Camera_Init, some function changes, some struct name changes.  Change unk_C0 and unk_CC to floats from Vec3fs

* add naming for a few more Camera struct members

* wip

* match func_80043F94

* Match Camera_Jump1

* document some of Camera_Jump1

* wip

* match Camera_Jump3

* Match Camera_Update, FeelsAmazing

* wip

* wip

* match Camera_SetParam

* minor cleanup

* wip

* wip

* match Camera_KeepOn0

* some documentation, modify some matching functions to match style of others.

* match Camera_Demo1

* match camera_demo9

* document Camera_Demo1 and Camera_Demo9

* wip

* Match camera_battle4

* match camera_unique2

* Match Camera_Unique3

* match camera_special6

* match Camera_Special5

* wip

* document camera_special6

* naming updates

* match camera_Unique1

* match Camera_Unique0

* wip

* Match Camera_CalcUpFromPitchYawRoll

* match func_80045508

* document Camera_Battle4

* document several camera functions, move camera data to separate file

* rename phi/theta to pitch/yaw

* wip

* uniq9 wip

* Camera_Unqiue9 OK

* document Camera_Unique9

* name unk_160 in camera struct

* wip

* wip

* minor updates

* fix conflicts

* wip

* wip

* Olib updates

* wip

* wip

* rename most Math3D functions, few matches, documentation

* wip

* document most of math3d

* wip

* wip

* wip

* pr updates

* Match Camera_Fixed4

* match func_80058E8C

* pr updates

* add missing comment block finalizer

* Merge math3dupdates

* match Camera_ChangeSetting

* Match Camera_ChangeMode

* match func_80058148

* Match Camera_Special9

* decompile the rest of camera data

* match Camera_Demo5

* name a few camera functions in z_play

* match func_80046CB4, some work on other fucntions

* wip

* impove some non matchings

* fix function rename

* match func_800588B4

* match Camera_Subj4

* wip

* Camera_Demo3 matching, Camera_Battle1 big progress

* Camera_Normal2 OK

* wip

* match Camera_Parallel1

* normalize some things across functions

* match Camera_Normal1

* Match Camera_Normal3

* some cleanup

* more cleanup

* more cleanup , match Camera_CalcDefaultPitch

* data formatting

* Match Camera_Jump2

* document Camera_Jump2

* Match Camera_KeepOn3

* document some of Camera_KeepOn3

* improve some non_matchings

* match func_80045C74 and func_800460A8

* code cleanup, documentation

* match Camera_KeepOn1

* Match Camera_Subj3

* Match Camera_Battle1

* remove non_matching from func_80044adc and func_80046e20

* name several members of Battle1

* more documentation on Battle1

* cleanup

* renaming Camera_Vec3fScaleXYZFactor to Camera_Vec3fTranslateByUnitVector

* reorganize update structs, remove final references to params, remove CameraParams union

* implement camera enums into player

* Renaming Camera_GetDir to Camera_GetInputDir, Camera_GetRealDir to Camera_GetCamDir, etc, implement camera enum's into player

* remove non-global camera variables from variables.h

* clean up some variable declarations

* finish pr comment updates

* fix some warnings

* data formatting

* finish commenting on data

* delete unused asm

* remove asm

Co-authored-by: fig <fig02srl@gmail.com>
2020-12-06 17:39:47 -05:00
..
ovl_Effect_Ss_Blast Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_Bomb Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Bomb2 Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Bubble Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_D_Fire Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Dead_Db Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Dead_Dd Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_Dead_Ds Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Dead_Sound libultra cleanup (#215) 2020-10-03 11:22:44 -04:00
ovl_Effect_Ss_Dt_Bubble Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Dust Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_En_Fire decompile z_camera (#398) 2020-12-06 17:39:47 -05:00
ovl_Effect_Ss_En_Ice Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Extra Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Fcircle Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Fhg_Flash Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Fire_Tail decompile z_camera (#398) 2020-12-06 17:39:47 -05:00
ovl_Effect_Ss_G_Fire libultra cleanup (#215) 2020-10-03 11:22:44 -04:00
ovl_Effect_Ss_G_Magma libultra cleanup (#215) 2020-10-03 11:22:44 -04:00
ovl_Effect_Ss_G_Magma2 Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_G_Ripple Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_G_Spk Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_G_Splash libultra cleanup (#215) 2020-10-03 11:22:44 -04:00
ovl_Effect_Ss_Hahen Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_HitMark Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Ice_Piece Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Ice_Smoke Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_K_Fire Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Kakera Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_KiraKira Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Lightning decompile z_camera (#398) 2020-12-06 17:39:47 -05:00
ovl_Effect_Ss_Sibuki decompile z_camera (#398) 2020-12-06 17:39:47 -05:00
ovl_Effect_Ss_Sibuki2 Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_Effect_Ss_Solder_Srch_Ball libultra cleanup (#215) 2020-10-03 11:22:44 -04:00
ovl_Effect_Ss_Stick Use macros for oGfxCtx accesses (#465) 2020-10-29 17:31:09 -04:00
ovl_Effect_Ss_Stone1 Three new matching functions (#492) 2020-11-19 16:49:08 -05:00