2021-11-19 14:31:30 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
2023-12-13 00:40:16 -05:00
|
|
|
#include "Game/NameObj/NameObjHolder.hpp"
|
|
|
|
|
#include "Game/Util.hpp"
|
2021-11-19 14:31:30 -05:00
|
|
|
|
2021-11-22 02:35:19 -05:00
|
|
|
class NameObjListExecutor;
|
|
|
|
|
|
2021-11-19 14:31:30 -05:00
|
|
|
class SceneControlInfo {
|
|
|
|
|
public:
|
|
|
|
|
SceneControlInfo();
|
|
|
|
|
|
|
|
|
|
void setScene(const char *);
|
|
|
|
|
void setStage(const char *);
|
|
|
|
|
void setStartIdInfo(const JMapIdInfo &);
|
|
|
|
|
|
2024-08-20 20:19:54 -04:00
|
|
|
char mScene[0x20]; // 0x0
|
|
|
|
|
char mStage[0x20]; // 0x20
|
2023-04-10 23:16:42 -04:00
|
|
|
u32 _40;
|
|
|
|
|
u32 _44;
|
|
|
|
|
JMapIdInfo* _48;
|
2021-11-22 02:35:19 -05:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
class GameSystemSceneController {
|
|
|
|
|
public:
|
|
|
|
|
NameObjListExecutor* getNameObjListExecutor() const;
|
2022-06-28 03:41:44 -04:00
|
|
|
|
|
|
|
|
u8 _0[0xA8];
|
2024-08-20 20:19:54 -04:00
|
|
|
NameObjHolder* mObjHolder; // 0xA8
|
2021-11-19 14:31:30 -05:00
|
|
|
};
|