summaryrefslogtreecommitdiff
path: root/src/00_Core/Map
diff options
context:
space:
mode:
Diffstat (limited to 'src/00_Core/Map')
-rw-r--r--src/00_Core/Map/MapBase.cpp4
-rw-r--r--src/00_Core/Map/MapData.cpp16
-rw-r--r--src/00_Core/Map/MapManager.cpp2
-rw-r--r--src/00_Core/Map/Trigger.cpp40
-rw-r--r--src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp6
-rw-r--r--src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp12
6 files changed, 77 insertions, 3 deletions
diff --git a/src/00_Core/Map/MapBase.cpp b/src/00_Core/Map/MapBase.cpp
index 8d6d3c96..46f4e40b 100644
--- a/src/00_Core/Map/MapBase.cpp
+++ b/src/00_Core/Map/MapBase.cpp
@@ -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) {}
diff --git a/src/00_Core/Map/MapData.cpp b/src/00_Core/Map/MapData.cpp
new file mode 100644
index 00000000..12e485e0
--- /dev/null
+++ b/src/00_Core/Map/MapData.cpp
@@ -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) {}
diff --git a/src/00_Core/Map/MapManager.cpp b/src/00_Core/Map/MapManager.cpp
index 69be3117..9c23a95b 100644
--- a/src/00_Core/Map/MapManager.cpp
+++ b/src/00_Core/Map/MapManager.cpp
@@ -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() {}
diff --git a/src/00_Core/Map/Trigger.cpp b/src/00_Core/Map/Trigger.cpp
new file mode 100644
index 00000000..7e1bb785
--- /dev/null
+++ b/src/00_Core/Map/Trigger.cpp
@@ -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) {}
diff --git a/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp
new file mode 100644
index 00000000..6a44f466
--- /dev/null
+++ b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp
@@ -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) {}
diff --git a/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp
new file mode 100644
index 00000000..0879387b
--- /dev/null
+++ b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp
@@ -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() {}