Merge remote-tracking branch 'zeldaret/main' into decomp-PlayerControl

This commit is contained in:
Aetias
2025-02-04 21:30:00 +01:00
347 changed files with 9795 additions and 5379 deletions
+8 -8
View File
@@ -252,7 +252,7 @@ ARM bool Actor::vfunc_9c() {}
ARM bool Actor::func_ov00_020c195c() {
if (!mUnk_11b) return false;
gPlayerLink->func_ov00_020bc854(&mPos);
gPlayerLink->func_ov000_020bc854(&mPos);
return true;
}
@@ -266,7 +266,7 @@ ARM bool Actor::func_ov00_020c198c() {
{
return false;
}
if (gPlayerLink && !gPlayerLink->func_ov00_020bd304()) return false;
if (gPlayerLink && !gPlayerLink->func_ov000_020bd304()) return false;
return true;
}
@@ -545,12 +545,12 @@ ARM bool Actor::func_ov00_020c243c(ActorTypeId *actorTypes, Actor **out) {
knockback.mUnk_10 = 5;
} break;
case ActorTypeId_ROPE: {
case ActorTypeId_GrapplingHook: {
knockback.mUnk_10 = 8;
} break;
case ActorTypeId_Bomb:
case ActorTypeId_BLST:
case ActorTypeId_Blast:
case ActorTypeId_BMTY:
case ActorTypeId_CBLS: {
knockback.mUnk_10 = 6;
@@ -753,7 +753,7 @@ ARM EquipBoomerang *Actor::GetEquipBoomerang() {
ARM bool Actor::func_ov00_020c2d54() {
const ActorTypeId types[] = {
ActorTypeId_ROPE,
ActorTypeId_GrapplingHook,
ActorTypeId_Null,
};
if (mHitbox.size >= 0) {
@@ -774,7 +774,7 @@ ARM bool Actor::func_ov00_020c2de4() {
EquipRope *rope = EquipSword::GetEquipRope();
Actor *actor = rope->func_ov14_0213d420();
ActorRope *actor = rope->GetRopeActor();
if (actor) {
Vec3p_Sub(&actor->mPos, &mPos, &vel);
if (Vec3p_Length(&vel) > FLOAT_TO_Q20(1.0)) {
@@ -813,8 +813,8 @@ ARM bool Actor::func_ov00_020c2ed4() {
s32 index = rope->func_ov14_0213d440(mRef.id);
if (index >= 0) {
bool unk1 = rope->func_ov14_0213d420();
if (unk1) {
ActorRope *actor = rope->GetRopeActor();
if (actor) {
Vec3p vel;
if (rope->func_ov14_0213d81c(index, &vel)) {
mVel = vel;
+10
View File
@@ -0,0 +1,10 @@
#include "Actor/ActorSpawner.hpp"
ActorSpawner *ActorSpawner::Create() {}
void ActorSpawner::Destroy() {}
ActorSpawner::ActorSpawner() {}
ActorSpawner::~ActorSpawner() {}
void ActorSpawner::_ZN12ActorSpawner19func_ov000_020c4014Ev() {}
void ActorSpawner::_ZN12ActorSpawner19func_ov000_020c4018Ev() {}
Actor *ActorSpawner::CreateActor(ActorTypeId type) {}
s32 ActorSpawner::Spawn(ActorTypeId type, Vec3p *pos, void *param3, ActorRef *ref) {}
@@ -0,0 +1,13 @@
#include "Actor/Dungeon/ActorEventIcon.hpp"
ActorType ActorEventIcon::gType = ActorType(ActorTypeId_EventIcon, (ActorCreateFunc) ActorEventIcon::Create, NULL);
ActorEventIcon *ActorEventIcon::Create() {}
ActorEventIcon::ActorEventIcon() {}
bool ActorEventIcon::vfunc_08() {}
void ActorEventIcon::vfunc_14(u32 param1) {}
void ActorEventIcon::vfunc_18(u32 param1) {}
u32 ActorEventIcon::func_ov000_02090648(u32 param1) {}
bool func_ov000_02090774(u32 param1) {}
void ActorEventIcon::vfunc_1c(u16 *param1) {}
ActorEventIcon::~ActorEventIcon() {}
@@ -0,0 +1,15 @@
#include "Actor/Dungeon/ActorSwitchObject.hpp"
ActorType ActorSwitchObject::gType = ActorType(ActorTypeId_SwitchObject, (ActorCreateFunc) ActorSwitchObject::Create, NULL);
ActorSwitchObject *ActorSwitchObject::Create() {}
bool ActorSwitchObject::vfunc_08() {}
void ActorSwitchObject::vfunc_0c() {}
void ActorSwitchObject::vfunc_14(u32 param1) {}
void ActorSwitchObject::vfunc_18(u32 param1) {}
bool ActorSwitchObject::func_ov000_0208fc10(s32 param1) {}
void ActorSwitchObject::func_ov000_0208fc7c() {}
bool ActorSwitchObject::func_ov000_0208fcb4() {}
void ActorSwitchObject::func_ov000_0208fef8() {}
void ActorSwitchObject::func_ov000_0209032c() {}
ActorSwitchObject::~ActorSwitchObject() {}
+46
View File
@@ -0,0 +1,46 @@
#include "Actor/Navi/ActorNaviBase.hpp"
void ActorNaviBase::vfunc_c4() {}
void ActorNaviBase::vfunc_c8() {}
unk32 ActorNaviBase::vfunc_30() {}
s32 ActorNaviBase::vfunc_b8() {}
bool ActorNaviBase::vfunc_cc(unk32 *param1) {}
void ActorNaviBase::GetOffsetPos(Vec3p *pos) {}
unk32 ActorNaviBase::vfunc_38() {}
void ActorNaviBase::vfunc_d0() {}
void ActorNaviBase::func_ov000_020b8c50() {}
void ActorNaviBase::func_ov000_020b8c98(unk32 param1, unk32 param2, unk32 param3) {}
void ActorNaviBase::vfunc_d4() {}
void ActorNaviBase::vfunc_d8() {}
void ActorNaviBase::SetActive(bool active) {}
void ActorNaviBase::TeleportAboveLink() {}
void ActorNaviBase::vfunc_e0() {}
void ActorNaviBase::vfunc_e4() {}
void ActorNaviBase::func_ov000_020b9770(s32 param1) {}
void ActorNaviBase::vfunc_e8() {}
void ActorNaviBase::vfunc_14(u32 param1) {}
void ActorNaviBase::vfunc_18(u32 param1) {}
void ActorNaviBase::func_ov000_020b9fdc() {}
void ActorNaviBase::func_ov000_020b9fe8() {}
void ActorNaviBase::vfunc_20(bool param1) {}
void ActorNaviBase::vfunc_10(u32 param1) {}
unk32 ActorNaviBase::func_ov000_020ba204(Vec3p *param1, Vec3p *param2, s32 param3) {}
unk32 func_ov000_020ba350(unk32 param1) {}
bool ActorNaviBase::vfunc_c0(Vec3p *param1) {}
unk32 ActorNaviBase::func_ov000_020ba3b4() {}
void ActorNaviBase::func_ov000_020ba414(Vec3p *param1) {}
bool ActorNaviBase::func_ov000_020ba458() {}
void ActorNaviBase::func_ov000_020ba4e4() {}
void ActorNaviBase::func_ov000_020ba53c() {}
void ActorNaviBase::vfunc_80() {}
void ActorNaviBase::vfunc_84() {}
bool ActorNaviBase::vfunc_78() {}
bool ActorNaviBase::vfunc_bc(unk32 param1, unk8 param2, s32 param3) {}
void ActorNaviBase::vfunc_74() {}
void ActorNaviBase::func_ov000_020baca8(Vec3p *param1, unk32 param2) {}
void ActorNaviBase::func_ov000_020bad18() {}
bool ActorNaviBase::vfunc_90() {}
void ActorNaviBase::vfunc_94() {}
void ActorNaviBase::func_ov000_020bb0ac() {}
void ActorNaviBase::func_ov000_020bb0e0() {}
void ActorNaviBase::vfunc_ec() {}
+16
View File
@@ -0,0 +1,16 @@
#include "Cutscene/CutsceneHandler.hpp"
s32 CutsceneHandler::func_ov000_020980fc(unk32 param1, unk32 param2, void **param3) {}
bool CutsceneHandler::func_ov000_02098114() {}
bool CutsceneHandler::SkipCutscene(s32 param1) {}
unk32 CutsceneHandler::func_ov000_020981b8(unk32 *param1) {}
void CutsceneHandler::func_ov000_020985c0() {}
void CutsceneHandler::func_ov000_020985c4() {}
void CutsceneHandler::func_ov000_02098618(s32 param1, unk32 param2, void **param3) {}
void CutsceneHandler::func_ov000_02098658() {}
bool CutsceneHandler::func_ov000_02098694(unk32 param1) {}
bool CutsceneHandler::func_ov000_020987c4(unk32 param1, unk16 param2, unk32 param3, unk32 param4, bool param5) {}
bool CutsceneHandler::func_ov000_02098834() {}
bool CutsceneHandler::func_ov000_02098860() {}
unk32 CutsceneHandler::func_ov000_02098890(unk32 param1, s32 param2) {}
unk32 CutsceneHandler::func_ov000_02098920(unk32 param1) {}
+5
View File
@@ -0,0 +1,5 @@
#include "DTCM/UnkStruct_027e0d38.hpp"
unk32 UnkStruct_027e0d38::func_ov000_02078b40() {}
unk8 UnkStruct_027e0d38::func_ov000_02078b64() {}
bool UnkStruct_027e0d38::func_ov000_02078b88() {}
+37
View File
@@ -0,0 +1,37 @@
#include "DTCM/UnkStruct_027e0fd4.hpp"
void UnkStruct_027e0fd4_Unk1::vfunc_08(u16 *param1, unk32 param2, u32 param3) {}
bool UnkStruct_027e0fd4_Unk1::vfunc_10(s32 *param1) {}
bool UnkStruct_027e0fd4_Unk1::vfunc_14() {}
s32 func_ov000_020b4b60(s32 a, s32 b) {}
UnkStruct_027e0fd4::UnkStruct_027e0fd4() {}
UnkStruct_027e0fd4::~UnkStruct_027e0fd4() {}
void UnkStruct_027e0fd4::vfunc_1c() {}
s32 UnkStruct_027e0fd4::func_Ov000_020b4c2c() {}
void UnkStruct_027e0fd4::func_ov000_020b4c4c(Vec3p *param1, s32 size) {}
void UnkStruct_027e0fd4::func_ov000_020b4d00() {}
unk32 UnkStruct_027e0fd4::func_ov000_020b4d28(u32 *param1, s32 *param2, s32 *param3) {}
unk32 UnkStruct_027e0fd4::func_ov000_020b5034(Vec3p *param1) {}
bool UnkStruct_027e0fd4::func_ov000_020b50e0() {}
bool UnkStruct_027e0fd4::func_ov000_020b50f8() {}
unk32 UnkStruct_027e0fd4::func_ov000_020b510c() {}
void UnkStruct_027e0fd4::func_ov000_020b5160(u32 *param1, u32 param2) {}
bool UnkStruct_027e0fd4::func_ov000_020b5268(unk32 param1, Vec3p *param2, unk32 param3) {}
UnkStruct_027e0fd4_Unk1::~UnkStruct_027e0fd4_Unk1() {}
u32 UnkStruct_027e0fd4::func_ov000_020b5360(s32 param1, s32 param2) {}
void UnkStruct_027e0fd4::func_ov000_020b53c4(unk32 *param1) {}
bool UnkStruct_027e0fd4::func_ov000_020b53f4(unk32 param1, unk32 param2, u32 param3) {}
void UnkStruct_027e0fd4::func_ov000_020b5420(unk32 *param1, UnkStruct_027e0fd4 *param2) {}
void UnkStruct_027e0fd4::func_ov000_020b542c(u32 param1) {}
void UnkStruct_027e0fd4::Clear() {}
void UnkStruct_027e0fd4::func_ov000_020b54c8() {}
void UnkStruct_027e0fd4::func_ov000_020b5514(Vec3p *param1, Vec3p *param2) {}
void UnkStruct_027e0fd4::func_ov000_020b5cb4(Vec3p *param1, Vec3p *param2, s32 *param3, s32 *param4) {}
s32 UnkStruct_027e0fd4::func_ov000_020b6af0(unk32 *param1) {}
void UnkStruct_027e0fd4::func_ov000_020b6ba4(s32 param1, s32 param2) {}
bool UnkStruct_027e0fd4::func_ov000_020b6e70() {}
bool UnkStruct_027e0fd4::vfunc_08() {}
bool UnkStruct_027e0fd4::vfunc_0c() {}
bool UnkStruct_027e0fd4::vfunc_10(s32 *param1) {}
bool UnkStruct_027e0fd4::vfunc_14(u16 *index, unk32 param2) {}
unk32 UnkStruct_027e0fd4_Unk1::vfunc_0c() {}
+82
View File
@@ -0,0 +1,82 @@
#include "DTCM/UnkStruct_027e103c.hpp"
void *UnkStruct_027e103c::func_ov000_020cef9c() {}
unk32 UnkStruct_027e103c::func_ov000_020cefbc() {}
unk32 UnkStruct_027e103c::func_ov000_020cefdc() {}
unk32 UnkStruct_027e103c::func_ov000_020ceffc() {}
unk32 UnkStruct_027e103c::func_ov000_020cf01c() {}
unk32 UnkStruct_027e103c::func_ov000_020cf03c() {}
unk32 UnkStruct_027e103c::func_ov000_020cf05c() {}
unk32 UnkStruct_027e103c::func_ov000_020cf07c() {}
unk32 UnkStruct_027e103c::func_ov000_020cf09c() {}
unk32 UnkStruct_027e103c::func_ov000_020cf0bc() {}
unk32 UnkStruct_027e103c::func_ov000_020cf0dc() {}
unk32 UnkStruct_027e103c::func_ov000_020cf0fc() {}
unk32 UnkStruct_027e103c::func_ov000_020cf11c() {}
void UnkStruct_027e103c::func_ov000_020cf13c(s32 param1) {}
void UnkStruct_027e103c::func_ov000_020cf1b8() {}
void UnkStruct_027e103c::func_ov000_020cf1d4(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cf20c() {}
void UnkStruct_027e103c::func_ov000_020cf224(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cf238(unk32 param1, unk32 param2) {}
bool UnkStruct_027e103c::func_ov000_020cf270(u16 param1) {}
void UnkStruct_027e103c::func_ov000_020cf284(u16 param1, s32 param2) {}
void UnkStruct_027e103c::func_ov000_020cf2a0(u32 param1) {}
void UnkStruct_027e103c::func_ov000_020cf2b8() {}
void UnkStruct_027e103c::func_ov000_020cf2d8() {}
void UnkStruct_027e103c::func_ov000_020cf2f8() {}
void UnkStruct_027e103c::func_ov000_020cf330() {}
void UnkStruct_027e103c::func_ov000_020cf348() {}
s32 UnkStruct_027e103c::func_ov000_020cf374(bool param1) {}
void UnkStruct_027e103c::func_ov000_020cf384() {}
void UnkStruct_027e103c::func_ov000_020cf398() {}
void UnkStruct_027e103c::func_ov000_020cf3b8() {}
void UnkStruct_027e103c::func_ov000_020cf3c8() {}
void UnkStruct_027e103c::func_ov000_020cf3dc() {}
void UnkStruct_027e103c::func_ov000_020cf3f0() {}
void UnkStruct_027e103c::func_ov000_020cf404() {}
void UnkStruct_027e103c::func_ov000_020cf414() {}
void UnkStruct_027e103c::func_ov000_020cf42c() {}
bool UnkStruct_027e103c::func_ov000_020cf444() {}
bool UnkStruct_027e103c::func_ov000_020cf488() {}
bool UnkStruct_027e103c::func_ov000_020cf4bc() {}
bool UnkStruct_027e103c::func_ov000_020cf4d8() {}
bool UnkStruct_027e103c::func_ov000_020cf4f4() {}
bool UnkStruct_027e103c::func_ov000_020cf518() {}
bool UnkStruct_027e103c::func_ov000_020cf534() {}
bool UnkStruct_027e103c::func_ov000_020cf550() {}
bool UnkStruct_027e103c::func_ov000_020cf678() {}
bool UnkStruct_027e103c::func_ov000_020cf750() {}
bool UnkStruct_027e103c::func_ov000_020cf7c4() {}
void UnkStruct_027e103c::func_ov000_020cf7e8() {}
u32 UnkStruct_027e103c::func_ov000_020cf864(u32 param1) {}
bool UnkStruct_027e103c::func_ov000_020cf8fc(u32 param1) {}
bool UnkStruct_027e103c::func_ov000_020cf948() {}
void UnkStruct_027e103c::func_ov000_020cf9dc(s32 param1, s32 param2) {}
void UnkStruct_027e103c::func_ov000_020cfa24(s32 param1, s32 param2) {}
unk8 UnkStruct_027e103c::func_ov000_020cfa64() {}
void UnkStruct_027e103c::func_ov000_020cfa70(s32 param1, s32 param2) {}
unk8 UnkStruct_027e103c::func_ov000_020cfab0() {}
void UnkStruct_027e103c::func_ov000_020cfabc(s32 param1, s32 param2) {}
void UnkStruct_027e103c::func_ov000_020cfae8(s32 param1, s32 param2) {}
void UnkStruct_027e103c::func_ov000_020cfb20(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cfb38() {}
void UnkStruct_027e103c::func_ov000_020cfb48() {}
void UnkStruct_027e103c::func_ov000_020cfb58() {}
void UnkStruct_027e103c::func_ov000_020cfb68() {}
void UnkStruct_027e103c::func_ov000_020cfb84() {}
void UnkStruct_027e103c::func_ov000_020cfb94() {}
unk32 UnkStruct_027e103c::func_ov000_020cfbb0() {}
void UnkStruct_027e103c::func_ov000_020cfbd8(unk8 param1) {}
void UnkStruct_027e103c::func_ov000_020cfbf0(unk32 param1, unk32 param2, unk32 param3) {}
void UnkStruct_027e103c::func_ov000_020cfc20() {}
void UnkStruct_027e103c::func_ov000_020cfc44(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cfc70(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cfc9c(unk32 param1, unk32 param2) {}
void UnkStruct_027e103c::func_ov000_020cfcec() {}
bool UnkStruct_027e103c::func_ov000_020cfcf8() {}
void UnkStruct_027e103c::func_ov000_020cfde4(unk32 param1) {}
void UnkStruct_027e103c::func_ov000_020cfe10(unk8 param1) {}
void UnkStruct_027e103c::func_ov000_020cfe40(unk8 param1, unk32 param2) {}
void UnkStruct_027e103c::func_ov000_020cfe74(unk32 param1, unk32 param2) {}
unk32 UnkStruct_027e103c::func_ov000_020cfea8() {}
+15 -10
View File
@@ -1,6 +1,11 @@
#include "Item/ItemManager.hpp"
#include "DTCM/UnkStruct_027e0d38.hpp"
#include "DTCM/UnkStruct_027e0f78.hpp"
#include "Map/MapManager.hpp"
#include "Player/PlayerLinkBase.hpp"
#include "Player/PlayerManager.hpp"
#include "Save/AdventureFlags.hpp"
#include "System/OverlayManager.hpp"
static const char *sShipPartTypes[] = {"anc", "bow", "hul", "can", "dco", "pdl", "fnl", "brg"};
@@ -22,7 +27,7 @@ THUMB void ItemManager::ClearPrevEquippedItem() {
THUMB void ItemManager::Save(SaveItemManager *save) {
save->itemFlags = mItemFlags;
save->numRupees = mNumRupees;
for (s32 i = 0; i < NUM_POTIONS; ++i) {
for (s32 i = 0; i < MAX_POTIONS; ++i) {
save->potions[i] = mPotions[i];
}
save->numBombs = (u8) (*mAmmo)[ItemFlag_BombBag];
@@ -30,7 +35,7 @@ THUMB void ItemManager::Save(SaveItemManager *save) {
save->numArrows = (u8) (*mAmmo)[ItemFlag_Bow];
save->equippedItem = (u8) mEquippedItem;
save->salvagedTreasureFlags = mSalvagedTreasureFlags;
save->hourglassSeconds = FastDivide(mHourglassSandFrames, 60);
save->hourglassSeconds = SoftDivide(mHourglassSandFrames, 60);
for (s32 i = 0; i < Gem_COUNT; ++i) {
save->numGems[i] = mNumGems[i];
}
@@ -72,7 +77,7 @@ THUMB void ItemManager::Load(const SaveItemManager *save) {
(*mAmmo)[ItemFlag_BombBag] = save->numBombs;
(*mAmmo)[ItemFlag_BombchuBag] = save->numBombchus;
(*mAmmo)[ItemFlag_Bow] = save->numArrows;
for (s32 i = 0; i < NUM_POTIONS; ++i) {
for (s32 i = 0; i < MAX_POTIONS; ++i) {
mPotions[i] = save->potions[i];
}
mEquippedItem = save->equippedItem;
@@ -153,16 +158,16 @@ ARM ItemModel *ItemManager::GetItemModel(ItemModelId id) {
return mItemModels[id];
}
extern unk32 data_027e0fc4;
extern unk32 gItemModelLoader;
extern "C" void *func_ov00_020bb3a8(unk32 param1, u32 index);
extern "C" void func_ov00_020c0bdc(void *param1, unk32 param2);
ARM void ItemManager::func_ov00_020ad538(unk32 param1) const {
void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 6);
void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 6);
func_ov00_020c0bdc(unk1, param1);
}
ARM void ItemManager::func_ov00_020ad560(unk32 param1) const {
void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 7);
void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 7);
func_ov00_020c0bdc(unk1, param1);
}
@@ -171,7 +176,7 @@ ARM ItemModel *ItemManager::GetDungeonItemModel(u32 index) {
}
ARM void ItemManager::func_ov00_020ad594(unk32 param1) const {
void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 11);
void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 11);
func_ov00_020c0bdc(unk1, param1);
}
@@ -247,7 +252,7 @@ ARM bool ItemManager::func_ov00_020ad790(unk32 param1) {
ItemFlag equipId = mForcedItem;
bool unk2 = !gMapManager->func_ov00_020849f8(equipId);
if (mEquippedItem != ItemFlag_None && (unk2 || (u32) mEquippedItem - 9 <= 1) &&
(gPlayerLink == 0 || gPlayerLink->func_ov00_020bbd80(param1)) && this->HasItem(mEquippedItem))
(gPlayerLink == 0 || gPlayerLink->func_ov000_020bbd80(param1)) && this->HasItem(mEquippedItem))
{
equipId = mEquippedItem;
}
@@ -294,7 +299,7 @@ THUMB u16 ItemManager::GetUnk_09e(u32 index) const {
}
THUMB s32 ItemManager::GetUnk_09e_Divided(u32 index) const {
q20 quotient = Divide(INT_TO_Q20(mUnk_09e[index]), FLOAT_TO_Q20(2.54));
q20 quotient = CoDivide64By32(INT_TO_Q20(mUnk_09e[index]), FLOAT_TO_Q20(2.54));
s32 result = ROUND_Q20(quotient);
if (result < 1) result = 1;
return result;
@@ -683,7 +688,7 @@ THUMB void ItemManager::GiveItem(ItemId id) {
case ItemId_SalvageArm: {
SET_FLAG(mItemFlags.flags, ItemFlag_SalvageArm);
gAdventureFlags->Set(AdventureFlag_SalvageArm, true);
gHealthManager->mSalvageArmHealth = 5;
gPlayerManager->mSalvageArmHealth = 5;
} break;
case ItemId_SwordsmanScroll: {
+14
View File
@@ -0,0 +1,14 @@
#include "Item/ItemModelLoader.hpp"
ItemModelLoader::ItemModelLoader() {}
ItemModelLoader *ItemModelLoader::func_ov000_020bb2ec() {}
unk32 ItemModelLoader::func_ov000_020bb34c() {}
void ItemModelLoader::func_ov000_020bb378(s32 param1) {}
unk32 ItemModelLoader::func_ov000_020bb390(s32 equipId) {}
unk32 ItemModelLoader::func_ov000_020bb3a8(s32 param1) {}
s32 ItemModelLoader::func_ov000_020bb3b4(s32 param1, char *param2) {}
unk32 ItemModelLoader::func_ov000_020bb3d4(s32 param1, unk32 param2) {}
void ItemModelLoader::func_ov000_020bb3f4(char *param2) {}
void ItemModelLoader::func_ov000_020bb414(unk32 param1) {}
void ItemModelLoader::func_ov000_020bb420(unk32 param1) {}
void ItemModelLoader::func_ov000_020bb42c(unk32 param1) {}
+2 -2
View File
@@ -69,10 +69,10 @@ unk8 MapBase::func_ov00_0207f948(unk32 param_2) {}
void MapBase::AddTrigger(TriggerParams *param_2) {}
void TriggerBase::vfunc_08() {}
s32 MapBase::GetTriggerBoundingBox(unk32 param_2, AABB *param_3) {}
bool TriggerBase::GetBoundingBox() {}
bool TriggerBase::GetBoundingBox(AABB *bbox) {}
unk8 MapBase::GetTriggerBoundingBoxes(unk32 param_2, AABB *param_3, unk32 param_4) {}
unk32 MapBase::GetOverlappingTrigger(Vec3p *param_2) {}
bool TriggerBase::Overlaps() {}
bool TriggerBase::Overlaps(Vec3p *point) {}
unk8 MapBase::FindTrigger(unk32 type) {}
unk8 MapBase::GetOverlappingTriggers(Vec3p *param_2, TriggerBase **triggers, unk32 capacity) {}
bool MapBase::IsTriggerTypeOverlapped(unk32 type, Vec3p *param_3) {}
+16
View File
@@ -0,0 +1,16 @@
#include "Map/MapData.hpp"
MapData::MapData(u8 *map, unk8 x, unk8 y, unk32 param4, unk32 param5) {}
MapData::~MapData() {}
void MapData::func_ov000_020972e4(u16 *param1, unk32 *param2, bool param3) {}
void MapData::func_ov000_02097354() {}
void MapData::SetFlag0(u32 index, bool value) {}
bool MapData::GetFlag0(u32 index) {}
void MapData::SetFlag1(u32 index, bool value) {}
bool MapData::GetFlag1(u32 index) {}
void MapData::SetFlag2(u32 index, bool value) {}
bool MapData::GetFlag2(u32 index) {}
void MapData::SetFlag3(u32 index, bool value) {}
bool MapData::GetFlag3(u32 index) {}
void MapData::SetFlag4(u32 index, bool value) {}
bool MapData::GetFlag4(u32 index) {}
+1 -1
View File
@@ -132,7 +132,7 @@ void MapManager::func_ov00_02083f44(Vec3p *param_2) {}
unk8 MapManager::MapData_vfunc_6c() {}
unk8 MapManager::MapData_vfunc_70() {}
unk8 MapManager::func_ov00_02083fb0(u32 *param_1, MapManager *param_2, Vec3p *param_3) {}
void MapManager::func_ov00_02084024(unk32 param_2, AABB *param_3) {}
void MapManager::GetTileWorldBounds(Vec2b *tile, AABB *tileBounds) {}
unk8 MapManager::MapData_vfunc_54() {}
unk8 MapManager::func_ov00_020840a0(unk8 param_2, unk8 param_3, unk32 param_4) {}
unk8 MapManager::MapData_vfunc_78() {}
+40
View File
@@ -0,0 +1,40 @@
#include "Map/TriggerAABB.hpp"
#include "Map/TriggerAABB_Unk1.hpp"
#include "Map/TriggerAABB_Unk2.hpp"
#include "Map/TriggerBase.hpp"
#include "Map/TriggerSphere.hpp"
TriggerBase::TriggerBase(TriggerParams *params) {}
TriggerBase::TriggerBase(u8 id, u32 param2, u32 param3, u32 param4) {}
TriggerBase::~TriggerBase() {}
TriggerAABB::TriggerAABB(TriggerParams *params) :
TriggerBase(params) {}
TriggerAABB::TriggerAABB(u8 id, u32 param2, u32 param3, u32 param4) :
TriggerBase(id, param2, param3, param4) {}
TriggerAABB::~TriggerAABB() {}
TriggerSphere::TriggerSphere(TriggerParams *params) :
TriggerBase(params) {}
TriggerSphere::TriggerSphere(u8 id, u32 param2, u32 param3, u32 param4) :
TriggerBase(id, param2, param3, param4) {}
TriggerSphere::~TriggerSphere() {}
bool TriggerSphere::GetBoundingBox(AABB *bbox) {}
TriggerAABB_Unk2::TriggerAABB_Unk2(TriggerParams *params) :
TriggerAABB(params) {}
TriggerAABB_Unk2_Unk1::TriggerAABB_Unk2_Unk1() {}
TriggerAABB_Unk2::~TriggerAABB_Unk2() {}
void TriggerAABB_Unk2::vfunc_08() {}
unk32 TriggerAABB_Unk2::vfunc_0c() {}
unk32 TriggerAABB_Unk2::vfunc_10() {}
TriggerAABB_Unk1::TriggerAABB_Unk1(TriggerParams *params) :
TriggerAABB(params) {}
TriggerAABB_Unk1::~TriggerAABB_Unk1() {}
void TriggerAABB_Unk1::vfunc_08() {}
bool TriggerSphere::Overlaps(Vec3p *point) {}
bool TriggerAABB::Overlaps(Vec3p *point) {}
bool TriggerAABB::GetBoundingBox(AABB *bbox) {}
@@ -0,0 +1,6 @@
#include "Map/TriggerAABB_Unk2.hpp"
bool TriggerAABB_Unk2_Unk1::ContainsInXZ(Vec3p *pos) {}
bool TriggerAABB_Unk2_Unk1::Contains(Vec3p *pos) {}
bool TriggerAABB_Unk2_Unk1::IntersectsCube(Cube *cube) {}
void TriggerAABB_Unk2_Unk1::vfunc_54(Cube *param1, Vec3p *param2, u32 *param3) {}
@@ -0,0 +1,12 @@
#include "Map/TriggerAABB_Unk2.hpp"
unk32 TriggerAABB_Unk2_Unk1::vfunc_08() {}
void TriggerAABB_Unk2_Unk1::SetBoundingBox(AABB *param1) {}
void TriggerAABB_Unk2_Unk1::GetBoundingBox(AABB *bbox) {}
void TriggerAABB_Unk2_Unk1::SetPosition(Vec3p *pos) {}
void TriggerAABB_Unk2_Unk1::vfunc_34() {}
void TriggerAABB_Unk2_Unk1::vfunc_38() {}
void TriggerAABB_Unk2_Unk1::GetPosition(Vec3p *pos) {}
q20 TriggerAABB_Unk2_Unk1::GetSizeXZ() {}
q20 TriggerAABB_Unk2_Unk1::GetHeight() {}
TriggerAABB_Unk2_Unk1::~TriggerAABB_Unk2_Unk1() {}
+15
View File
@@ -0,0 +1,15 @@
#include "Physics/AABB.hpp"
bool AABB::func_ov000_0208e680() {}
void AABB::GetCenter(Vec3p *center) {}
q20 AABB::GetSizeX() {}
q20 AABB::GetSizeZ() {}
q20 AABB::GetSizeY() {}
bool AABB::Contains(Vec3p *vec) {}
bool AABB::ContainsInXZ(Vec3p *vec) {}
bool AABB::ContainsInXY(Vec3p *vec) {}
bool AABB::IntersectsCube(Cube *cube) {}
bool AABB::func_ov000_0208e87c(Cube *cube, Vec3p *vec, u32 *out) {}
void AABB::GrowToPoint(Vec3p *point) {}
void AABB::Grow(Vec3p *dimensions) {}
void AABB::GrowScalar(q20 amount) {}
+19
View File
@@ -0,0 +1,19 @@
#include "Player/EquipItem.hpp"
void EquipItem::vfunc_00() {}
void EquipItem::vfunc_1c() {}
bool EquipItem::IsUsable(unk32 param1) const {}
bool EquipItem::IsInUse() const {}
bool EquipItem::UpdateInUse(unk32 param1) {}
u32 EquipItem::vfunc_2c() {}
void EquipItem::vfunc_34(unk16 *param1) {}
unk32 EquipItem::vfunc_40() const {}
unk32 EquipItem::vfunc_44(unk32 param1) const {}
unk32 EquipItem::vfunc_48(unk32 param1) const {}
s32 EquipItem::vfunc_4c() const {}
Vec3p *EquipItem::GetPlayerPos() {}
void EquipItem::func_ov000_020be99c(Vec3p *param1) {}
void EquipItem::func_ov000_020be9e4(s32 param1, s32 param2, s32 param3, s16 param4) {}
u16 EquipItem::GetAmmo() {}
void EquipItem::GiveAmmo(u32 amount) {}
bool EquipItem::GetHitbox(Cylinder *hitbox) const {}
+12
View File
@@ -0,0 +1,12 @@
#include "Player/EquipShield.hpp"
void EquipShield::vfunc_00() {}
ItemFlag EquipShield::GetId() const {}
bool EquipShield::IsUsable(unk32 param1) const {}
void EquipShield::func_ov000_020c070c(u32 param1, Vec3p *param2, unk32 param3) {}
void EquipShield::vfunc_10() {}
void EquipShield::vfunc_18() {}
void EquipShield::vfunc_1c() {}
void EquipShield::vfunc_30() {}
void EquipShield::vfunc_38(unk32 param1) {}
bool EquipShield::GetHitbox(Cylinder *hitbox) const {}
+26
View File
@@ -0,0 +1,26 @@
#include "Player/EquipSword.hpp"
void EquipSword::vfunc_00() {}
ItemFlag EquipSword::GetId() const {}
void EquipSword::func_ov000_020bf008(unk16 param1, unk16 param2) {}
bool EquipSword::func_ov000_020bf028() {}
void EquipSword::func_ov000_020bf088() {}
void EquipSword::vfunc_10() {}
bool EquipSword::UpdateInUse(unk32 param1) {}
void EquipSword::vfunc_18() {}
void EquipSword::vfunc_1c() {}
void EquipSword::func_ov000_020bf330() {}
bool EquipSword::func_ov000_020bf4f4() {}
void EquipSword::vfunc_30() {}
EquipRope *EquipSword::GetEquipRope() {}
void *func_ov000_020bff80(void *param1) {}
void EquipSword::vfunc_38(unk32 param1) {}
bool EquipSword::GetHitbox(Cylinder *hitbox) const {}
void EquipSword::func_ov000_020c024c(Vec3p *param1, s32 param2) {}
void EquipSword::func_ov000_020c0318(Vec3p *param1, s32 param2) {}
void EquipSword::func_ov000_020c0550(Vec3p *param1, s32 param2) {}
void EquipSword::func_ov000_020c05ec(s32 param1) {}
void EquipSword::func_ov000_020c0648() {}
u32 EquipSword::vfunc_2c() {}
void EquipSword::func_ov000_020c06b0(s32 param1) {}
void *func_ov000_020c06b8() {}
+37
View File
@@ -0,0 +1,37 @@
#include "Player/LinkStateCutscene.hpp"
void LinkStateCutscene::vfunc_00() {}
void UnkStruct_ov004_0210abb8::vfunc_08(unk32 param1) {}
bool LinkStateCutscene::func_ov000_020b1e98(s32 param1) {}
bool LinkStateCutscene::func_ov000_020b1eb8() {}
bool LinkStateCutscene::func_ov000_020b1eec() {}
void LinkStateCutscene::CreateDebugHierarchy() {}
void LinkStateCutscene::OnStateEnter() {}
void LinkStateCutscene::OnStateLeave(s32 param1) {}
LinkStateId LinkStateCutscene::GetId() {}
void LinkStateCutscene::vfunc_1c() {}
void LinkStateCutscene::StopVerticalVelocity() {}
void LinkStateCutscene::func_ov000_020b2568() {}
void LinkStateCutscene::func_ov000_020b2598() {}
void LinkStateCutscene::func_ov000_020b2ba4() {}
void LinkStateCutscene::func_ov000_020b2ce4(unk32 param1, s16 param2) {}
void LinkStateCutscene::func_ov000_020b2cf0() {}
void LinkStateCutscene::func_ov000_020b2d60() {}
bool LinkStateCutscene::func_ov000_020b2d8c() {}
void LinkStateCutscene::func_ov000_020b2e84() {}
bool LinkStateCutscene::vfunc_24(s32 param1) {}
bool LinkStateCutscene::vfunc_28() {}
void LinkStateCutscene::func_ov000_020b2f48(unk32 param1, unk32 param2) {}
void LinkStateCutscene::func_ov000_020b2f70(unk32 param1, void *param2, unk32 *param3) {}
void LinkStateCutscene::ChangeToMoveState() {}
bool LinkStateCutscene::func_ov000_020b2fac() {}
void LinkStateCutscene::func_ov000_020b3024(Vec3p *param1, unk32 param2) {}
void LinkStateCutscene::func_ov000_020b305c(Vec3p *param1, Vec3p *param2) {}
void LinkStateCutscene::func_ov000_020b309c(Vec3p *param1) {}
void LinkStateCutscene::func_ov000_020b30e4(u32 param1, unk32 param2, unk32 param3) {}
void LinkStateCutscene::func_ov000_020b3278(s32 param1, s32 *param2) {}
void LinkStateCutscene::func_ov000_020b35d8(s32 param1, s32 param2) {}
void LinkStateCutscene::func_ov000_020b38dc(u32 param1, u32 param2) {}
bool LinkStateCutscene::vfunc_40() {}
bool LinkStateCutscene::vfunc_38() {}
UnkStruct_ov004_0210abb8::~UnkStruct_ov004_0210abb8() {}
+7 -7
View File
@@ -43,17 +43,17 @@ ARM void LinkStateItem::OnStateLeave(s32 param1) {
case ItemFlag_OshusSword: break;
case ItemFlag_WoodenShield: break;
case ItemFlag_Boomerang: break;
case ItemFlag_BombBag: EquipBomb::StopUsing(this, param1); break;
case ItemFlag_BombBag: this->StopUsingBomb(param1); break;
case ItemFlag_Bow: break;
case ItemFlag_GrapplingHook: EquipRope::StopUsing(this); break;
case ItemFlag_Hammer: EquipHammer::StopUsing(this); break;
case ItemFlag_GrapplingHook: this->StopUsingRope(); break;
case ItemFlag_Hammer: this->StopUsingHammer(); break;
case ItemFlag_PotionA:
case ItemFlag_PotionB:
UnkStruct_027e103c *unk = data_027e103c;
unk->mUnk_2a = 0;
unk->func_ov000_020cf9dc(0, 0);
UnkStruct_027e103c *pData_027e103c = data_027e103c;
pData_027e103c->mUnk_2a = 0;
pData_027e103c->func_ov000_020cf9dc(0, 0);
break;
case ItemFlag_Shovel: EquipScoop::StopUsing(this); break;
case ItemFlag_Shovel: this->StopUsingScoop(); break;
}
if (this->mEquipId != ItemFlag_None) {
+1 -1
View File
@@ -1,6 +1,6 @@
#include "Player/PlayerControl.hpp"
#include "Actor/ActorManager.hpp"
#include "Actor/ActorNaviBase.hpp"
#include "Actor/Navi/ActorNaviBase.hpp"
#include "DTCM/UnkStruct_027e05f8.hpp"
#include "DTCM/UnkStruct_027e077c.hpp"
#include "DTCM/UnkStruct_027e0c68.hpp"
+37
View File
@@ -0,0 +1,37 @@
#include "Player/PlayerControlData.hpp"
void PlayerControlData::vfunc_00() {}
void PlayerControlData::func_ov000_020b4440() {}
void PlayerControlData::func_ov000_020b4460(s32 param1) {}
void PlayerControlData::func_ov000_020b44d4(s32 param1, u32 param2) {}
void PlayerControlData::func_ov000_020b4558(s32 param1, u32 param2) {}
void PlayerControlData::func_ov000_020b45e0() {}
void PlayerControlData::func_ov000_020b45f8(unk32 *param1, unk8 param2, unk8 param3) {}
void PlayerControlData::func_ov000_020b464c(unk32 *param1, unk8 param2, unk8 param3) {}
void PlayerControlData::vfunc_60(unk32 param1, unk32 param2, s32 param3) {}
void PlayerControlData::vfunc_68(unk32 param1, unk32 param2) {}
void PlayerControlData::vfunc_64(u32 param1) {}
void PlayerControlData::vfunc_20() {}
void PlayerControlData::vfunc_24() {}
void PlayerControlData::vfunc_28() {}
void PlayerControlData::vfunc_2c() {}
void PlayerControlData::vfunc_30() {}
void PlayerControlData::vfunc_34() {}
unk32 PlayerControlData::vfunc_7c() {}
unk32 PlayerControlData::vfunc_74() {}
unk32 PlayerControlData::vfunc_78() {}
void PlayerControlData::func_ov000_020b484c(s32 param1, s32 param2, s32 param3) {}
void PlayerControlData::vfunc_6c(s32 param1, Vec3p *param2) {}
void PlayerControlData::vfunc_5c() {}
void PlayerControlData::vfunc_3c(s32 param1, s32 param2) {}
void PlayerControlData::vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4) {}
void PlayerControlData::vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4) {}
void PlayerControlData::vfunc_48(unk32 param1, unk32 param2, unk32 param3, s16 param4) {}
void PlayerControlData::vfunc_4c(unk32 param1, Vec3p *param2) {}
void PlayerControlData::vfunc_70(s32 param1) {}
void PlayerControlData::vfunc_50() {}
void PlayerControlData::vfunc_54() {}
void PlayerControlData::vfunc_58() {}
void PlayerControlData::func_ov000_020b4944(unk32 param1, u32 param2, s32 param3) {}
void PlayerControlData::func_ov000_020b4a00(s32 *param1, s32 *param2, s32 *param3, s32 param4) {}
unk32 PlayerControlData::vfunc_0c() {}
+7
View File
@@ -0,0 +1,7 @@
#include "Player/PlayerControl.hpp"
void PlayerControl::ResetTouchWorld() {}
void PlayerControl::InitTouchMovement() {}
void PlayerControl::func_ov000_020b7924(s32 param1) {}
void PlayerControl::ApplyTouchWorld(Vec3p *result, unk32 scale) {}
bool PlayerControl::func_ov000_020b7d6c() {}
+101
View File
@@ -0,0 +1,101 @@
#include "Player/PlayerLinkBase.hpp"
s32 PlayerLinkBase::GetMaxHealth() {}
void PlayerLinkBase::vfunc_10(Cylinder *param1) {}
void PlayerLinkBase::vfunc_14(Cylinder *param1) {}
void PlayerLinkBase::UnequipPotion() {}
void PlayerLinkBase::ChangeLinkState(s32 index) {}
void PlayerLinkBase::SetLinkSubState(s32 index, unk32 substate) {}
PlayerControlData *PlayerLinkBase::GetPlayerControlData(s32 index) {}
void PlayerLinkBase::GetDistanceTo(Vec3p *vec, q20 *yDist, q20 *xzDist) {}
bool PlayerLinkBase::func_ov000_020bb68c(Vec3p *target) {}
bool PlayerLinkBase::func_ov000_020bb6d4() {}
void PlayerLinkBase::func_ov000_020bb810(Vec3p *target, unk32 param2) {}
void PlayerLinkBase::func_ov000_020bb8c4(Vec3p *param1) {}
void PlayerLinkBase::TurnTo(Vec3p *target) {}
void PlayerLinkBase::func_ov000_020bb9b0() {}
void PlayerLinkBase::func_ov000_020bb9c8() {}
void PlayerLinkBase::func_ov000_020bb9e4() {}
bool PlayerLinkBase::func_ov000_020bba00() {}
bool PlayerLinkBase::func_ov000_020bba14() {}
bool PlayerLinkBase::func_ov000_020bba28() {}
void PlayerLinkBase::func_ov000_020bba48() {}
void PlayerLinkBase::vfunc_18(s32 param1) {}
bool PlayerLinkBase::CanMove() {}
bool PlayerLinkBase::vfunc_58() {}
bool PlayerLinkBase::vfunc_5c() {}
bool PlayerLinkBase::vfunc_60() {}
void PlayerLinkBase::vfunc_64() {}
bool PlayerLinkBase::func_ov000_020bbabc() {}
bool PlayerLinkBase::func_ov000_020bbb18() {}
bool PlayerLinkBase::func_ov000_020bbb64() {}
bool PlayerLinkBase::func_ov000_020bbb78() {}
void PlayerLinkBase::func_ov000_020bbbb8() {}
bool PlayerLinkBase::func_ov000_020bbbd0(s32 param1, s32 param2) {}
bool PlayerLinkBase::func_ov000_020bbc68(s32 param1) {}
bool PlayerLinkBase::func_ov000_020bbd40() {}
bool PlayerLinkBase::func_ov000_020bbd60() {}
bool PlayerLinkBase::func_ov000_020bbd80(s32 param1) {}
unk32 PlayerLinkBase::func_ov000_020bbe94() {}
bool PlayerLinkBase::vfunc_30(s32 param1, Vec3p *param2, s32 param3) {}
void PlayerLinkBase::func_ov000_020bc088() {}
ItemManager *PlayerLinkBase::GetItemManager() {}
void PlayerLinkBase::vfunc_70(s32 param1, Vec3p *param2, unk32 param3) {}
void PlayerLinkBase::func_ov000_020bc1c8(unk32 param1, unk32 param2, unk32 param3) {}
bool PlayerLinkBase::func_ov000_020bc210() {}
void PlayerLinkBase::SetVelocity(Vec3p *velocity, bool setAngle) {}
void PlayerLinkBase::vfunc_6c() {}
void PlayerLinkBase::func_ov000_020bc280(unk16 param1) {}
unk32 PlayerLinkBase::func_ov000_020bc2d4(unk32 param1) {}
unk32 PlayerLinkBase::func_ov000_020bc320(unk32 param1, unk32 param2, unk32 param3) {}
void PlayerLinkBase::func_ov000_020bc398(unk32 param1, s32 param2) {}
PlayerCharacter PlayerLinkBase::GetCurrentCharacter() {}
s32 PlayerLinkBase::GetHealth(PlayerCharacter character) {}
void PlayerLinkBase::AddHealth(s16 amount, PlayerCharacter character) {}
void PlayerLinkBase::func_ov000_020bc4ac() {}
s32 PlayerLinkBase::GetStateId() {}
s32 PlayerLinkBase::func_ov000_020bc520(Vec3p *param1) {}
ItemFlag PlayerLinkBase::GetEquipId() {}
unk32 PlayerLinkBase::Grab() {}
void PlayerLinkBase::func_ov000_020bc7e0(unk32 param1) {}
s32 PlayerLinkBase::GetGrabActorId() {}
s32 PlayerLinkBase::func_ov000_020bc808() {}
unk32 PlayerLinkBase::func_ov000_020bc84c() {}
void PlayerLinkBase::func_ov000_020bc854(Vec3p *param1) {}
void PlayerLinkBase::UpdateTilePos(Vec3p *param1, PlayerCharacter character) {}
void PlayerLinkBase::func_ov000_020bc90c(unk32 *param1, s32 param2) {}
bool PlayerLinkBase::func_ov000_020bc960(unk32 param1, unk32 param2, unk32 param3) {}
bool PlayerLinkBase::TeleportToLastEntrance(bool param1) {}
bool PlayerLinkBase::TeleportToEntrance(unk32 entranceId, bool param2) {}
bool PlayerLinkBase::Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) {}
void PlayerLinkBase::vfunc_74() {}
bool PlayerLinkBase::GongoronCollidesWith(Cylinder *hitbox) {}
unk32 PlayerLinkBase::vfunc_78() {}
bool PlayerLinkBase::func_ov000_020bcc78() {}
void PlayerLinkBase::func_ov000_020bccc8() {}
void PlayerLinkBase::func_ov000_020bcdb8() {}
void PlayerLinkBase::func_ov000_020bcdec(Vec3p *param1, unk16 param2) {}
bool PlayerLinkBase::PlayItemCutscene(ItemId cutsceneItemId) {}
bool PlayerLinkBase::func_ov000_020bcec8() {}
bool PlayerLinkBase::func_ov000_020bcefc() {}
bool PlayerLinkBase::func_ov000_020bcf2c() {}
bool PlayerLinkBase::func_ov000_020bcf50(Vec3p *param1, unk32 param2) {}
bool PlayerLinkBase::func_ov000_020bcf84(Vec3p *param1, Vec3p *param2) {}
bool PlayerLinkBase::func_ov000_020bcfb8(s32 param1) {}
bool PlayerLinkBase::func_ov000_020bd030(unk32 param1) {}
bool PlayerLinkBase::func_ov000_020bd070(unk32 param1) {}
bool PlayerLinkBase::func_ov000_020bd0a8() {}
bool PlayerLinkBase::func_ov000_020bd0bc(Vec3p *param1, s32 param2) {}
bool PlayerLinkBase::func_ov000_020bd268() {}
bool PlayerLinkBase::func_ov000_020bd2bc() {}
bool PlayerLinkBase::func_ov000_020bd304() {}
bool PlayerLinkBase::func_ov000_020bd318() {}
void PlayerLinkBase::vfunc_7c() {}
void PlayerLinkBase::SetPlayerCharacter(PlayerCharacter character) {}
bool PlayerLinkBase::func_ov000_020bd3b0(unk32 param1, unk32 param2, unk32 param3, unk16 param4) {}
void PlayerLinkBase::SetPosition(Vec3p *position) {}
void PlayerLinkBase::SetAngle(s16 *angle) {}
bool PlayerLinkBase::func_ov000_020bd510(s32 param1, unk32 *param2) {}
void PlayerLinkBase::vfunc_68() {}
void PlayerLinkBase::SetUnk_5e() {}
void PlayerLinkBase::ResetUnk_5e() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/PlayerManager.hpp"
void PlayerManager::Save(SaveItemManager *save) {}
void PlayerManager::IncreaseMaxHealth(s16 amount) {}
void PlayerManager::UpdateShipMaxHealth() {}
+25
View File
@@ -0,0 +1,25 @@
#include "Render/ModelRender.hpp"
ModelRender::ModelRender() {}
ModelRender::~ModelRender() {}
void *ModelRender::GetLcdcAddress() {}
void ModelRender::vfunc_0c(ItemModel *model) {}
void *ModelRender::func_ov000_020a9624(s32 param1) {}
void ModelRender::SetTransform(Vec3p *scale, Mat3p *rotation, Vec3p *translation) {}
void ModelRender::SetRotationTranslation(Mat3p *rotation, Vec3p *translation) {}
void ModelRender::SetTranslation(Vec3p *translation) {}
void ModelRender::PushGeometryCommands() {}
void ModelRender::vfunc_20() {}
void ModelRender::vfunc_24(unk32 param1) {}
void ModelRender::vfunc_28() {}
void ModelRender::vfunc_2c() {}
void ModelRender::vfunc_34() {}
void ModelRender::vfunc_30() {}
void ModelRender::func_ov000_020a98e8(unk32 param1) {}
void ModelRender::func_ov000_020a990c(unk32 param1) {}
void ModelRender::func_ov000_020a9938(unk32 param1) {}
void ModelRender::func_ov000_020a9960(unk32 param1) {}
void ModelRender::vfunc_38() {}
void ModelRender::vfunc_3c() {}
void ModelRender::func_ov000_020a9998(unk32 param1, unk32 param2) {}
void ModelRender::func_ov000_020a99c0() {}
-1
View File
@@ -47,4 +47,3 @@ bool AdventureFlags::func_ov00_02098074(unk32 param1, unk16 param2, unk32 param3
bool AdventureFlags::func_ov00_0209809c() {}
bool AdventureFlags::func_ov00_020980ac() {}
void AdventureFlags::func_ov00_020980bc(s32 param1) {}
void AdventureFlags::func_ov00_020980d0() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Save/AdventureFlags.hpp"
FlagsUnk::~FlagsUnk() {}
FlagsUnk2::~FlagsUnk2() {}
void FlagsUnk::func_ov000_020980f8() {}
+3
View File
@@ -0,0 +1,3 @@
#include "Save/SaveItemManager.hpp"
SaveItemManager::SaveItemManager() {}
@@ -0,0 +1,9 @@
#include "Unknown/UnkStruct_ov000_020b1528.hpp"
UnkStruct_ov000_020b1528::UnkStruct_ov000_020b1528() {}
UnkStruct_ov000_020b1528::~UnkStruct_ov000_020b1528() {}
void UnkStruct_ov000_020b1528::Clear() {}
bool UnkStruct_ov000_020b1528::vfunc_08() {}
bool UnkStruct_ov000_020b1528::vfunc_0c() {}
bool UnkStruct_ov000_020b1528::vfunc_10(s32 *param1) {}
bool UnkStruct_ov000_020b1528::vfunc_14(u16 *index, unk32 param2) {}
@@ -0,0 +1,9 @@
#include "Unknown/UnkStruct_ov000_020beba8.hpp"
UnkStruct_ov000_020beba8::UnkStruct_ov000_020beba8(unk32 param1) {}
void UnkStruct_ov000_020beba8::vfunc_08(unk16 *param1) {}
void UnkStruct_ov000_020beba8::vfunc_0c(unk16 *param1) {}
void UnkStruct_ov000_020beba8::vfunc_10(s32 *param1) {}
void UnkStruct_ov000_020beba8::vfunc_18(s32 *param1) {}
void UnkStruct_ov000_020beba8::vfunc_14(u16 *param1) {}
UnkStruct_ov000_020beba8::~UnkStruct_ov000_020beba8() {}
@@ -0,0 +1,13 @@
#include "Unknown/UnkStruct_ov000_020e2f04.hpp"
UnkStruct_ov000_020e2f04::~UnkStruct_ov000_020e2f04() {}
void UnkStruct_ov000_020e2f04::vfunc_0c() {}
void UnkStruct_ov000_020e2f04::vfunc_10() {}
void UnkStruct_ov000_020e2f04::vfunc_14(AABB *param1, unk32 param2, unk32 param3, unk32 param4) {}
void UnkStruct_ov000_020e2f04::vfunc_18() {}
void UnkStruct_ov000_020e2f04::vfunc_1c() {}
void UnkStruct_ov000_020e2f04::SetBoundingBox(AABB *param1) {}
void UnkStruct_ov000_020e2f04::vfunc_24() {}
void UnkStruct_ov000_020e2f04::vfunc_28() {}
void UnkStruct_ov000_020e2f04::GetBoundingBox(AABB *bbox) {}
void UnkStruct_ov000_020e2f04::vfunc_58(unk32 param1, unk32 param2, s32 param3) {}
+13
View File
@@ -0,0 +1,13 @@
#include "Actor/ActorManager.hpp"
void ActorManager::Create() {}
void ActorManager::Destroy() {}
ActorManager::ActorManager() {}
ActorManager::~ActorManager() {}
void ActorManager::func_ov004_0210532c() {}
void ActorManager::func_ov004_021053dc() {}
void ActorManager::func_ov004_021054a4(s32 *param1, s32 param2, unk32 param3) {}
void ActorManager::func_ov004_0210554c() {}
bool ActorManager::func_ov004_02105578(unk32 param1) {}
bool ActorManager::func_ov004_02105608(unk32 param1, unk32 param2, unk32 param3) {}
void ActorManager::func_ov004_021056b8() {}
+6
View File
@@ -0,0 +1,6 @@
#include "Actor/Navi/ActorNaviBase.hpp"
ActorNaviBase::ActorNaviBase() {}
ActorNaviBase::~ActorNaviBase() {}
void func_ov004_021079d4(unk32 *param1) {}
bool ActorNaviBase::vfunc_08() {}
+6
View File
@@ -0,0 +1,6 @@
#include "Cutscene/CutsceneHandler.hpp"
CutsceneHandler::CutsceneHandler() {}
CutsceneHandler::~CutsceneHandler() {}
void CutsceneHandler::func_ov004_0210f3e4(s32 param1) {}
void CutsceneHandler::func_ov004_0210f46c() {}
+14
View File
@@ -0,0 +1,14 @@
#include "DTCM/UnkStruct_027e103c.hpp"
UnkStruct_027e103c::UnkStruct_027e103c() {}
void _Z19func_ov004_02104ce0v() {}
UnkStruct_027e103c::~UnkStruct_027e103c() {}
void UnkStruct_027e103c::Create() {}
void UnkStruct_027e103c::Destroy() {}
void UnkStruct_027e103c::func_ov004_02104d68() {}
bool UnkStruct_027e103c::func_ov004_02104f5c() {}
void UnkStruct_027e103c::func_ov004_02104f78() {}
void UnkStruct_027e103c::func_ov004_02104fa8() {}
void UnkStruct_027e103c::func_ov004_02104fb8() {}
void UnkStruct_027e103c::func_ov004_02104ffc(unk32 param1, unk32 param2) {}
void UnkStruct_027e103c::func_ov004_0210504c() {}
+3
View File
@@ -0,0 +1,3 @@
#include "Debug/DebugHierarchy.hpp"
DebugHierarchy::~DebugHierarchy() {}
+11
View File
@@ -0,0 +1,11 @@
#include "Item/ItemManager.hpp"
ItemManager::ItemManager() {}
void ItemManager::Init() {}
ItemManager::~ItemManager() {}
void ItemManager::InitEquipItems() {}
void ItemManager::func_ov004_02107648() {}
void ItemManager::func_ov004_02107650() {}
void ItemManager::func_ov004_02107698() {}
void ItemManager::func_ov004_021076bc() {}
void ItemManager::SpawnFairies() {}
+4
View File
@@ -0,0 +1,4 @@
#include "Item/ItemModelLoader.hpp"
void ItemModelLoader::Create() {}
void ItemModelLoader::Destroy() {}
+10
View File
@@ -0,0 +1,10 @@
#include "Map/Course.hpp"
Course::Course() {}
Course::~Course() {}
bool Course::func_ov004_0210ee84(char *param1) {}
unk32 Course::func_ov004_0210ef90(unk32 param1) {}
void Course::func_ov004_0210f010() {}
void Course::LoadMapData(u8 *map, s32 x, s32 y, char param4, unk32 param5) {}
bool Course::func_ov004_0210f0fc(unk32 param1, unk16 *param2, s32 param3) {}
void Course::func_ov004_0210f140(s32 param1) {}
+20
View File
@@ -0,0 +1,20 @@
#include "Map/MapBase.hpp"
MapBase_Unk_180::MapBase_Unk_180() {}
MapBase::MapBase(u32 param1, u32 param2) {}
void MapBase::vfunc_14() {}
void MapBase::func_ov004_0210c118() {}
void MapBase::vfunc_08(u32 param_2, u32 param_3, Course *param_4) {}
void MapBase::vfunc_0c(Course *param_2) {}
void MapBase::vfunc_10() {}
void MapBase::vfunc_2c() {}
void MapBase::vfunc_30(s32 param_2) {}
bool MapBase::vfunc_34(char *param_2) {}
void MapBase::vfunc_38() {}
void MapBase::vfunc_3c() {}
void MapBase::vfunc_40() {}
void MapBase::vfunc_44() {}
void MapBase::func_ov004_0210cb1c() {}
void MapBase::func_ov004_0210cb38() {}
void MapBase::func_ov004_0210cc20(Course *course) {}
void MapBase::func_ov004_0210cc58(Course *course, u32 map) {}
+11
View File
@@ -0,0 +1,11 @@
#include "Map/MapManager.hpp"
MapManager::MapManager() {}
MapManager::~MapManager() {}
void MapManager::Create() {}
void MapManager::Destroy() {}
void MapManager::LoadMapTexSprites(s32 param1) {}
void MapManager::func_ov004_02102260() {}
void MapManager::func_ov004_02102264(unk32 *param1, char *param2) {}
void MapManager::func_ov004_021024c4(s32 param1, unk32 param2, unk32 param3) {}
void MapManager::func_ov004_021025d8() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/EquipItem.hpp"
EquipItem::EquipItem() {}
EquipItem::~EquipItem() {}
void EquipItem::vfunc_10() {}
+4
View File
@@ -0,0 +1,4 @@
#include "Player/EquipShield.hpp"
EquipShield::EquipShield() {}
EquipShield::~EquipShield() {}
+4
View File
@@ -0,0 +1,4 @@
#include "Player/EquipSword.hpp"
EquipSword::EquipSword() {}
EquipSword::~EquipSword() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateBase.hpp"
LinkStateBase::LinkStateBase(PlayerLinkBase *link) {}
LinkStateBase::~LinkStateBase() {}
void LinkStateBase::CreateDebugHierarchy() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateCutscene.hpp"
LinkStateCutscene::LinkStateCutscene(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateCutscene::~LinkStateCutscene() {}
+6
View File
@@ -0,0 +1,6 @@
#include "Player/LinkStateDamage.hpp"
LinkStateDamage::LinkStateDamage(PlayerLinkBase *link) :
LinkStateBase(link) {}
unk32 *_Z19func_ov004_021083f4Piiii(unk32 *param1, unk32 param2, unk32 param3, unk32 param4) {}
LinkStateDamage::~LinkStateDamage() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateFollow.hpp"
LinkStateFollow::LinkStateFollow(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateFollow::~LinkStateFollow() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateInteract.hpp"
LinkStateInteract::LinkStateInteract(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateInteract::~LinkStateInteract() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateItem.hpp"
LinkStateItem::LinkStateItem(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateItem::~LinkStateItem() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateMove.hpp"
LinkStateMove::LinkStateMove(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateMove::~LinkStateMove() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateRoll.hpp"
LinkStateRoll::LinkStateRoll(PlayerLinkBase *link) :
LinkStateBase(link) {}
LinkStateRoll::~LinkStateRoll() {}
+4
View File
@@ -0,0 +1,4 @@
#include "Player/PlayerBase.hpp"
PlayerBase::PlayerBase() {}
PlayerBase::~PlayerBase() {}
+9
View File
@@ -0,0 +1,9 @@
#include "Player/PlayerControl.hpp"
PlayerControl::PlayerControl() {}
PlayerControl::~PlayerControl() {}
void PlayerControl::Create() {}
void PlayerControl::Destroy() {}
void PlayerControl::Init() {}
void PlayerControl::func_ov004_0210b1d0() {}
void PlayerControl::func_ov004_0210b1f0() {}
+7
View File
@@ -0,0 +1,7 @@
#include "Player/PlayerControlData.hpp"
PlayerControlData::PlayerControlData() {}
PlayerControlData::~PlayerControlData() {}
void func_ov004_0210b634(unk32 *param1) {}
void PlayerControlData::vfunc_18() {}
void PlayerControlData::vfunc_1c() {}
+6
View File
@@ -0,0 +1,6 @@
#include "Player/PlayerLinkBase.hpp"
PlayerLinkBase::PlayerLinkBase() {}
PlayerLinkBase::~PlayerLinkBase() {}
void PlayerLinkBase::Init() {}
void PlayerLinkBase::vfunc_20() {}
+8
View File
@@ -0,0 +1,8 @@
#include "Player/PlayerManager.hpp"
void PlayerManager::Create() {}
void PlayerManager::Destroy() {}
PlayerManager::PlayerManager() {}
PlayerManager::~PlayerManager() {}
void PlayerManager::Init(bool param1) {}
void PlayerManager::func_ov004_02108008() {}
+11
View File
@@ -0,0 +1,11 @@
#include "Save/AdventureFlags.hpp"
AdventureFlags::AdventureFlags() {}
AdventureFlags::~AdventureFlags() {}
void AdventureFlags::Create() {}
void AdventureFlags::Destroy() {}
void AdventureFlags::func_ov004_021044f8(s32 param1) {}
void AdventureFlags::func_ov004_0210453c() {}
bool AdventureFlags::func_ov004_0210455c(s32 param1) {}
void AdventureFlags::func_ov004_021046c8(unk32 param1) {}
void AdventureFlags::func_ov004_021046d4() {}
+24
View File
@@ -0,0 +1,24 @@
#include "DTCM/UnkStruct_027e103c.hpp"
void UnkStruct_027e103c::func_ov005_02103f20() {}
void UnkStruct_027e103c::func_ov005_02103f3c() {}
bool UnkStruct_027e103c::func_ov005_02103f4c() {}
void UnkStruct_027e103c::func_ov005_02103f70() {}
void UnkStruct_027e103c::func_ov005_02103f80(unk8 param1) {}
void UnkStruct_027e103c::func_ov005_02103f8c(char *param1) {}
void UnkStruct_027e103c::func_ov005_02103fb4() {}
void UnkStruct_027e103c::func_ov005_02103fc8(unk8 param1) {}
void UnkStruct_027e103c::func_ov005_02103fd8() {}
void UnkStruct_027e103c::func_ov005_02103ff0() {}
void UnkStruct_027e103c::WalletFull() {}
void UnkStruct_027e103c::func_ov005_02104104() {}
void UnkStruct_027e103c::func_ov005_02104028(bool param1) {}
void UnkStruct_027e103c::func_ov005_02104058() {}
void UnkStruct_027e103c::func_ov005_02104070() {}
void UnkStruct_027e103c::func_ov005_02104088(unk32 param1) {}
void UnkStruct_027e103c::func_ov005_021040c8() {}
bool UnkStruct_027e103c::func_ov005_021040ec() {}
void UnkStruct_027e103c::func_ov005_02104114() {}
void UnkStruct_027e103c::func_ov005_0210413c() {}
void UnkStruct_027e103c::func_ov005_02104160() {}
void UnkStruct_027e103c::func_Ov005_0210418c(char param1) {}
+6
View File
@@ -0,0 +1,6 @@
#include "Map/MapBase.hpp"
void MapBase::vfunc_1c(bool param_2) {}
void MapBase::vfunc_20(s32 param_2) {}
void MapBase::vfunc_24() {}
void MapBase::vfunc_28(s32 param_2) {}
+30
View File
@@ -0,0 +1,30 @@
#include "Player/LinkStateBase.hpp"
void LinkStateBase::vfunc_1c() {}
void LinkStateBase::vfunc_2c(u16 *param1) {}
void LinkStateBase::vfunc_30(unk32 param1) {}
bool LinkStateBase::vfunc_38() {}
bool LinkStateBase::vfunc_3c() {}
bool LinkStateBase::vfunc_40() {}
void LinkStateBase::func_ov005_0210f768() {}
void LinkStateBase::func_ov005_0210f7b8() {}
u32 LinkStateBase::func_ov005_0210f808(u32 param1, Vec3p *param2, s32 param3) {}
void func_ov005_02110220() {}
void func_ov005_02110224() {}
void LinkStateBase::func_ov005_02110228(s32 param1, s32 param2, s32 param3, char param4, char param5) {}
bool LinkStateBase::func_ov005_0211058c(s32 param1) {}
void LinkStateBase::func_ov005_021107fc() {}
void LinkStateBase::func_ov005_0211086c(s32 param1) {}
void LinkStateBase::func_ov005_0211097c(unk32 param1, unk8 param2, unk8 param3) {}
unk32 LinkStateBase::func_ov005_021109c0() {}
void LinkStateBase::func_ov005_02110b40(s32 param1) {}
void LinkStateBase::func_ov005_02110bb4() {}
void LinkStateBase::func_ov005_02110be8() {}
void LinkStateBase::func_ov005_02110e0c(u16 param1, s32 param2) {}
void LinkStateBase::func_ov005_02110e28(u16 param1, s32 param2, s32 param3, char param4) {}
bool LinkStateBase::func_ov005_02110f50(s32 param1, s32 param2, s32 param3, u32 *param4) {}
void LinkStateBase::func_ov005_021112ec() {}
bool LinkStateBase::func_ov005_02111358() {}
bool LinkStateBase::func_ov005_0211139c() {}
bool LinkStateBase::func_ov005_021113b4() {}
void LinkStateBase::func_ov005_021113c4(bool param1) {}
+28
View File
@@ -0,0 +1,28 @@
#include "Player/LinkStateCutscene.hpp"
unk32 UnkStruct_ov004_0210abb8::vfunc_2c(s32 param1) {}
void UnkStruct_ov004_0210abb8::vfunc_24(unk32 param1) {}
void LinkStateCutscene::func_ov005_021089c0() {}
void LinkStateCutscene::func_ov005_021089f4() {}
void LinkStateCutscene::func_ov005_02108d08() {}
void LinkStateCutscene::func_ov005_02108e08() {}
void LinkStateCutscene::func_ov005_02108e8c() {}
void LinkStateCutscene::func_ov005_02108f38() {}
void LinkStateCutscene::func_ov005_02108f98(unk32 param1, unk32 param2, unk32 param3) {}
void LinkStateCutscene::func_ov005_021092bc() {}
void LinkStateCutscene::func_ov005_0210952c() {}
void LinkStateCutscene::func_ov005_02109588() {}
void LinkStateCutscene::func_ov005_0210960c() {}
void LinkStateCutscene::func_ov005_02109650() {}
bool LinkStateCutscene::PlayItemCutscene(unk32 itemId) {}
bool LinkStateCutscene::func_ov005_02109768() {}
void LinkStateCutscene::func_ov005_021097b0(s32 param1) {}
void LinkStateCutscene::func_ov005_021099dc() {}
bool LinkStateCutscene::func_ov005_02109cd0(s32 *param1, s32 param2, unk32 param3) {}
void LinkStateCutscene::func_ov005_02109e84() {}
void LinkStateCutscene::func_ov005_02109f2c() {}
void LinkStateCutscene::func_ov005_02109f88() {}
void LinkStateCutscene::func_ov005_0210a018() {}
void LinkStateCutscene::func_ov005_0210a06c() {}
bool LinkStateCutscene::func_ov005_0210a0c0(unk16 param1) {}
void LinkStateCutscene::vfunc_30(unk32 param1) {}
+4
View File
@@ -0,0 +1,4 @@
#include "Player/LinkStateDamage.hpp"
void LinkStateDamage::vfunc_1c() {}
bool LinkStateDamage::vfunc_40() {}
+17
View File
@@ -0,0 +1,17 @@
#include "Player/LinkStateFollow.hpp"
#include "Player/LinkStateCutscene.hpp"
void LinkStateFollow::OnStateEnter() {}
EquipRope *LinkStateFollow::GetEquipRope() {}
void LinkStateFollow::vfunc_1c() {}
void LinkStateFollow::func_ov005_0210b9c4() {}
void LinkStateFollow::func_ov005_0210ba98() {}
void LinkStateFollow::func_ov005_0210babc() {}
void LinkStateFollow::func_ov005_0210bb50() {}
void LinkStateFollow::func_ov005_0210bb98() {}
void LinkStateFollow::func_ov005_0210bd70() {}
void LinkStateFollow::func_ov005_0210bf50() {}
bool LinkStateFollow::vfunc_20(s32 param1) {}
LinkStateCutscene *GetLinkStateCutscene() {}
void LinkStateFollow::vfunc_2c(u16 *param1) {}
void LinkStateFollow::func_ov005_0210ca80(Vec3p *param1, s32 *param2) {}
+15
View File
@@ -0,0 +1,15 @@
#include "Player/LinkStateInteract.hpp"
#include "Player/LinkStateFollow.hpp"
void LinkStateInteract::vfunc_1c() {}
void LinkStateInteract::func_ov005_0210a690() {}
bool LinkStateInteract::func_ov005_0210a714() {}
void LinkStateInteract::func_ov005_0210a774() {}
void LinkStateInteract::func_ov005_0210a7d4() {}
LinkStateFollow *GetLinkStateFollow() {}
unk32 func_ov005_0210ab08(unk32 param1) {}
void LinkStateInteract::func_ov005_0210ab1c() {}
void LinkStateInteract::func_ov005_0210ad88() {}
void LinkStateInteract::func_ov005_0210b2a4() {}
void LinkStateInteract::vfunc_2c(u16 *param1) {}
void LinkStateInteract::func_ov005_0210b4f4(Vec3p *vec, Actor *actor) {}
+22
View File
@@ -0,0 +1,22 @@
#include "Player/LinkStateItem.hpp"
#include "Player/LinkStateRoll.hpp"
void LinkStateItem::OnStateEnter() {}
EquipSword *GetEquipSword() {}
void LinkStateItem::vfunc_1c() {}
bool LinkStateItem::vfunc_20(s32 param1) {}
EquipBombchu *GetEquipBombchu() {}
bool LinkStateItem::vfunc_24(s32 param1) {}
void LinkStateItem::func_ov005_02105850() {}
void LinkStateItem::func_ov005_02105c28() {}
EquipShield *GetEquipShield() {}
void LinkStateItem::func_ov005_02105d94() {}
void LinkStateItem::func_ov005_02105dac() {}
LinkStateRoll *GetLinkStateRoll() {}
void LinkStateItem::func_ov005_02106644() {}
void LinkStateItem::func_ov005_02106700(Vec3p *param1, unk8 *param2) {}
void LinkStateItem::func_ov005_02106740(s32 *param1, s32 param2) {}
bool LinkStateItem::func_ov005_02106894(s32 param1, s32 param2) {}
void LinkStateItem::func_ov005_02106980(unk32 param, s32 param2, s32 *param3) {}
bool LinkStateItem::func_ov005_02106a50() {}
bool LinkStateItem::func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3) {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/LinkStateMove.hpp"
void LinkStateMove::func_ov005_021113d0() {}
void LinkStateMove::vfunc_1c() {}
bool LinkStateMove::vfunc_3c() {}
+23
View File
@@ -0,0 +1,23 @@
#include "Player/LinkStateRoll.hpp"
#include "Player/LinkStateDamage.hpp"
s32 LinkStateRoll::func_ov005_02106c80(u32 param1) {}
void LinkStateRoll::vfunc_1c() {}
void LinkStateRoll::func_ov005_02106cd0() {}
LinkStateDamage *GetLinkStateDamage() {}
void LinkStateRoll::func_ov005_02107208(u32 param1) {}
void LinkStateRoll::func_ov005_02107214() {}
void LinkStateRoll::func_ov005_021073b8() {}
void LinkStateRoll::func_ov005_021075bc() {}
LinkStateItem *GetLinkStateItem() {}
void LinkStateRoll::func_ov005_02107880() {}
void LinkStateRoll::func_ov005_02107954(unk32 param1, unk32 param2, unk32 param3) {}
void LinkStateRoll::func_ov005_02107b74(unk32 *param1, unk16 param2, unk16 param3) {}
bool LinkStateRoll::func_ov005_02107bd4() {}
bool LinkStateRoll::func_ov005_02107c8c() {}
bool LinkStateRoll::func_ov005_02107d74() {}
unk32 LinkStateRoll::func_ov005_02107e80(u32 param1, unk32 *param2, unk16 param3, unk8 *param4) {}
void LinkStateRoll::func_ov005_02107fc0() {}
bool LinkStateRoll::func_ov005_02108094() {}
void LinkStateRoll::func_ov005_02108188() {}
void LinkStateRoll::func_ov005_021081a8() {}
+7
View File
@@ -0,0 +1,7 @@
#include "Player/PlayerLinkBase.hpp"
void PlayerLinkBase::vfunc_2c(s32 param1, unk8 param2) {}
void func_ov005_0210e8a8(unk32 *param1, s32 param2) {}
void PlayerLinkBase::UpdatePos(unk32 param1) {}
void PlayerLinkBase::vfunc_28(s32 param1) {}
bool PlayerLinkBase::func_ov005_0210eba4() {}
@@ -0,0 +1,25 @@
#include "Player/Battle/PlayerBattleLinkControlData.hpp"
PlayerBattleLinkControlData::PlayerBattleLinkControlData() {}
PlayerBattleLinkControlData::~PlayerBattleLinkControlData() {}
void PlayerBattleLinkControlData::vfunc_18() {}
void PlayerBattleLinkControlData::vfunc_14(s32 param1) {}
void PlayerBattleLinkControlData::vfunc_60(unk32 param1, unk32 param2, s32 param3) {}
void PlayerBattleLinkControlData::vfunc_68(unk32 param1, unk32 param2) {}
void PlayerBattleLinkControlData::vfunc_64(u32 param1) {}
void PlayerBattleLinkControlData::vfunc_6c(s32 param1, Vec3p *param2) {}
void PlayerBattleLinkControlData::func_ov012_0211af70() {}
void PlayerBattleLinkControlData::vfunc_20() {}
void PlayerBattleLinkControlData::vfunc_80(s32 param1) {}
void PlayerBattleLinkControlData::vfunc_2c() {}
void func_ov012_0211b384(unk32 *param1, s32 param2) {}
void PlayerBattleLinkControlData::vfunc_30() {}
void PlayerBattleLinkControlData::vfunc_38(s32 param1, s32 param2) {}
void PlayerBattleLinkControlData::vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4) {}
void PlayerBattleLinkControlData::vfunc_3c(s32 param1, s32 param2) {}
void PlayerBattleLinkControlData::vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4) {}
void PlayerBattleLinkControlData::vfunc_70(s32 param1) {}
bool PlayerBattleLinkControlData::func_ov012_0211b9c4(s32 param1, Vec3p *param2) {}
void PlayerBattleLinkControlData::vfunc_4c(unk32 param1, Vec3p *param2) {}
void PlayerBattleLinkControlData::func_ov012_0211bb08(s32 param1) {}
unk32 PlayerBattleLinkControlData::GetCharacterId() {}
+7 -7
View File
@@ -5,11 +5,11 @@
#include "System/Random.hpp"
extern "C" {
void func_ov000_0207a1c8(bool *param_1, unk32 param_2, Vec3p *param_3);
void func_0202bc38(unk32 param_1, Vec3p *param_2, u32 param_3, Actor_UnkStruct_012 *param_4, bool);
void func_ov005_02102c2c(u32 *param_1, int param_2, Vec3p *param_3, int param_4, int param_5, u32 param_6, int param_7,
char param_8, char param_9, char param_10);
void func_ov000_020d7ad4(u32 *param1, u32 param2);
void func_ov000_0207a1c8(bool *param_1, unk32 param_2, Vec3p *param_3);
void func_0202bc38(unk32 param_1, Vec3p *param_2, u32 param_3, Actor_UnkStruct_012 *param_4, bool);
void func_ov005_02102c2c(u32 *param_1, int param_2, Vec3p *param_3, int param_4, int param_5, u32 param_6, int param_7,
char param_8, char param_9, char param_10);
void func_ov000_020d7ad4(u32 *param1, u32 param2);
}
u16 GetRupeeValue(RupeeId id);
@@ -177,7 +177,7 @@ void ActorRupee::Update(bool param1) {
cutsceneItemId = GetRupeeCutsceneItemId();
if (cutsceneItemId >= 0) {
if (gPlayerLink->func_ov00_020bce48(cutsceneItemId)) {
if (gPlayerLink->PlayItemCutscene(cutsceneItemId)) {
Kill();
} else {
func_ov14_0213b204(3);
@@ -223,7 +223,7 @@ void ActorRupee::Update(bool param1) {
break;
case 3:
PlayerLinkBase *pLink = gPlayerLink;
if (pLink->func_ov00_020bce48(GetRupeeCutsceneItemId())) {
if (pLink->PlayItemCutscene(GetRupeeCutsceneItemId())) {
Kill();
}
break;
+34
View File
@@ -0,0 +1,34 @@
#include "Actor/Player/ActorArrow.hpp"
#include "Player/EquipShield.hpp"
#include "Unknown/UnkStruct_ov000_020beba8.hpp"
ActorType ActorArrow::gType = ActorType(ActorTypeId_Arrow, (ActorCreateFunc) ActorArrow::Create, NULL);
UnkStruct_ov000_020beba8 data_ov014_0215abec = UnkStruct_ov000_020beba8(0);
ActorArrow *ActorArrow::Create() {}
void ActorArrow::func_ov014_0211fd80(unk32 param1) {}
void ActorArrow::func_ov014_0211fd90() {}
ActorArrow::ActorArrow() {}
ActorArrow::~ActorArrow() {}
bool ActorArrow::vfunc_08() {}
bool ActorArrow::CollidesWith(Actor *other) {}
void ActorArrow::func_ov014_021200d4() {}
void ActorArrow::func_ov014_02120118() {}
bool ActorArrow::func_ov014_02120180() {}
EquipRope *ActorArrow::GetEquipRope() {}
void ActorArrow::vfunc_14(u32 param1) {}
void func_ov014_02120774(u32 *param1, s32 param2) {}
void ActorArrow::vfunc_18(u32 param1) {}
void ActorArrow::vfunc_10(u32 param1) {}
void ActorArrow::func_ov014_021207b8(ActorRef *ref, s32 param2, s32 param3) {}
void ActorArrow::func_ov014_02120998(ActorRef *ref, q20 x, q20 y, q20 z, s16 param5) {}
void func_ov014_02120a80(s32 param1, ActorArrow *arrow) {}
void ActorArrow::func_ov014_02120ac4(unk32 param1, bool param2) {}
void ActorArrow::func_ov014_02120c98(Vec3p *param1) {}
void ActorArrow::func_ov014_02120d58() {}
void ActorArrow::func_ov014_02120da8() {}
bool ActorArrow::func_ov014_02120dec(unk32 param1) {}
bool ActorArrow::vfunc_48(Knockback *param1) {}
EquipShield *GetEquipShield() {}
void ActorArrow::vfunc_20(bool param1) {}
+12
View File
@@ -0,0 +1,12 @@
#include "Actor/Player/ActorBlast.hpp"
ActorType ActorBlast::gType = ActorType(ActorTypeId_Blast, (ActorCreateFunc) ActorBlast::Create, NULL);
ActorBlast *ActorBlast::Create() {}
void ActorBlast_Unk1::vfunc_10(s32 *param1) {}
ActorBlast::ActorBlast() {}
ActorBlast::~ActorBlast() {}
bool ActorBlast::vfunc_08() {}
void ActorBlast::vfunc_14(u32 param1) {}
ActorBlast_Unk1::~ActorBlast_Unk1() {}
void ActorBlast::vfunc_18(u32 param1) {}
+24
View File
@@ -0,0 +1,24 @@
#include "Actor/Player/ActorBomb.hpp"
ActorType ActorBomb::gType = ActorType(ActorTypeId_Bomb, (ActorCreateFunc) ActorBomb::Create, NULL);
ActorBomb *ActorBomb::Create() {}
void ActorBomb_Unk1::vfunc_0c(unk16 *param1) {}
void ActorBomb_Unk1::vfunc_10(s32 *param1) {}
ActorBomb::ActorBomb() {}
ActorBomb_Unk2::~ActorBomb_Unk2() {}
ActorBomb::~ActorBomb() {}
ActorBomb_Unk2::ActorBomb_Unk2() {}
bool ActorBomb::vfunc_08() {}
void ActorBomb::vfunc_14(u32 param1) {}
ActorBomb_Unk1::~ActorBomb_Unk1() {}
void ActorBomb::vfunc_18(u32 param1) {}
bool ActorBomb::func_ov014_02122bb8(s32 param1) {}
void ActorBomb::vfunc_54() {}
void ActorBomb::vfunc_20(bool param1) {}
bool ActorBomb::SetVelocity(Vec3p *vel) {}
bool ActorBomb::func_ov014_02122e48(unk32 *param1) {}
bool ActorBomb::func_ov014_02122e7c() {}
bool ActorBomb::func_ov014_02122e98() {}
bool ActorBomb::func_ov014_02122eb8() {}
bool ActorBomb::func_ov014_02122ed4() {}
+19
View File
@@ -0,0 +1,19 @@
#include "Actor/Player/ActorRope.hpp"
ActorType ActorRope::gType(ActorTypeId_GrapplingHook, (ActorCreateFunc) ActorRope::Create, NULL);
ActorRope *ActorRope::Create() {}
void ActorRope::func_ov014_0212382c(Vec4p *vec) {}
q20 ActorRope::func_ov014_0212384c() {}
ActorRope::~ActorRope() {}
s32 ActorRope::func_ov014_021238f0() {}
void ActorRope::func_ov014_02123904() {}
bool ActorRope::func_ov014_02123960() {}
void ActorRope::vfunc_14(u32 param1) {}
void ActorRope::vfunc_18(u32 param1) {}
void ActorRope::func_ov014_02123c54(s32 param1) {}
bool ActorRope::func_ov014_02123cd0(Vec3p *param1, s32 param2) {}
bool ActorRope::func_ov014_02123e1c() {}
bool ActorRope::func_ov014_02123e48(unk32 param1) {}
void ActorRope::vfunc_20(bool param1) {}
void ActorRope::vfunc_10(u32 param1) {}
+6
View File
@@ -0,0 +1,6 @@
#include "Player/EquipBomb.hpp"
EquipBomb::EquipBomb() {}
ItemFlag EquipBomb::GetId() const {}
EquipBomb::~EquipBomb() {}
unk32 EquipBomb::vfunc_50() {}
+13
View File
@@ -0,0 +1,13 @@
#include "Player/EquipBombchu.hpp"
EquipBombchu::EquipBombchu() {}
EquipBombchu_Unk1::EquipBombchu_Unk1() {}
EquipBombchu::~EquipBombchu() {}
void EquipBombchu::func_ov014_0213eba4() {}
void EquipBombchu::func_ov014_0213ec40() {}
void EquipBombchu::func_ov014_0213ec64() {}
ItemFlag EquipBombchu::GetId() const {}
void EquipBombchu::vfunc_34(unk16 *param1) {}
Actor *EquipBombchu::func_ov014_0213ed74() {}
void *EquipBombchu::func_ov014_0213ed94(s32 param1) {}
void EquipBombchu::func_ov014_0213eda0() {}
+12
View File
@@ -0,0 +1,12 @@
#include "Player/EquipBoomerang.hpp"
EquipBoomerang::EquipBoomerang() {}
EquipBoomerang::~EquipBoomerang() {}
bool EquipBoomerang::UpdateInUse(unk32 param1) {}
void EquipBoomerang::vfunc_10() {}
void EquipBoomerang::func_ov014_0213d098() {}
void EquipBoomerang::func_ov014_0213d0bc(Vec3p *param1) {}
Actor *EquipBoomerang::GetActor() {}
ItemFlag EquipBoomerang::GetId() const {}
void EquipBoomerang::func_ov014_0213d184() {}
void EquipBoomerang::func_ov014_0213d1b0() {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/EquipBow.hpp"
EquipBow::EquipBow() {}
EquipBow::~EquipBow() {}
ItemFlag EquipBow::GetId() const {}
+8
View File
@@ -0,0 +1,8 @@
#include "Player/EquipHammer.hpp"
EquipHammer::EquipHammer() {}
EquipHammer::~EquipHammer() {}
void EquipHammer::vfunc_10() {}
ItemFlag EquipHammer::GetId() const {}
bool EquipHammer::GetHitbox(Cylinder *hitbox) const {}
s32 EquipHammer::vfunc_4c() const {}
+11
View File
@@ -0,0 +1,11 @@
#include "Player/EquipPotion.hpp"
EquipPotion::EquipPotion() {}
EquipPotion::~EquipPotion() {}
EquipPotionA::EquipPotionA() {}
EquipPotionA::~EquipPotionA() {}
ItemFlag EquipPotionA::GetId() const {}
EquipPotionB::EquipPotionB() {}
EquipPotionB::~EquipPotionB() {}
ItemFlag EquipPotionB::GetId() const {}
bool EquipPotion::IsUsable(unk32 param1) const {}
+40
View File
@@ -0,0 +1,40 @@
#include "Player/EquipRope.hpp"
void func_ov014_0213d230(unk32 param1, s32 param2) {}
bool func_ov013_0213d248(s32 param1) {}
EquipRope::EquipRope() {}
void func_ov014_0213d2e8() {}
void func_ov014_0213d2ec(s32 param1) {}
EquipRope::~EquipRope() {}
void EquipRope::vfunc_10() {}
ItemFlag EquipRope::GetId() const {}
bool EquipRope::func_ov014_0213d3d4(Vec3p *vec) {}
void EquipRope::func_ov014_0213d404(unk32 *param1) {}
ActorRope *EquipRope::GetRopeActor() {}
s32 EquipRope::func_ov14_0213d440(s32 actorId) {}
s32 EquipRope::func_ov14_0213d480(s32 actorId) {}
bool EquipRope::func_ov014_0213d4c8() {}
bool EquipRope::func_ov014_0213d4ec(unk32 *param1, s32 param2) {}
s32 EquipRope::func_ov014_0213d594(s32 param1) {}
bool EquipRope::func_ov014_0213d5d0(unk32 *param1, s32 param2) {}
s32 EquipRope::func_ov014_0213d63c(s32 param1) {}
bool EquipRope::func_ov014_0213d684() {}
bool EquipRope::func_ov014_0213d6e0() {}
bool EquipRope::func_ov014_0213d71c(s32 param1, ActorRef *param2) {}
bool EquipRope::func_ov014_0213d788(s32 param1) {}
bool EquipRope::func_ov14_0213d81c(s32 index, Vec3p *vec) {}
void EquipRope::func_ov14_0213d91c(s32 index) {}
bool EquipRope::func_ov014_0213d9ac() {}
bool EquipRope::func_ov14_0213dadc(s32 index, Cylinder *cylinder) {}
void EquipRope::func_ov014_0213db34() {}
void EquipRope::func_ov014_0213db60() {}
void EquipRope::func_ov014_0213dba4(Vec3p *param1) {}
s32 EquipRope::func_ov014_0213dda0() {}
s32 EquipRope::func_ov14_0213ddd4(Actor *actor) {}
bool EquipRope::func_ov14_0213defc(Actor *actor) {}
bool EquipRope::func_ov014_0213dfbc(Cylinder *cylinder, s32 param2, Vec3p *vec) {}
void EquipRope::func_ov014_0213e144(Vec3p *param1, Vec3p *param2, s32 param3) {}
bool EquipRope::func_ov014_0213e20c(s32 param1, Vec3p *param2) {}
bool EquipRope::func_ov014_0213e328() {}
void func_ov014_0213e544(s32 param1, unk32 param2) {}
void func_ov014_0213e55c(unk32 *param1) {}
+5
View File
@@ -0,0 +1,5 @@
#include "Player/EquipScoop.hpp"
EquipScoop::EquipScoop() {}
EquipScoop::~EquipScoop() {}
ItemFlag EquipScoop::GetId() const {}
+24
View File
@@ -0,0 +1,24 @@
#include "Player/PlayerLink.hpp"
PlayerLink *PlayerLink::Create() {}
PlayerLink *PlayerLink::GetInstance() {}
void PlayerLink::func_ov014_0213eef0(s32 param1) {}
LinkStateCutscene *PlayerLink::GetLinkStateCutscene() {}
PlayerLink::PlayerLink() {}
PlayerLink::~PlayerLink() {}
void PlayerLink::Init() {}
bool PlayerLink::vfunc_04() {}
unk32 PlayerLink::vfunc_78() {}
void PlayerLink::ResetUnk_5e() {}
void PlayerLink::vfunc_2c(s32 param1, unk8 param2) {}
void PlayerLink::UpdatePos() {}
void PlayerLink::func_ov014_0213f37c() {}
void PlayerLink::vfunc_74() {}
void PlayerLink::OnDeath(bool param1) {}
void PlayerLink::vfunc_7c() {}
void PlayerLink::AddHealth(s16 amount) {}
void PlayerLink::vfunc_68() {}
LinkStateItem *PlayerLink::GetLinkStateItem() {}
void PlayerLink::func_ov014_0213f734(unk32 *param1, UnkStruct_027e0fd4 *param2) {}
void PlayerLink::func_ov014_0213f740() {}
void PlayerLink::func_ov014_0213f97c() {}
+13
View File
@@ -0,0 +1,13 @@
#include "Player/PlayerLink.hpp"
unk32 PlayerLink::func_ov023_02177e7c() {}
unk32 PlayerLink::func_ov023_02177e84() {}
void PlayerLink::func_ov023_02177e90() {}
bool PlayerLink::func_ov023_02178058() {}
LinkStateFollow *PlayerLink::GetLinkStateFollow() {}
void PlayerLink::func_ov023_02178174() {}
EquipBombchu *PlayerLink::GetEquipBombchu() {}
EquipShield *PlayerLink::GetEquipShield() {}
void PlayerLink::GiveControlToLink() {}
void PlayerLink::vfunc_6c() {}
void PlayerLink::func_ov023_02178630() {}
+6
View File
@@ -0,0 +1,6 @@
#include "Player/PlayerLink.hpp"
void PlayerLink::vfunc_44() {}
LinkStateCutscene *GetLinkStateCutscene() {}
void PlayerLink::vfunc_48() {}
void PlayerLink::vfunc_4c() {}
@@ -0,0 +1,17 @@
#include "Player/EquipBoomerang.hpp"
void EquipBoomerang::func_ov053_02199014() {}
void EquipBoomerang::func_ov053_02199020() {}
s32 EquipBoomerang::func_ov053_0219902c(s32 param1) {}
void EquipBoomerang::func_ov053_02199038() {}
void EquipBoomerang::vfunc_18() {}
void EquipBoomerang::vfunc_1c() {}
void EquipBoomerang::func_ov053_021990f0(unk16 param1) {}
bool EquipBoomerang::func_ov053_02199128(s32 *param1) {}
void EquipBoomerang::vfunc_30() {}
void EquipBoomerang::func_ov053_02199168() {}
void EquipBoomerang::func_ov053_021991ec() {}
void EquipBoomerang::vfunc_38(unk32 param1) {}
bool EquipBoomerang::IsUsable(unk32 param1) const {}
bool EquipBoomerang::func_ov053_02199410(s32 param1) {}
bool EquipBoomerang::func_ov053_021994cc(Vec3p *param1) {}
+22
View File
@@ -0,0 +1,22 @@
#include "Player/EquipScoop.hpp"
#include "Player/LinkStateItem.hpp"
ModelRender EquipScoop::gModelRender;
void EquipScoop::vfunc_00() {}
void EquipScoop::vfunc_18() {}
unk32 EquipScoop::vfunc_40() const {}
unk32 EquipScoop::vfunc_44(unk32 param1) const {}
unk32 EquipScoop::vfunc_48(unk32 param1) const {}
bool EquipScoop::IsUsable(unk32 param1) const {}
void EquipScoop::vfunc_30() {}
s32 EquipScoop::func_ov054_02198e08(Vec3p *param1) {}
bool EquipScoop::func_ov054_021980e24(Vec3p *param1) {}
void EquipScoop::vfunc_38(unk32 param1) {}
void func_ov054_02198ee0(s32 param1, unk32 *param2) {}
void LinkStateItem::func_ov054_02198eec() {}
bool LinkStateItem::func_ov054_02198efc(s32 param1, unk32 param2, u32 param3) {}
bool LinkStateItem::func_ov054_021992c8(unk32 param1, unk32 param2, u32 param3) {}
EquipScoop *GetEquipScoop() {}
void LinkStateItem::StopUsingScoop() {}
bool func_ov054_021998d4(s32 param1, s32 param2, unk32 param3, u32 param4) {}
+15
View File
@@ -0,0 +1,15 @@
#include "Player/EquipBomb.hpp"
#include "Player/LinkStateItem.hpp"
ModelRender EquipBomb::gModelRender;
void EquipBomb::vfunc_00() {}
bool EquipBomb::IsUsable(unk32 param1) const {}
void EquipBomb::vfunc_18() {}
void EquipBomb::vfunc_30() {}
void EquipBomb::vfunc_38(unk32 param1) {}
Actor *EquipBomb::func_ov055_02198e60() {}
void LinkStateItem::func_ov055_02198f78() {}
void LinkStateItem::StopUsingBomb(s32 param1) {}
EquipBomb *GetEquipBomb() {}
void LinkStateItem::func_ov055_02199020() {}
+10
View File
@@ -0,0 +1,10 @@
#include "Player/EquipPotion.hpp"
#include "Player/LinkStateItem.hpp"
void EquipPotion::vfunc_00() {}
void EquipPotion::vfunc_18() {}
void EquipPotion::vfunc_1c() {}
void EquipPotion::vfunc_30() {}
void EquipPotion::vfunc_38(unk32 param1) {}
void LinkStateItem::func_ov055_021993b8() {}
void LinkStateItem::func_ov055_02199654() {}
+18
View File
@@ -0,0 +1,18 @@
#include "Player/EquipBow.hpp"
#include "Player/LinkStateItem.hpp"
ModelRender EquipBow::gModelRenderBow;
ModelRender EquipBow::gModelRenderArrow;
void EquipBow::vfunc_00() {}
bool EquipBow::IsUsable(unk32 param1) const {}
void EquipBow::vfunc_18() {}
void EquipBow::vfunc_30() {}
void EquipBow::vfunc_38(unk32 param1) {}
LinkStateItem *GetLinkStateItem() {}
bool EquipBow::func_ov056_02198ee8() {}
void EquipBow::func_ov056_02198f48(u16 param1) {}
void LinkStateItem::func_ov056_021990c0() {}
void LinkStateItem::func_ov056_0219911c() {}
EquipBow *GetEquipBow() {}
bool LinkStateItem::func_ov056_021992f8() {}
+12
View File
@@ -0,0 +1,12 @@
#include "Actor/Player/ActorRope.hpp"
ActorRope_Unk_0219a3b0 gUnk_0219a3b0;
void ActorRope_Unk_0219a3b0::vfunc_08(unk16 *param1) {}
void ActorRope_Unk_0219a3b0::vfunc_10(s32 *param1) {}
ActorRope::ActorRope() {}
bool ActorRope::vfunc_08() {}
q20 ActorRope::func_ov057_0219a5ac() {}
void ActorRope::func_ov057_0219a6b8() {}
void ActorRope::func_ov057_0219a850() {}
ActorRope_Unk_0219a3b0::~ActorRope_Unk_0219a3b0() {}
+39
View File
@@ -0,0 +1,39 @@
#include "Player/EquipRope.hpp"
#include "Player/LinkStateItem.hpp"
EquipRope_Unk_02198dd0 sUnk_02198dd0;
bool func_ov057_02198d00(Vec3p *vec, Vec3p *dest, q20 step) {}
unk32 EquipRope_Unk_02198dd0::vfunc_08() {}
unk32 EquipRope_Unk_02198dd0::vfunc_0c() {}
unk32 EquipRope_Unk_02198dd0::vfunc_14() {}
EquipRope_Unk_02198dd0::EquipRope_Unk_02198dd0() {}
unk32 EquipRope_Unk_02198dd0::vfunc_10(s32 *param1) {}
bool EquipRope_Unk_18::func_ov057_02198e80() {}
void EquipRope_Unk_18::func_ov057_02198fc0(u32 param1) {}
void EquipRope_Unk_18::func_ov057_02199028(s32 param1) {}
bool EquipRope::IsUsable(unk32 param1) const {}
void EquipRope::func_ov057_021990ec() {}
void EquipRope::func_ov057_021990f8() {}
bool EquipRope_Unk_18::func_ov057_02199104(EquipRope_Unk_18 *other) {}
bool EquipRope::func_ov057_0219922c(u32 param1) {}
void EquipRope::func_ov057_021992b4(s32 param1) {}
void EquipRope::vfunc_18() {}
void EquipRope::vfunc_1c() {}
bool EquipRope::func_ov057_0219939c(s32 *param1, s32 param2) {}
bool EquipRope::func_ov057_02199454(s32 param1) {}
bool EquipRope::func_ov057_021994c0(unk32 *param1) {}
s32 EquipRope::func_ov057_021996b0(Vec3p *param1) {}
void EquipRope::vfunc_30() {}
void EquipRope::vfunc_38(unk32 param1) {}
void EquipRope::func_ov057_02199ad8() {}
void EquipRope::func_ov057_02199c78() {}
void EquipRope::func_ov057_02199d54() {}
void EquipRope::func_ov057_02199e24() {}
EquipRope_Unk_02198dd0::~EquipRope_Unk_02198dd0() {}
void LinkStateItem::func_ov057_02199e64() {}
EquipRope *GetEquipRope();
void LinkStateItem::func_ov057_02199edc() {}
void LinkStateItem::func_ov057_0219a208() {}
void LinkStateItem::StopUsingRope() {}
bool LinkStateItem::func_ov057_0219a364() {}
+33
View File
@@ -0,0 +1,33 @@
#include "Player/EquipBombchu.hpp"
#include "Player/LinkStateItem.hpp"
ModelRender EquipBombchu::gModelRenderBombchu;
ModelRender EquipBombchu::gModelRenderBombchuPt;
EquipBombchu_Unk_02198d00 sUnk_02198d00;
void EquipBombchu_Unk_02198d00::vfunc_08(unk16 *param1) {}
void func_ov058_02198ef4() {}
void func_ov058_02198ef8() {}
void EquipBombchu_Unk_02198d00::vfunc_14(u16 *param1) {}
void EquipBombchu_Unk_02198d00::vfunc_10(s32 *param1) {}
void EquipBombchu::vfunc_00() {}
void EquipBombchu::vfunc_18() {}
void EquipBombchu::vfunc_1c() {}
void EquipBombchu::vfunc_30() {}
void EquipBombchu::vfunc_38(unk32 param1) {}
void EquipBombchu::func_ov058_02199220() {}
void EquipBombchu::func_ov058_02199228() {}
void EquipBombchu::func_ov058_02199264() {}
void EquipBombchu::func_ov058_0219926c() {}
bool EquipBombchu::IsUsable(unk32 param1) const {}
bool EquipBombchu::CheckUsable(unk32 param1) const {}
Actor *EquipBombchu::func_ov058_02199400() {}
bool EquipBombchu::func_ov058_02199498(Vec3p *vec) {}
void EquipBombchu::func_ov058_02199ef0(unk16 param1) {}
void EquipBombchu::func_ov058_02199fd8(u32 param1) {}
unk32 EquipBombchu::func_ov058_0219a084(unk16 param1) {}
bool EquipBombchu::func_ov058_0219a3b4(unk16 param1) {}
EquipBombchu_Unk_02198d00::~EquipBombchu_Unk_02198d00() {}
void LinkStateItem::func_ov058_0219a454() {}
void LinkStateItem::func_ov058_0219a47c() {}
EquipBombchu *GetEquipBombchu() {}
@@ -0,0 +1,9 @@
#include "Actor/Navi/ActorNaviBase.hpp"
bool ActorNaviBase::func_ov059_0219933c(u32 param1) {}
void ActorNaviBase::func_ov059_0219a0ac() {}
void ActorNaviBase::func_ov059_0219aa08() {}
void ActorNaviBase::func_ov059_0219aba8(u32 param1) {}
bool ActorNaviBase::func_ov059_0219af14() {}
bool ActorNaviBase::func_ov059_0219afc4() {}
void ActorNaviBase::func_ov059_0219b020() {}
+21
View File
@@ -0,0 +1,21 @@
#include "Player/EquipHammer.hpp"
#include "Player/LinkStateItem.hpp"
bool EquipHammer::IsUsable(unk32 param1) const {}
LinkStateItem *GetLinkStateItem() {}
void EquipHammer::vfunc_18() {}
void EquipHammer::vfunc_1c() {}
void EquipHammer::vfunc_30() {}
void EquipHammer::func_ov059_02198e90() {}
bool EquipHammer::func_ov059_02198ebc() {}
bool EquipHammer::func_ov059_02198ed4() {}
void EquipHammer::func_ov059_02198f10(Vec3p *vec, unk32 param2, s32 param3) {}
void EquipHammer::func_ov059_02198fa8(unk32 param1) {}
void EquipHammer::vfunc_38(unk32 param1) {}
u32 EquipHammer::vfunc_2c() {}
bool EquipHammer::func_ov059_02198fe0() {}
void LinkStateItem::func_ov059_02198ffc() {}
void LinkStateItem::func_ov059_0219907c() {}
void LinkStateItem::func_ov059_021990a4() {}
EquipHammer *GetEquipHammer() {}
void LinkStateItem::StopUsingHammer() {}

Some files were not shown because too many files have changed in this diff Show More