1#include "Game/Scene/SceneObjHolder.hpp"
2#include "Game/AreaObj/AreaObjContainer.hpp"
3#include "Game/Gravity/PlanetGravityManager.hpp"
4#include "Game/Map/PlanetMapCreator.hpp"
5#include "Game/Map/StageSwitch.hpp"
6#include "Game/NameObj/NameObj.hpp"
7#include "Game/NameObj/MovementOnOffGroupHolder.hpp"
8#include "Game/LiveActor/AllLiveActorGroup.hpp"
9#include "Game/LiveActor/ClippingDirector.hpp"
10#include "Game/LiveActor/SensorHitChecker.hpp"
11#include "Game/Scene/StageDataHolder.hpp"
12#include "Game/MapObj.hpp"
13#include "Game/Util.hpp"
14#include <revolution.h>
16SceneObjHolder::SceneObjHolder() {
17 for (s32 i = 0; i < 0x7B; i++) {
22NameObj* SceneObjHolder::create(
int objID) {
23 NameObj* obj = mSceneObjs[objID];
28 NameObj* newObj = newEachObj(objID);
30 mSceneObjs[objID] = newObj;
34NameObj* SceneObjHolder::getObj(
int objID)
const {
35 return mSceneObjs[objID];
38bool SceneObjHolder::isExist(
int objID)
const {
39 return mSceneObjs[objID] != 0;
43 NameObj* createSceneObj(
int objID) {
44 return MR::getSceneObjHolder()->create(objID);
The most basic form of an object.
void initWithoutIter()
Initializes a NameObj without a JMapInfoIter instance.