summaryrefslogtreecommitdiff
path: root/src/00_Core/Player/LinkStateBase.cpp
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2024-03-23 13:48:42 +0100
committerAetias <aetias@outlook.com>2024-03-23 13:48:42 +0100
commit11ced94edd448143176047a9725ef14f1914acb9 (patch)
treefc9e4251620e3bba01a454c6612a27ee7e77f117 /src/00_Core/Player/LinkStateBase.cpp
parentd7993a432ebc54d29ae2f50275267ee86c7f1a69 (diff)
Add stubs for `LinkStateBase`
Diffstat (limited to 'src/00_Core/Player/LinkStateBase.cpp')
-rw-r--r--src/00_Core/Player/LinkStateBase.cpp89
1 files changed, 89 insertions, 0 deletions
diff --git a/src/00_Core/Player/LinkStateBase.cpp b/src/00_Core/Player/LinkStateBase.cpp
new file mode 100644
index 00000000..c369d768
--- /dev/null
+++ b/src/00_Core/Player/LinkStateBase.cpp
@@ -0,0 +1,89 @@
+#include "Player/LinkStateBase.hpp"
+
+#ifdef STUBS
+
+void LinkStateBase::vfunc_00() {}
+void LinkStateBase::OnStateEnter() {}
+void LinkStateBase::OnStateLeave(s32 param1) {}
+bool LinkStateBase::vfunc_20(s32 param1) {}
+bool LinkStateBase::vfunc_24(s32 param1) {}
+bool LinkStateBase::vfunc_28() {}
+bool LinkStateBase::vfunc_34(Vec3p *param1) {}
+void LinkStateBase::GiveControlToLink() {}
+void LinkStateBase::SetPlayerCharacter(PlayerCharacter character) {}
+void LinkStateBase::ChangeLinkState(LinkStateId id) {}
+void LinkStateBase::ChangeLinkSubState(LinkStateId id, s32 subState) {}
+void LinkStateBase::EquipItem_vfunc_28() {}
+void LinkStateBase::UpdateSwordShieldInUse() {}
+void LinkStateBase::func_ov00_020a81b8(unk32 param1, unk32 param2) {}
+LinkStateItem* LinkStateBase::GetLinkItemState() {}
+void LinkStateBase::LookAt(Vec3p *target) {}
+void LinkStateBase::func_ov00_020a81fc() {}
+void LinkStateBase::AddHealth(s16 amount) {}
+void LinkStateBase::func_ov00_020a8224(unk32 param1) {}
+void LinkStateBase::TurnTo(s16 angle, unk32 param2, unk32 speed) {}
+void LinkStateBase::func_ov00_020a827c(s32 param1, u32 param2) {}
+void LinkStateBase::func_ov00_020a8294(s32 param1, u32 param2) {}
+void LinkStateBase::func_ov00_020a82ac() {}
+void LinkStateBase::ApplyImpulse(s32 angle, s32 power) {}
+void LinkStateBase::func_ov00_020a8360(unk32 param1) {}
+void LinkStateBase::func_ov00_020a8390(unk32 param1, void *param2) {}
+void LinkStateBase::func_ov00_020a84bc(s32 param1) {}
+void LinkStateBase::func_ov00_020a8508() {}
+void LinkStateBase::func_ov00_020a853c(Vec3p *param1) {}
+void LinkStateBase::Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) {}
+void LinkStateBase::PlayerLinkBase_vfunc_38(Vec3p *pos) {}
+void LinkStateBase::PlayerLink_vfunc_74() {}
+void LinkStateBase::PlayerLink_vfunc_88() {}
+unk16 LinkStateBase::Get_PlayerLink_Unk48() {}
+bool LinkStateBase::func_ov00_020a8638(unk32 param1) {}
+void LinkStateBase::Clear_PlayerLink_Unk48(u16 flags) {}
+void LinkStateBase::func_ov00_020a8680(unk32 param1, unk16 param2, bool param3) {}
+void LinkStateBase::PlayerLink_func_ov00_020bccc8() {}
+bool LinkStateBase::PlayerLink_vfunc_58() {}
+bool LinkStateBase::func_ov00_020a8704(s16 *pAngle) {}
+bool LinkStateBase::func_ov00_020a8774(Vec3p *param1, s32 angle) {}
+void LinkStateBase::func_ov00_020a8844(Vec3p *param1, bool param2, bool param3) {}
+void LinkStateBase::func_ov00_020a8954(bool param1, unk32 *param2) {}
+void LinkStateBase::func_ov00_020a8994() {}
+void LinkStateBase::func_ov00_020a89bc(unk32 param1, unk32 param2) {}
+void LinkStateBase::func_ov00_020a8a08(unk32 param1) {}
+void LinkStateBase::func_ov00_020a8a4c(unk32 param1, unk32 param2) {}
+void LinkStateBase::func_ov00_020a8a90(unk32 param1) {}
+void LinkStateBase::func_ov00_020a8ab0(unk32 param1) {}
+void LinkStateBase::func_ov00_020a8ad0(unk32 param1) {}
+void LinkStateBase::func_ov00_020a8b04(s32 param1, bool param2) {}
+void LinkStateBase::func_ov00_020a8b3c(s32 param1) {}
+bool LinkStateBase::func_ov00_020a8b80() {}
+bool LinkStateBase::HasFlags_PlayerLink_Unk48(u16 flags) {}
+unk8 LinkStateBase::Get_PlayerLink_Unk5e() {}
+unk32 LinkStateBase::Get_PlayerControlData_Unk004() {}
+PlayerCharacter LinkStateBase::GetCurrentCharacter() {}
+PlayerControlData* LinkStateBase::GetPlayerControlData() {}
+LinkStateId LinkStateBase::GetStateId() {}
+s32 LinkStateBase::GetHealth() {}
+s32 LinkStateBase::GetCurrentCharacterHealth() {}
+bool LinkStateBase::func_ov00_020a8c34() {}
+Vec3p* LinkStateBase::GetPlayerPos() {}
+Vec3p* LinkStateBase::GetPlayerVel() {}
+unk8* LinkStateBase::func_ov00_020a8c64() {}
+s16* LinkStateBase::GetPlayerAngle() {}
+void* LinkStateBase::GetPlayer_Unk18() {}
+s32 LinkStateBase::Get_PlayerControlData_Unk32() {}
+Actor* LinkStateBase::func_ov00_020a8ca4() {}
+ActorRef* LinkStateBase::Get_PlayerLink_UnkRef_3c() {}
+unk32 LinkStateBase::Grab() {}
+s32 LinkStateBase::Get_PlayerLink_Unk44() {}
+bool LinkStateBase::IsEquipBeingUsed(ItemFlag id) {}
+EquipItem* LinkStateBase::GetEquipItem(ItemFlag id) {}
+void* LinkStateBase::func_ov00_020a8d40() {}
+unk32 LinkStateBase::func_ov00_020a8d50() {}
+unk32 LinkStateBase::func_ov00_020a8d6c() {}
+s32 LinkStateBase::PlayerControlData_vfunc_14(s32 param1) {}
+unk32 LinkStateBase::Get_PlayerControlData_Unk100() {}
+unk32 LinkStateBase::Get_PlayerControlData_Unk120() {}
+s32 LinkStateBase::Get_PlayerLink_Unk38() {}
+DebugHierarchy* LinkStateBase::GetDebugHierarchy0() {}
+DebugHierarchy* LinkStateBase::GetDebugHierarchy1() {}
+
+#endif