1#include "Game/AreaObj/AreaObjContainer.hpp"
2#include "Game/AreaObj/AreaObj.hpp"
3#include "Game/Scene/SceneObjHolder.hpp"
6AreaObjContainer::AreaObjContainer(
const char *pName) :
NameObj(pName) {
11 for (u32 i = 0; i < 0x43; i++) {
13 AreaObjMgr* mgr = entry->mFuncPtr(entry->_4, entry->mName);
18 s32 num = mNumManagers;
20 mManagerArray[num] = mgr;
25AreaObjMgr* AreaObjContainer::getManager(
const char *pName)
const {
30 while ((str && str == pName) ==
false) {
34 str = strstr(pName, (*first)->mName);
40AreaObj* AreaObjContainer::getAreaObj(
const char *pName,
const TVec3f &rVec)
const {
41 return getManager(pName)->find_in(rVec);
46 return reinterpret_cast<AreaObjContainer*
>(MR::getSceneObjHolder()->getObj(SceneObj_AreaObjContainer));
50AreaObjContainer::~AreaObjContainer() {
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The most basic form of an object.
virtual void init(const JMapInfoIter &rIter)
Intializes the NameObj and can set various settings and construct necessary classes.