3#include "Game/AreaObj/AreaObj.hpp"
4#include "Game/AreaObj/LightAreaHolder.hpp"
5#include "Game/NameObj/NameObj.hpp"
6#include "JSystem/JGeometry/TVec.hpp"
7#include "Game/AreaObj/CubeCamera.hpp"
8#include "Game/AreaObj/GlaringLightArea.hpp"
9#include "Game/AreaObj/ImageEffectArea.hpp"
10#include "Game/AreaObj/WarpCube.hpp"
11#include "Game/AreaObj/WaterArea.hpp"
21 AreaObjMgr* createManager(s32 type,
const char *pName) {
22 return new T(type, pName);
26 {
"SwitchArea", 0x40, createManager<AreaObjMgr> },
27 {
"RaceJudgeCube", 0x40, createManager<AreaObjMgr> },
28 {
"NinForceWindCube", 0x40, createManager<AreaObjMgr> },
29 {
"NinAbyssCube", 0x40, createManager<AreaObjMgr> },
30 {
"CubeCamera", 0xA0, createManager<CubeCameraMgr> },
31 {
"BindEndCube", 0x40, createManager<AreaObjMgr> },
32 {
"EffectCylinder", 0x40, createManager<AreaObjMgr> },
33 {
"DeathArea", 0x40, createManager<AreaObjMgr> },
36 {
"ImageEffectArea", 0x20, createManager<ImageEffectAreaMgr> },
38 {
"GlaringLightArea", 0x40, createManager<GlaringLightAreaMgr> },
40 {
"WarpCube", 0x40, createManager<WarpCubeMgr> },
42 {
"LightArea", 0x80, createManager<LightAreaHolder> },
44 {
"Water", 0x40, createManager<WaterAreaMgr> }
56 AreaObj* getAreaObj(
const char *,
const TVec3f &)
const;
59 return mManagerArray[0];
63 return mManagerArray[mNumManagers];
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The most basic form of an object.