From ff9c4e6a6758d23767ac1d8c6148b6d44f7ef4e2 Mon Sep 17 00:00:00 2001 From: SammygoodTunes Date: Sat, 11 Jan 2025 20:56:41 +0100 Subject: Decompile MapManager::GetMapMinBounds Decompile MapManager::GetMapMaxBounds Decompile MapManager::GetMapCenter --- src/00_Core/Map/MapManager.cpp | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) (limited to 'src/00_Core/Map/MapManager.cpp') diff --git a/src/00_Core/Map/MapManager.cpp b/src/00_Core/Map/MapManager.cpp index 7dd4f73f..3945e8c8 100644 --- a/src/00_Core/Map/MapManager.cpp +++ b/src/00_Core/Map/MapManager.cpp @@ -95,11 +95,38 @@ ARM q20 MapManager::GetMapMaxZ() { return (this->mMap->mBounds).max.z; } -unk8 MapManager::Get_MapData_Unk_d0() {} -unk8 MapManager::Get_MapData_Unk_d8() {} -unk8 MapManager::GetMapData_Unk_dc(Vec3p *param_2) {} -unk8 MapManager::GetMapData_Unk_e8(Vec3p *param_2) {} -unk8 MapManager::GetMapData_Unk_d0(Vec3p *param_2) {} +ARM q20 MapManager::GetMapCenterX() { + return (this->mMap->mCenter).x; +} + +ARM q20 MapManager::GetMapCenterZ() { + return (this->mMap->mCenter).z; +} + +ARM void MapManager::GetMapMinBounds(Vec3p *param_2) { + MapBase *mapBase = this->mMap; + param_2->x = (mapBase->mBounds).min.x; + param_2->y = (mapBase->mBounds).min.y; + param_2->z = (mapBase->mBounds).min.z; + return; +} + +ARM void MapManager::GetMapMaxBounds(Vec3p *param_2) { + MapBase *mapBase = this->mMap; + param_2->x = (mapBase->mBounds).max.x; + param_2->y = (mapBase->mBounds).max.y; + param_2->z = (mapBase->mBounds).max.z; + return; +} + +ARM void MapManager::GetMapCenter(Vec3p *param_2) { + MapBase *mapBase = this->mMap; + param_2->x = (mapBase->mCenter).x; + param_2->y = (mapBase->mCenter).y; + param_2->z = (mapBase->mCenter).z; + return; +} + unk8 MapManager::func_ov00_0208346c(AABB *param_2) {} unk8 MapManager::func_ov00_020834bc(Vec3p *param_2, unk32 param_3, unk32 param_4) {} unk8 MapManager::func_ov00_02083524(Vec3p *param_2, unk32 param_3, unk32 param_4) {} -- cgit v1.2.3