Skip to content

Commit 9e73ccc

Browse files
Match & link CScriptCameraPitchVolume (#528)
* Match & link CScriptCameraPitchVolume * Use implicit CScriptCameraPitchVolume destructor
1 parent 46bd338 commit 9e73ccc

5 files changed

Lines changed: 11 additions & 13 deletions

File tree

‎config/GM8P01_00/splits.txt‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1534,9 +1534,10 @@ MetroidPrime/CIkChain.cpp:
15341534
.sdata2 start:0x8046F3C0 end:0x8046F3D0
15351535

15361536
MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.cpp:
1537-
.text start:0x802174B4 end:0x802174CC
1537+
.text start:0x802170CC end:0x802174CC
15381538
.ctors start:0x803B505C end:0x803B5060
15391539
.bss start:0x804341D4 end:0x804341E0 align:4 common
1540+
.sdata start:0x8046A200 end:0x8046A208
15401541
.sdata2 start:0x8046F3D0 end:0x8046F3D8
15411542

15421543
MetroidPrime/RumbleFxTable.cpp:

‎config/GM8P01_00/symbols.txt‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7649,12 +7649,12 @@ Deactivate__8CIkChainFv = .text:0x80216614; // type:function size:0x14
76497649
PreRender__8CIkChainFR9CAnimDataRC12CTransform4fRC9CVector3f = .text:0x80216628; // type:function size:0x3EC
76507650
Activate__8CIkChainFRC9CAnimData6CSegIdRC12CTransform4f = .text:0x80216A14; // type:function size:0x214
76517651
Solve__8CIkChainFR11CQuaternionR11CQuaternionRC9CVector3f = .text:0x80216C28; // type:function size:0x4A4
7652-
fn_802170CC = .text:0x802170CC; // type:function size:0x30
7653-
fn_802170FC = .text:0x802170FC; // type:function size:0x34
7654-
fn_80217130 = .text:0x80217130; // type:function size:0x88
7655-
fn_802171B8 = .text:0x802171B8; // type:function size:0xC4
7656-
fn_8021727C = .text:0x8021727C; // type:function size:0x7C
7657-
fn_802172F8 = .text:0x802172F8; // type:function size:0x1BC
7652+
Exited__24CScriptCameraPitchVolumeFR13CStateManager = .text:0x802170CC; // type:function size:0x30
7653+
Entered__24CScriptCameraPitchVolumeFR13CStateManager = .text:0x802170FC; // type:function size:0x34
7654+
Think__24CScriptCameraPitchVolumeFfR13CStateManager = .text:0x80217130; // type:function size:0x88
7655+
Touch__24CScriptCameraPitchVolumeFR6CActorR13CStateManager = .text:0x802171B8; // type:function size:0xC4
7656+
GetTouchBounds__24CScriptCameraPitchVolumeCFv = .text:0x8021727C; // type:function size:0x7C
7657+
__ct__24CScriptCameraPitchVolumeF9TUniqueIdbRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC11CEntityInfoRC9CVector3fRC12CTransform4fRC9CRelAngleRC9CRelAnglef = .text:0x802172F8; // type:function size:0x1BC
76587658
__sinit_CScriptCameraPitchVolume_cpp = .text:0x802174B4; // type:function size:0x18 scope:local
76597659
__sinit_RumbleFxTable_cpp = .text:0x802174CC; // type:function size:0x9DC scope:local
76607660
fn_80217EA8 = .text:0x80217EA8; // type:function size:0x8
@@ -18788,7 +18788,7 @@ skEyeLocator__8CEyeBall = .sdata:0x8046A1D8; // type:object size:0x8 data:4byte
1878818788
@475 = .sdata:0x8046A1F4; // type:object size:0x4 scope:local
1878918789
@544 = .sdata:0x8046A1F8; // type:object size:0x4 scope:local
1879018790
@546 = .sdata:0x8046A1FC; // type:object size:0x4 scope:local
18791-
lbl_8046A200 = .sdata:0x8046A200; // type:object size:0x8 data:4byte
18791+
@666 = .sdata:0x8046A200; // type:object size:0x4 scope:local data:4byte
1879218792
lbl_8046A208 = .sdata:0x8046A208; // type:object size:0x4 data:4byte
1879318793
lbl_8046A20C = .sdata:0x8046A20C; // type:object size:0x4 data:4byte
1879418794
lbl_8046A210 = .sdata:0x8046A210; // type:object size:0x4 data:4byte
@@ -23421,7 +23421,7 @@ lbl_8046F3BC = .sdata2:0x8046F3BC; // type:object size:0x4 align:4 data:float
2342123421
@775 = .sdata2:0x8046F3C4; // type:object size:0x4 scope:local align:4 data:float
2342223422
@1134 = .sdata2:0x8046F3C8; // type:object size:0x4 scope:local align:4 data:float
2342323423
@1135 = .sdata2:0x8046F3CC; // type:object size:0x4 scope:local align:4 data:float
23424-
@616 = .sdata2:0x8046F3D0; // type:object size:0x8 scope:local align:4 data:float
23424+
@616 = .sdata2:0x8046F3D0; // type:object size:0x4 scope:local align:4 data:float
2342523425
@66 = .sdata2:0x8046F3D8; // type:object size:0x4 scope:local align:4 data:float
2342623426
@67 = .sdata2:0x8046F3DC; // type:object size:0x4 scope:local align:4 data:float
2342723427
@68 = .sdata2:0x8046F3E0; // type:object size:0x4 scope:local align:4 data:float

‎configure.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,7 @@ def EquivalentFor(*versions):
12301230
MatchingFor("GM8E01_00", "GM8E01_01"), "MetroidPrime/CIkChain.cpp"
12311231
),
12321232
Object(
1233-
MatchingFor("GM8E01_00", "GM8E01_01"),
1233+
MatchingFor("GM8E01_00", "GM8E01_01", "GM8P01_00"),
12341234
"MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.cpp",
12351235
),
12361236
Object(

‎include/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.hpp‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ class CScriptCameraPitchVolume : public CActor {
1111
CScriptCameraPitchVolume(TUniqueId, bool, const rstl::string&, const CEntityInfo&,
1212
const CVector3f&, const CTransform4f&, const CRelAngle&,
1313
const CRelAngle&, float);
14-
~CScriptCameraPitchVolume();
1514

1615
DECLARE_TYPES_MATCH_OR_ACCEPT;
1716
void Think(float, CStateManager&) override;

‎src/MetroidPrime/ScriptObjects/CScriptCameraPitchVolume.cpp‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,3 @@ void CScriptCameraPitchVolume::Exited(CStateManager& mgr) {
6464
x13c_25_occupied = false;
6565
mgr.CameraManager()->FirstPersonCamera()->SetScriptPitchId(kInvalidUniqueId);
6666
}
67-
68-
CScriptCameraPitchVolume::~CScriptCameraPitchVolume() {}

0 commit comments

Comments
 (0)