1#include "Game/Util/AreaObjUtil.hpp"
2#include "Game/AreaObj/AreaObj.hpp"
3#include "Game/AreaObj/AreaObjContainer.hpp"
7 inline AreaObj* getAreaIn(
const char *pName,
const TVec3f &rPos) {
8 return getAreaObjContainer()->getAreaObj(pName, rPos);
11 AreaObjMgr* getAreaObjManager(
const char *pMgrName) {
12 return MR::getAreaObjContainer()->getManager(pMgrName);
15 AreaObj* getAreaObj(
const char *pAreaName,
const TVec3f &rVec) {
16 return MR::getAreaObjContainer()->getAreaObj(pAreaName, rVec);
19 bool isInAreaObj(
const char *pAreaName,
const TVec3f &rVec) {
20 return MR::getAreaObjContainer()->getAreaObj(pAreaName, rVec);
23 s32 getAreaObjArg(
const AreaObj *pObj, s32 which) {
26 return pObj->mObjArg0;
28 return pObj->mObjArg1;
30 return pObj->mObjArg2;
32 return pObj->mObjArg3;
34 return pObj->mObjArg4;
36 return pObj->mObjArg5;
38 return pObj->mObjArg6;
40 return pObj->mObjArg7;
46 AreaObj* getCurrentAstroOverlookAreaObj() {
47 return getAreaIn(
"AstroOverlookArea", *MR::getPlayerPos());