mirror of
https://github.com/zeldaret/ss
synced 2026-06-24 01:11:25 -04:00
31 lines
716 B
C++
31 lines
716 B
C++
#pragma once
|
|
|
|
#include "types.h"
|
|
#include "d/d_base.h"
|
|
|
|
#define MAX_ROOM_NUMBER 64
|
|
|
|
class dRoom;
|
|
class RoomTable {
|
|
RoomTable();
|
|
virtual ~RoomTable();
|
|
dRoom* rooms[MAX_ROOM_NUMBER-1];
|
|
};
|
|
|
|
// OBJ NAME: STAGE
|
|
// Ghidra: RoomManager
|
|
// size: 0x239c
|
|
// vtable: 8052dff4
|
|
class RoomManager : public dBase_c {
|
|
public:
|
|
/* 0068 */ char field_0x68[0x7C - 0x68];
|
|
/* 007C */ RoomTable rooms;
|
|
/* 017c */ char fader[0x1a0 - 0x17c]; // size unk
|
|
/* 01a0 */ char mapRelated[0x39c - 0x1a0]; // size unk
|
|
/* 039c */ u32 loaded_entities[2047];
|
|
/* 2398 */ u8 curr_room_id;
|
|
public:
|
|
/* 80575760 */ static RoomManager* m_Instance;
|
|
public:
|
|
/* 801b42b0 */ static dBase_c* getRoom(int roomid);
|
|
}; |