diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2023-11-27 03:14:06 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-27 13:14:06 +0200 |
| commit | 9ff0f5029f3b109ef50d2a78bf810ed3420f1b62 (patch) | |
| tree | 2232dd786bd8fbb5497eb3ca49945f2e8de57403 /src/d/d_camera.cpp | |
| parent | 6b0df1f30d5c87d6710703ee66c017466af254ce (diff) | |
most of d_a_alink_wolf done / some misc (#1993)
* wip on alink_wolf
* setup procvar unions
* most of d_a_alink_wolf done + some misc
Diffstat (limited to 'src/d/d_camera.cpp')
| -rw-r--r-- | src/d/d_camera.cpp | 59 |
1 files changed, 42 insertions, 17 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 54ba7c6d3b..d4f71af7d8 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -984,6 +984,30 @@ SECTION_DATA static void* lit_4497[3] = { #pragma pop /* 803BA25C-803BA34C 01737C 00F0+00 2/3 3/3 0/0 .data engine_tbl__9dCamera_c */ +#ifdef NONMATCHING +engine_fn dCamera_c::engine_tbl[] = { + &dCamera_c::letCamera, + &dCamera_c::chaseCamera, + &dCamera_c::lockonCamera, + &dCamera_c::talktoCamera, + &dCamera_c::subjectCamera, + &dCamera_c::fixedPositionCamera, + &dCamera_c::fixedFrameCamera, + &dCamera_c::towerCamera, + &dCamera_c::rideCamera, + &dCamera_c::manualCamera, + &dCamera_c::eventCamera, + &dCamera_c::hookshotCamera, + &dCamera_c::colosseumCamera, + &dCamera_c::observeCamera, + &dCamera_c::magneCamera, + &dCamera_c::railCamera, + &dCamera_c::paraRailCamera, + &dCamera_c::oneSideCamera, + &dCamera_c::test1Camera, + &dCamera_c::test2Camera, +}; +#else SECTION_DATA u8 dCamera_c::engine_tbl[240] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -1001,6 +1025,7 @@ SECTION_DATA u8 dCamera_c::engine_tbl[240] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; +#endif /* 803BA34C-803BA378 -00001 002C+00 1/1 0/0 0/0 .data @7128 */ SECTION_DATA static void* lit_7128[11] = { @@ -2012,7 +2037,7 @@ asm void dCamera_c::getParamTargetActor(s32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 param_1) { +asm int dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 param_1) { nofralloc #include "asm/d/d_camera/GetCameraTypeFromMapToolID__9dCamera_cFll.s" } @@ -2577,7 +2602,7 @@ SECTION_SDATA2 static f32 lit_10582 = -50.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::chaseCamera(s32 param_0) { +asm bool dCamera_c::chaseCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/chaseCamera__9dCamera_cFl.s" } @@ -2691,7 +2716,7 @@ SECTION_SDATA2 static f32 lit_11175 = 1.0f / 50.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::lockonCamera(s32 param_0) { +asm bool dCamera_c::lockonCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/lockonCamera__9dCamera_cFl.s" } @@ -2838,7 +2863,7 @@ SECTION_SDATA2 static f32 lit_12297 = 7.0f / 25.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::talktoCamera(s32 param_0) { +asm bool dCamera_c::talktoCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/talktoCamera__9dCamera_cFl.s" } @@ -2914,7 +2939,7 @@ SECTION_SDATA2 static f32 lit_12869 = -511.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::subjectCamera(s32 param_0) { +asm bool dCamera_c::subjectCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/subjectCamera__9dCamera_cFl.s" } @@ -2928,7 +2953,7 @@ SECTION_SDATA2 static f32 lit_13132 = 4.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::magneCamera(s32 param_0) { +asm bool dCamera_c::magneCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/magneCamera__9dCamera_cFl.s" } @@ -2942,7 +2967,7 @@ SECTION_SDATA2 static f32 lit_13314 = 0.9990000128746033f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::colosseumCamera(s32 param_0) { +asm bool dCamera_c::colosseumCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/colosseumCamera__9dCamera_cFl.s" } @@ -2966,7 +2991,7 @@ SECTION_SDATA2 static f32 lit_13673 = 1.0f / 40.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::towerCamera(s32 param_0) { +asm bool dCamera_c::towerCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/towerCamera__9dCamera_cFl.s" } @@ -2995,7 +3020,7 @@ SECTION_SDATA2 static f32 lit_14064 = -100.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::hookshotCamera(s32 param_0) { +asm bool dCamera_c::hookshotCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/hookshotCamera__9dCamera_cFl.s" } @@ -3014,7 +3039,7 @@ static u8 struct_80451040[4]; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::railCamera(s32 param_0) { +asm bool dCamera_c::railCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/railCamera__9dCamera_cFl.s" } @@ -3033,7 +3058,7 @@ static u8 struct_80451044[4]; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::paraRailCamera(s32 param_0) { +asm bool dCamera_c::paraRailCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/paraRailCamera__9dCamera_cFl.s" } @@ -3106,7 +3131,7 @@ SECTION_SDATA2 static f32 lit_15487 = 1.1500000953674316f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::rideCamera(s32 param_0) { +asm bool dCamera_c::rideCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/rideCamera__9dCamera_cFl.s" } @@ -3138,7 +3163,7 @@ SECTION_SDATA2 static f32 lit_15773 = 4.0f / 3.0f; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::observeCamera(s32 param_0) { +asm bool dCamera_c::observeCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/observeCamera__9dCamera_cFl.s" } @@ -3148,7 +3173,7 @@ asm void dCamera_c::observeCamera(s32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::fixedFrameCamera(s32 param_0) { +asm bool dCamera_c::fixedFrameCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/fixedFrameCamera__9dCamera_cFl.s" } @@ -3159,7 +3184,7 @@ asm void dCamera_c::fixedFrameCamera(s32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::fixedPositionCamera(s32 param_0) { +asm bool dCamera_c::fixedPositionCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/fixedPositionCamera__9dCamera_cFl.s" } @@ -3169,7 +3194,7 @@ asm void dCamera_c::fixedPositionCamera(s32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::oneSideCamera(s32 param_0) { +asm bool dCamera_c::oneSideCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/oneSideCamera__9dCamera_cFl.s" } @@ -3227,7 +3252,7 @@ SECTION_DEAD static char const* const stringBase_803942F2 = "WideMode"; #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::eventCamera(s32 param_0) { +asm bool dCamera_c::eventCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/eventCamera__9dCamera_cFl.s" } |
