mirror of
https://codeberg.org/KeybadeBlox/JSRF-Decompilation.git
synced 2026-02-20 02:07:02 +03:00
objdiff symbol matching refinements
With name mangling, objdiff.json no longer needs massive lists of which names to match to what. Some function signatures were also minorly refined.
This commit is contained in:
parent
d372c17094
commit
022582003d
3 changed files with 22 additions and 176 deletions
|
|
@ -14,11 +14,11 @@
|
||||||
"source_path": "src/JSRF/Jet2.cpp"
|
"source_path": "src/JSRF/Jet2.cpp"
|
||||||
},
|
},
|
||||||
"symbol_mappings": {
|
"symbol_mappings": {
|
||||||
"[.rdata-0]": "[.xdata$x-0]",
|
"?main_funcinfo@@3UFuncInfo@@A": "$T754",
|
||||||
"_main_funcinfo": "$T754",
|
"?main_handler@@YAXPAUEHExceptionRecord@@PAKPAXPAU_xDISPATCHER_CONTEXT@@@Z": "$L758",
|
||||||
"_main_handler": "$L758",
|
"?main_handler_unwind1@@YAXXZ": "$L750",
|
||||||
"_main_handler_unwind1": "$L750",
|
"?main_unwindmap@@3PAUUnwindMapEntry@@A": "$T760",
|
||||||
"_main_unwindmap": "$T760"
|
"[.rdata-0]": "[.xdata$x-0]"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -28,94 +28,6 @@
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"complete": false,
|
"complete": false,
|
||||||
"source_path": "src/JSRF/Core.cpp"
|
"source_path": "src/JSRF/Core.cpp"
|
||||||
},
|
|
||||||
"symbol_mappings": {
|
|
||||||
"DrawTree::DrawTree": "??0DrawTree@@QAE@PAUGameObj@@W4GameObjIndex@@W4GameObjFlags@@@Z",
|
|
||||||
"DrawTree::`scalar_deleting_destructor'": "??_GDrawTree@@UAEPAXI@Z",
|
|
||||||
"DrawTree::copySomeVectors": "?copySomeVectors@DrawTree@@QAEXXZ",
|
|
||||||
"DrawTree::~DrawTree": "??1DrawTree@@UAE@XZ",
|
|
||||||
"Game::Game": "??0Game@@QAE@PAII@Z",
|
|
||||||
"Game::`scalar_deleting_destructor'": "??_GGame@@UAEPAXI@Z",
|
|
||||||
"Game::addToDrawList": "?addToDrawList@Game@@QAEXPAUGameObj@@@Z",
|
|
||||||
"Game::allocObjIndex": "?allocObjIndex@Game@@QAEHW4GameObjIndex@@0@Z",
|
|
||||||
"Game::appendToDrawPriorityList": "?appendToDrawPriorityList@Game@@QAEXPAUGameObj@@@Z",
|
|
||||||
"Game::clearDrawPriorityList": "?clearDrawPriorityList@Game@@QAEXXZ",
|
|
||||||
"Game::clearScreen": "?clearScreen@Game@@QAEXXZ",
|
|
||||||
"Game::draw": "?draw@Game@@QAEXXZ",
|
|
||||||
"Game::drawList": "?drawList@Game@@QAEXW4GameObjFlags@@H@Z",
|
|
||||||
"Game::drawList_": "?drawList_@Game@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"Game::drawObj": "?drawObj@Game@@QAEXPAUGameObj@@H@Z",
|
|
||||||
"Game::drawObjs": "?drawObjs@Game@@QAEXXZ",
|
|
||||||
"Game::drawTree1": "?drawTree1@Game@@QAEXPAUGameObj@@@Z",
|
|
||||||
"Game::enableDrawChildren": "?enableDrawChildren@Game@@QAEXXZ",
|
|
||||||
"Game::enableSkipDraw": "?enableSkipDraw@Game@@QAEXXZ",
|
|
||||||
"Game::enableSomeExtraDrawListCode": "?enableSomeExtraDrawListCode@Game@@QAEXXZ",
|
|
||||||
"Game::exec": "?exec@Game@@QAEXXZ",
|
|
||||||
"Game::fatal": "?fatal@Game@@QAEXXZ",
|
|
||||||
"Game::frame": "?frame@Game@@QAEXXZ",
|
|
||||||
"Game::getDrawPriorityListHead": "?getDrawPriorityListHead@Game@@QAEPAUGameObj@@XZ",
|
|
||||||
"Game::getGlobal": "?getGlobal@Game@@QAEIW4GlobalIndex@@@Z",
|
|
||||||
"Game::getObj": "?getObj@Game@@QAEPAUGameObj@@W4GameObjIndex@@@Z",
|
|
||||||
"Game::initRootExecObj": "?initRootExecObj@Game@@QAEXXZ",
|
|
||||||
"Game::mainLoop": "?mainLoop@Game@@QAEHXZ",
|
|
||||||
"Game::objIndexAvail": "?objIndexAvail@Game@@QAEHW4GameObjIndex@@@Z",
|
|
||||||
"Game::removeFromDrawList": "?removeFromDrawList@Game@@QAEXPAUGameObj@@@Z",
|
|
||||||
"Game::setCoveredPauseNextFrame": "?setCoveredPauseNextFrame@Game@@QAEXH@Z",
|
|
||||||
"Game::setDrawMode": "?setDrawMode@Game@@QAEXW4DrawMode@@@Z",
|
|
||||||
"Game::setEventNextFrame": "?setEventNextFrame@Game@@QAEXH@Z",
|
|
||||||
"Game::setFallbackBgColour": "?setFallbackBgColour@Game@@QAEXKH@Z",
|
|
||||||
"Game::setFreezeCamNextFrame": "?setFreezeCamNextFrame@Game@@QAEXH@Z",
|
|
||||||
"Game::setGlobal": "?setGlobal@Game@@QAEXW4GlobalIndex@@I@Z",
|
|
||||||
"Game::setLogosStarted": "?setLogosStarted@Game@@QAEXH@Z",
|
|
||||||
"Game::setObj": "?setObj@Game@@QAEXW4GameObjIndex@@PAUGameObj@@@Z",
|
|
||||||
"Game::setUncoveredPauseNextFrame": "?setUncoveredPauseNextFrame@Game@@QAEXH@Z",
|
|
||||||
"Game::sortDrawPriorityList": "?sortDrawPriorityList@Game@@QAEXXZ",
|
|
||||||
"Game::sortDrawPriorityListSingleLevel": "?sortDrawPriorityListSingleLevel@Game@@QAEXD@Z",
|
|
||||||
"Game::swapObjs": "?swapObjs@Game@@QAEXW4GameObjIndex@@0@Z",
|
|
||||||
"Game::unsetObj": "?unsetObj@Game@@QAEXW4GameObjIndex@@@Z",
|
|
||||||
"Game::~Game": "??1Game@@UAE@XZ",
|
|
||||||
"GameObj::GameObj": "??0GameObj@@QAE@PAU0@W4GameObjIndex@@W4GameObjFlags@@@Z",
|
|
||||||
"GameObj::`scalar_deleting_destructor'": "??_GGameObj@@UAEPAXI@Z",
|
|
||||||
"GameObj::`vftable'": "??_7GameObj@@6B@",
|
|
||||||
"GameObj::addToSiblings": "?addToSiblings@GameObj@@QAEXPAU1@0@Z",
|
|
||||||
"GameObj::destructChildren": "?destructChildren@GameObj@@QAEXPAU1@@Z",
|
|
||||||
"GameObj::drawListCoveredPause": "?drawListCoveredPause@GameObj@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"GameObj::drawListDefault": "?drawListDefault@GameObj@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"GameObj::drawListEvent": "?drawListEvent@GameObj@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"GameObj::drawListFreezeCam": "?drawListFreezeCam@GameObj@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"GameObj::drawListUncoveredPause": "?drawListUncoveredPause@GameObj@@QAEXW4GameObjFlags@@HH0I00@Z",
|
|
||||||
"GameObj::drawTreeCoveredPause1": "?drawTreeCoveredPause1@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeCoveredPause2": "?drawTreeCoveredPause2@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeDefault1": "?drawTreeDefault1@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeDefault2": "?drawTreeDefault2@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeEvent1": "?drawTreeEvent1@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeEvent2": "?drawTreeEvent2@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeFreezeCam1": "?drawTreeFreezeCam1@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeFreezeCam2": "?drawTreeFreezeCam2@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeUncoveredPause1": "?drawTreeUncoveredPause1@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::drawTreeUncoveredPause2": "?drawTreeUncoveredPause2@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::getParent": "?getParent@GameObj@@QAEPAU1@XZ",
|
|
||||||
"GameObj::nopDraw": "?drawDefault@GameObj@@UAEXH@Z",
|
|
||||||
"GameObj::nopExec": "?execDefault@GameObj@@UAEXXZ",
|
|
||||||
"GameObj::recursiveExecCoveredPause": "?recursiveExecCoveredPause@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursiveExecDefault": "?recursiveExecDefault@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursiveExecEvent": "?recursiveExecEvent@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursiveExecFreezeCam": "?recursiveExecFreezeCam@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursiveExecUncoveredPause": "?recursiveExecUncoveredPause@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursivePostExecCoveredPause": "?recursivePostExecCoveredPause@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursivePostExecDefault": "?recursivePostExecDefault@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursivePostExecEvent": "?recursivePostExecEvent@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursivePostExecFreezeCam": "?recursivePostExecFreezeCam@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::recursivePostExecUncoveredPause": "?recursivePostExecUncoveredPause@GameObj@@QAEXXZ",
|
|
||||||
"GameObj::removeChildrenFromObjList": "?removeChildrenFromObjList@GameObj@@QAEXPAU1@@Z",
|
|
||||||
"GameObj::removeFromObjList": "?removeFromObjList@GameObj@@QAEXPAU1@@Z",
|
|
||||||
"GameObj::setParent": "?setParent@GameObj@@QAEXPAU1@@Z",
|
|
||||||
"GameObj::~GameObj": "??1GameObj@@UAE@XZ",
|
|
||||||
"PlayerObj::PlayerObj": "??0PlayerObj@@QAE@PAUGameObj@@W4GameObjIndex@@W4GameObjFlags@@@Z",
|
|
||||||
"RootExecObj::RootExecObj": "??0RootExecObj@@QAE@PAUGameObj@@W4GameObjIndex@@W4GameObjFlags@@@Z",
|
|
||||||
"RootExecObj::`scalar_deleting_destructor'": "??_GRootExecObj@@UAEPAXI@Z",
|
|
||||||
"RootExecObj::~RootExecObj": "??1RootExecObj@@UAE@XZ",
|
|
||||||
"removeFromObjListByIndex": "?removeFromObjListByIndex@@YAXW4GameObjIndex@@@Z"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -127,74 +39,8 @@
|
||||||
"source_path": "src/JSRF/GameData.cpp"
|
"source_path": "src/JSRF/GameData.cpp"
|
||||||
},
|
},
|
||||||
"symbol_mappings": {
|
"symbol_mappings": {
|
||||||
"GameData::GameData": "??0GameData@@QAE@XZ",
|
"?finalizeGameData@@YAXXZ": "_$E2",
|
||||||
"GameData::`scalar_deleting_destructor'": "??_GGameData@@UAEPAXI@Z",
|
"?initGameData@@YGXXZ": "_$E1"
|
||||||
"GameData::addHighScore": "?addHighScore@GameData@@QAEXIW4TestRunType@@PAUTestRunScore@@@Z",
|
|
||||||
"GameData::characterUnlocked": "?characterUnlocked@GameData@@QAEHI@Z",
|
|
||||||
"GameData::checkFlagCondition": "?checkFlagCondition@GameData@@QAEHI@Z",
|
|
||||||
"GameData::checkFlagConditionUnpacked": "?checkFlagConditionUnpacked@GameData@@QAEHW4FlagList@@I@Z",
|
|
||||||
"GameData::checkFlagConditions": "?checkFlagConditions@GameData@@QAEHPAII@Z",
|
|
||||||
"GameData::clearHeldSouls": "?clearHeldSouls@GameData@@QAEXXZ",
|
|
||||||
"GameData::clearStateFlags": "?clearStateFlags@GameData@@QAEXTFlagListOrPtr@@@Z",
|
|
||||||
"GameData::countMiscObjectives": "?countMiscObjectives@GameData@@QAEIXZ",
|
|
||||||
"GameData::decrypt": "?decrypt@GameData@@QAEHPAD@Z",
|
|
||||||
"GameData::encrypt": "?encrypt@GameData@@QAEXPAD@Z",
|
|
||||||
"GameData::eventSeen": "?eventSeen@GameData@@QAEHI@Z",
|
|
||||||
"GameData::getCustomTagSelected": "?getCustomTagSelected@GameData@@QAEHIW4TagSize@@H@Z",
|
|
||||||
"GameData::getGarageMusic": "?getGarageMusic@GameData@@QAEIXZ",
|
|
||||||
"GameData::getHeldSoulsInStage": "?getHeldSoulsInStage@GameData@@QAEII@Z",
|
|
||||||
"GameData::getHighScore": "?getHighScore@GameData@@QAEHIW4TestRunType@@IPAUTestRunScore@@@Z",
|
|
||||||
"GameData::getMiscObjective": "?getMiscObjective@GameData@@QAEHI@Z",
|
|
||||||
"GameData::getRumbleEnabled": "?getRumbleEnabled@GameData@@QAEHXZ",
|
|
||||||
"GameData::getSaveDataSize": "?getSaveDataSize@GameData@@QAEIXZ",
|
|
||||||
"GameData::getSaveDescription": "?getSaveDescription@GameData@@QAEXPAUSaveDescription@@@Z",
|
|
||||||
"GameData::getSelectedTag": "?getSelectedTag@GameData@@QAEIIW4TagSize@@H@Z",
|
|
||||||
"GameData::getSoulCollectedBySize": "?getSoulCollectedBySize@GameData@@QAEHW4TagSize@@I@Z",
|
|
||||||
"GameData::getSoulCount": "?getSoulCount@GameData@@QAEIXZ",
|
|
||||||
"GameData::getSoulHeld": "?getSoulHeld@GameData@@QAEHI@Z",
|
|
||||||
"GameData::getSoulSpawned": "?getSoulSpawned@GameData@@QAEHI@Z",
|
|
||||||
"GameData::getSpawnPosIndex": "?getSpawnPosIndex@GameData@@QAEIXZ",
|
|
||||||
"GameData::getTagState": "?getTagState@GameData@@QAEHIIH@Z",
|
|
||||||
"GameData::getTimer": "?getTimer@GameData@@QAEIW4Timer@@@Z",
|
|
||||||
"GameData::getTotalSoulsInStage": "?getTotalSoulsInStage@GameData@@QAEII@Z",
|
|
||||||
"GameData::getVolumeSettings": "?getVolumeSettings@GameData@@QAEXPAM0@Z",
|
|
||||||
"GameData::incrementChapter": "?incrementChapter@GameData@@QAEXXZ",
|
|
||||||
"GameData::incrementPlaytime": "?incrementPlaytime@GameData@@QAEXXZ",
|
|
||||||
"GameData::incrementTimer": "?incrementTimer@GameData@@QAEXW4Timer@@@Z",
|
|
||||||
"GameData::lockCharacter": "?lockCharacter@GameData@@QAEXI@Z",
|
|
||||||
"GameData::resetExceptSettings": "?resetExceptSettings@GameData@@QAEXXZ",
|
|
||||||
"GameData::resetExceptSettingsAndHighScores": "?resetExceptSettingsAndHighScores@GameData@@QAEXXZ",
|
|
||||||
"GameData::resetExceptSettingsAndSouls": "?resetExceptSettingsAndSouls@GameData@@QAEXXZ",
|
|
||||||
"GameData::resetSelectedTags": "?resetSelectedTags@GameData@@QAEXXZ",
|
|
||||||
"GameData::resetTimer": "?resetTimer@GameData@@QAEXW4Timer@@@Z",
|
|
||||||
"GameData::restoreHeldSouls": "?restoreHeldSouls@GameData@@QAEXXZ",
|
|
||||||
"GameData::setCustomTagSelected": "?setCustomTagSelected@GameData@@QAEXIW4TagSize@@HH@Z",
|
|
||||||
"GameData::setEventSeen": "?setEventSeen@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setGarageMusic": "?setGarageMusic@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setMiscObjective": "?setMiscObjective@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setMissionDigits34": "?setMissionDigits34@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setRumbleEnabled": "?setRumbleEnabled@GameData@@QAEXH@Z",
|
|
||||||
"GameData::setSelectedTag": "?setSelectedTag@GameData@@QAEXIW4TagSize@@IH@Z",
|
|
||||||
"GameData::setSoulCollected": "?setSoulCollected@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setSoulSpawned": "?setSoulSpawned@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setSpawnPosIndex": "?setSpawnPosIndex@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setTagCovered": "?setTagCovered@GameData@@QAEXIIHI@Z",
|
|
||||||
"GameData::setTagState": "?setTagState@GameData@@QAEXIIHI@Z",
|
|
||||||
"GameData::setTimer": "?setTimer@GameData@@QAEXW4Timer@@I@Z",
|
|
||||||
"GameData::setUnusedBitfield": "?setUnusedBitfield@GameData@@QAEXI@Z",
|
|
||||||
"GameData::setUnusedPerStageBitmask": "?setUnusedPerStageBitmask@GameData@@QAEXII@Z",
|
|
||||||
"GameData::setVolumeSettings": "?setVolumeSettings@GameData@@QAEXMM@Z",
|
|
||||||
"GameData::soulSpawnedUncollected": "?soulSpawnedUncollected@GameData@@QAEHI@Z",
|
|
||||||
"GameData::stash": "?stash@GameData@@QAEXXZ",
|
|
||||||
"GameData::stashRestore": "?stashRestore@GameData@@QAEXXZ",
|
|
||||||
"GameData::stashRestoreExceptHighScores": "?stashRestoreExceptHighScores@GameData@@QAEXXZ",
|
|
||||||
"GameData::stashRestoreExceptSpecialFlags": "?stashRestoreExceptSpecialFlags@GameData@@QAEXXZ",
|
|
||||||
"GameData::unlockCharacter": "?unlockCharacter@GameData@@QAEXI@Z",
|
|
||||||
"GameData::writeStateFlag": "?writeStateFlag@GameData@@QAEXI@Z",
|
|
||||||
"GameData::writeStateFlagUnpacked": "?writeStateFlagUnpacked@GameData@@QAEXW4FlagList@@II@Z",
|
|
||||||
"GameData::writeStateFlags": "?writeStateFlags@GameData@@QAEXPAII@Z",
|
|
||||||
"finalizeGameData": "_$E2",
|
|
||||||
"initGameData": "_$E1"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ void GameObj::removeChildrenFromObjList(GameObj * firstChild) {
|
||||||
|
|
||||||
// Address: 0x00011C80
|
// Address: 0x00011C80
|
||||||
// Matching: yes
|
// Matching: yes
|
||||||
void GameObj::drawDefault(int unknown) {}
|
void GameObj::drawDefault(unsigned unknown) {}
|
||||||
|
|
||||||
// Address: 0x00011C90
|
// Address: 0x00011C90
|
||||||
// Matching: yes
|
// Matching: yes
|
||||||
|
|
@ -212,7 +212,7 @@ void GameObj::execEvent() {}
|
||||||
void GameObj::postExecEvent() {}
|
void GameObj::postExecEvent() {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C80)
|
// Eliminated by link time code generation (aliased with 0x00011C80)
|
||||||
void GameObj::drawEvent(int unknown) {}
|
void GameObj::drawEvent(unsigned unknown) {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C90)
|
// Eliminated by link time code generation (aliased with 0x00011C90)
|
||||||
void GameObj::execCoveredPause() {}
|
void GameObj::execCoveredPause() {}
|
||||||
|
|
@ -221,7 +221,7 @@ void GameObj::execCoveredPause() {}
|
||||||
void GameObj::postExecCoveredPause() {}
|
void GameObj::postExecCoveredPause() {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C80)
|
// Eliminated by link time code generation (aliased with 0x00011C80)
|
||||||
void GameObj::drawCoveredPause(int unknown) {}
|
void GameObj::drawCoveredPause(unsigned unknown) {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C90)
|
// Eliminated by link time code generation (aliased with 0x00011C90)
|
||||||
void GameObj::execFreezeCam() {}
|
void GameObj::execFreezeCam() {}
|
||||||
|
|
@ -230,7 +230,7 @@ void GameObj::execFreezeCam() {}
|
||||||
void GameObj::postExecFreezeCam() {}
|
void GameObj::postExecFreezeCam() {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C80)
|
// Eliminated by link time code generation (aliased with 0x00011C80)
|
||||||
void GameObj::drawFreezeCam(int unknown) {}
|
void GameObj::drawFreezeCam(unsigned unknown) {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C90)
|
// Eliminated by link time code generation (aliased with 0x00011C90)
|
||||||
void GameObj::execUncoveredPause() {}
|
void GameObj::execUncoveredPause() {}
|
||||||
|
|
@ -239,7 +239,7 @@ void GameObj::execUncoveredPause() {}
|
||||||
void GameObj::postExecUncoveredPause() {}
|
void GameObj::postExecUncoveredPause() {}
|
||||||
|
|
||||||
// Eliminated by link time code generation (aliased with 0x00011C80)
|
// Eliminated by link time code generation (aliased with 0x00011C80)
|
||||||
void GameObj::drawUncoveredPause(int unknown) {}
|
void GameObj::drawUncoveredPause(unsigned unknown) {}
|
||||||
|
|
||||||
// Address: 0x00011CA0
|
// Address: 0x00011CA0
|
||||||
// Matching: no
|
// Matching: no
|
||||||
|
|
@ -336,7 +336,7 @@ void Game::exec() {
|
||||||
|
|
||||||
// Address: 0x00012580
|
// Address: 0x00012580
|
||||||
// Matching: no
|
// Matching: no
|
||||||
void Game::drawObj(GameObj * obj, int unknown) {
|
void Game::drawObj(GameObj * obj, unsigned unknown) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Address: 0x000125E0
|
// Address: 0x000125E0
|
||||||
|
|
@ -510,7 +510,7 @@ void Game::appendToDrawPriorityList(GameObj * obj) {
|
||||||
|
|
||||||
// Address: 0x00012A20
|
// Address: 0x00012A20
|
||||||
// Matching: no
|
// Matching: no
|
||||||
void Game::sortDrawPriorityListSingleLevel(char sortKeyBitOffset) {
|
void Game::sortDrawPriorityListSingleLevel(unsigned char sortKeyBitOffset) {
|
||||||
for (
|
for (
|
||||||
unsigned i = 0;
|
unsigned i = 0;
|
||||||
i < sizeof this->drawPriorityListsByKeyHeads/sizeof *this->drawPriorityListsByKeyHeads;
|
i < sizeof this->drawPriorityListsByKeyHeads/sizeof *this->drawPriorityListsByKeyHeads;
|
||||||
|
|
|
||||||
|
|
@ -146,23 +146,23 @@ struct GameObj {
|
||||||
// frame.
|
// frame.
|
||||||
virtual void execDefault();
|
virtual void execDefault();
|
||||||
virtual void postExecDefault();
|
virtual void postExecDefault();
|
||||||
virtual void drawDefault(int);
|
virtual void drawDefault(unsigned);
|
||||||
|
|
||||||
virtual void execEvent();
|
virtual void execEvent();
|
||||||
virtual void postExecEvent();
|
virtual void postExecEvent();
|
||||||
virtual void drawEvent(int);
|
virtual void drawEvent(unsigned);
|
||||||
|
|
||||||
virtual void execCoveredPause();
|
virtual void execCoveredPause();
|
||||||
virtual void postExecCoveredPause();
|
virtual void postExecCoveredPause();
|
||||||
virtual void drawCoveredPause(int);
|
virtual void drawCoveredPause(unsigned);
|
||||||
|
|
||||||
virtual void execFreezeCam();
|
virtual void execFreezeCam();
|
||||||
virtual void postExecFreezeCam();
|
virtual void postExecFreezeCam();
|
||||||
virtual void drawFreezeCam(int);
|
virtual void drawFreezeCam(unsigned);
|
||||||
|
|
||||||
virtual void execUncoveredPause();
|
virtual void execUncoveredPause();
|
||||||
virtual void postExecUncoveredPause();
|
virtual void postExecUncoveredPause();
|
||||||
virtual void drawUncoveredPause(int);
|
virtual void drawUncoveredPause(unsigned);
|
||||||
|
|
||||||
void recursivePostExecDefault();
|
void recursivePostExecDefault();
|
||||||
void recursivePostExecEvent();
|
void recursivePostExecEvent();
|
||||||
|
|
@ -297,7 +297,7 @@ struct Game {
|
||||||
Game(unsigned *, unsigned);
|
Game(unsigned *, unsigned);
|
||||||
virtual ~Game();
|
virtual ~Game();
|
||||||
void exec();
|
void exec();
|
||||||
void drawObj(GameObj * obj, int);
|
void drawObj(GameObj * obj, unsigned);
|
||||||
void drawList_(
|
void drawList_(
|
||||||
GameObjFlags flagFilterAny1,
|
GameObjFlags flagFilterAny1,
|
||||||
int drawArg1,
|
int drawArg1,
|
||||||
|
|
@ -339,7 +339,7 @@ struct Game {
|
||||||
void clearDrawPriorityList();
|
void clearDrawPriorityList();
|
||||||
GameObj * getDrawPriorityListHead();
|
GameObj * getDrawPriorityListHead();
|
||||||
void appendToDrawPriorityList(GameObj * obj);
|
void appendToDrawPriorityList(GameObj * obj);
|
||||||
void sortDrawPriorityListSingleLevel(char sortKeyBitOffset);
|
void sortDrawPriorityListSingleLevel(unsigned char sortKeyBitOffset);
|
||||||
|
|
||||||
void setFallbackBgColour(D3DCOLOR colour, BOOL useFallback);
|
void setFallbackBgColour(D3DCOLOR colour, BOOL useFallback);
|
||||||
void initRootExecObj();
|
void initRootExecObj();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue