summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAetiasHax <144526980+AetiasHax@users.noreply.github.com>2024-04-14 13:59:57 +0200
committerGitHub <noreply@github.com>2024-04-14 13:59:57 +0200
commit9ac440e5ec100de026204c49aae118bdc79a5349 (patch)
tree3b839fa08281c0e23b623ab00574dd9106ef347e /src
parentd4493f49bc72991cf5df2a72f386f04638159958 (diff)
parent35c6652f33678d802acb93633fb77c3edd1bce18 (diff)
Merge pull request #24 from AetiasHax/actor
Delink `Actor` and `ActorManager`, update docs
Diffstat (limited to 'src')
-rw-r--r--src/00_Core/Actor/Actor.cpp109
-rw-r--r--src/00_Core/Actor/ActorManager.cpp23
2 files changed, 132 insertions, 0 deletions
diff --git a/src/00_Core/Actor/Actor.cpp b/src/00_Core/Actor/Actor.cpp
new file mode 100644
index 00000000..d0b2d086
--- /dev/null
+++ b/src/00_Core/Actor/Actor.cpp
@@ -0,0 +1,109 @@
+#include "Actor/Actor.hpp"
+
+#ifdef STUBS
+
+Actor::Actor() {}
+Actor::~Actor() {}
+bool Actor::vfunc_08() {}
+void Actor::vfunc_0c() {}
+void Actor::vfunc_10(u32 param1) {}
+void Actor::vfunc_24() {}
+void Actor::vfunc_28() {}
+void Actor::GetOffsetPos(Vec3p *pos) {}
+unk32 Actor::vfunc_38() {}
+void Actor::func_ov00_020c1788() {}
+s32 Actor::vfunc_2c() {}
+unk32 Actor::vfunc_30() {}
+void Actor::vfunc_14(u32 param1) {}
+void Actor::vfunc_18(u32 param1) {}
+void Actor::vfunc_1c(u16 param1) {}
+void Actor::vfunc_20(s32 param1) {}
+void Actor::SetUnk_129(bool value) {}
+void Actor::SetUnk_11b() {}
+bool Actor::SetVelocity(Vec3p *vel) {}
+bool Actor::vfunc_60() {}
+void Actor::vfunc_64() {}
+void Actor::SetUnk_11c(unk8 value) {}
+void Actor::vfunc_68() {}
+bool Actor::vfunc_6c() {}
+bool Actor::vfunc_70() {}
+void Actor::vfunc_74() {}
+void Actor::vfunc_7c() {}
+bool Actor::vfunc_78() {}
+void Actor::vfunc_80() {}
+void Actor::vfunc_84() {}
+void Actor::vfunc_88() {}
+void Actor::vfunc_8c() {}
+bool Actor::vfunc_90() {}
+void Actor::vfunc_94() {}
+bool Actor::vfunc_98() {}
+bool Actor::vfunc_9c() {}
+bool Actor::func_ov00_020c195c() {}
+bool Actor::func_ov00_020c198c() {}
+bool KillPickupItemActors::Filter(Actor *actor) {}
+void Actor::KillPickupItemActors() {}
+bool Actor::TrySetTransform(Transform *transform) {}
+void Actor::SetTransform(Transform *transform) {}
+void Actor::vfunc_a8() {}
+void Actor::func_Ov00_020c1bfc(s32 param1) {}
+void Actor::func_ov00_020c1c20(s32 param1, unk32 param2, unk32 param3) {}
+bool Actor::vfunc_48(unk32 param1) {}
+bool Actor::vfunc_4c(unk32 *param1) {}
+bool Actor::IsNearLink() {}
+void Actor::func_ov00_020c1cf8() {}
+bool Actor::func_ov00_020c1d58() {}
+bool Actor::func_ov00_020c1da0(s32 param1, Vec3p *param2) {}
+bool Actor::func_ov00_020c1e2c(s32 param1, Vec3p *param2) {}
+bool Actor::func_ov00_020c1ef8(Cylinder *param1, Vec3p *param2, s32 param3, s32 param4) {}
+bool Actor::func_ov00_020c1f5c(Vec3p *param1, Vec3p *param2, s32 param3, Vec3p *param4, s32 param5, s32 param6) {}
+bool Actor::func_ov00_020c1fc8(PlayerCollide flags) {}
+bool Actor::CollidesWithShield(Cylinder *param1) {}
+bool Actor::CollidesWithPlayer(PlayerCollide flags) {}
+void Actor::func_ov00_020c23c4(ActorRef *ref, Actor *actor) {}
+void Actor::func_ov00_020c23d4(ActorRef *ref, Actor *actor, Cylinder *cylinder) {}
+bool Actor::func_ov00_020c243c(unk32 param1, s32 *param2) {}
+bool Actor::CollidesWith(const Actor *other) {}
+bool Actor::func_ov00_020c27a8(unk32 param1) {}
+bool Actor::CollidesWithLink() {}
+bool Actor::IsFollowedByLink() {}
+void Actor::StopLinkFollow() {}
+bool Actor::IsGrabbed() {}
+s32 Actor::XzDistanceTo(Vec3p *vec) {}
+s32 Actor::DistanceToLink() {}
+s32 Actor::XzDistanceToLink() {}
+s32 Actor::GetAngleTo(Vec3p *vec) {}
+s32 Actor::GetAngleToLink() {}
+void Actor::func_ov00_020c2988(Vec3p *param1, s32 param2, Vec3p *param3) {}
+void Actor::ResetWallTouch() {}
+bool Actor::func_ov00_020c29ec(s32 param1) {}
+void Actor::GetHitbox(Cylinder *param1) {}
+void Actor::GetUnk_08c(Cylinder *param1) {}
+void Actor::IncreaseActiveFrames() {}
+bool Actor::func_ov00_020c2c0c() {}
+bool Actor::func_ov00_020c2c70() {}
+EquipBoomerang* Actor::GetEquipBoomerang() {}
+bool Actor::func_ov00_020c2d54() {}
+bool Actor::func_ov00_020c2de4() {}
+bool Actor::func_ov00_020c2e7c() {}
+bool Actor::func_ov00_020c2ebc() {}
+bool Actor::func_ov00_020c2ed4() {}
+bool Actor::IsHitboxTouched(bool param1) {}
+void Actor::ApplyGravity() {}
+bool Actor::func_ov00_020c3094() {}
+Vec3p* Actor::GetPos() {}
+void Actor::vfunc_54() {}
+bool Actor::func_ov00_020c3118(unk16 param1) {}
+bool Actor::func_ov00_020c313c(u32 param1) {}
+void Actor::func_ov00_020c3158() {}
+void Actor::Kill() {}
+void Actor::KillInBounds() {}
+void Actor::func_ov00_020c31c0(unk32 param1) {}
+void Actor::vfunc_ac_Thunk() {}
+void Actor::vfunc_ac() {}
+void Actor::func_ov00_020c3200(s32 param1) {}
+void Actor::vfunc_b0() {}
+void Actor::GetLinkPos(Vec3p *result) {}
+void Actor::GetLinkDummyPos(Vec3p *result) {}
+Actor_UnkStruct_09c::Actor_UnkStruct_09c() {}
+
+#endif
diff --git a/src/00_Core/Actor/ActorManager.cpp b/src/00_Core/Actor/ActorManager.cpp
new file mode 100644
index 00000000..ad56f951
--- /dev/null
+++ b/src/00_Core/Actor/ActorManager.cpp
@@ -0,0 +1,23 @@
+#include "Actor/ActorManager.hpp"
+
+#ifdef STUBS
+
+void ActorManager::DeleteActor(u32 index, bool param2) {}
+void ActorManager::func_ov00_020c3484(ActorRef *ref, Actor *actor, unk32 param3) {}
+void ActorManager::Actor_vfunc_10(u32 param1) {}
+Actor* ActorManager::FindActorById(u32 id) {}
+Actor* ActorManager::GetActor(ActorRef *ref) {}
+bool FilterActor::Filter(Actor *actor) {}
+s32 ActorManager::FilterActors(ActorFilterBase *filter, ActorList *filteredActors) {}
+void ActorManager::FindActorByType(ActorRef *ref, ActorManager *manager, u32 type) {}
+void ActorManager::FindNearestActorOfType(ActorRef *ref, ActorManager *manager, u32 type, Vec3p *pos) {}
+void ActorManager::func_ov00_020c398c() {}
+void ActorManager::func_ov00_020c399c() {}
+void ActorManager::func_ov00_020c39ac(u32 index, u32 *actorTypes, bool param3) {}
+s32 ActorManager::func_ov00_020c3b2c(s32 *param1) {}
+s32 ActorManager::func_ov00_020c3bb0(unk32 param1, s32 *param2) {}
+void ActorManager::func_ov00_020c3ce8(unk32 param1, unk32 param2) {}
+void ActorManager::Actor_vfunc_28() {}
+bool ActorManager::ActorTypeIsOneOf(u32 type, u32 *types) {}
+
+#endif