mirror of
https://github.com/zeldaret/tmc
synced 2026-08-13 20:24:59 -04:00
Rename managers
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#ifndef ANGRYSTATUEMANAGER_H
|
||||
#define ANGRYSTATUEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
Entity* field_0x20[4];
|
||||
u8 field_0x30;
|
||||
u8 field_0x31;
|
||||
u8 field_0x32;
|
||||
u8 field_0x33;
|
||||
u8 field_0x34;
|
||||
u8 field_0x35;
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
u8 field_0x38;
|
||||
u8 field_0x39;
|
||||
u8 field_0x3a;
|
||||
u8 field_0x3b;
|
||||
u8 field_0x3c;
|
||||
u8 field_0x3d;
|
||||
u16 field_0x3e;
|
||||
} AngryStatueManager;
|
||||
|
||||
#endif // ANGRYSTATUEMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef ANIMATEDBACKGROUNDMANAGER_H
|
||||
#define ANIMATEDBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} AnimatedBackgroundManager;
|
||||
|
||||
#endif // ANIMATEDBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef ARMOSINTERIORMANAGER_H
|
||||
#define ARMOSINTERIORMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} ArmosInteriorManager;
|
||||
|
||||
#endif // ARMOSINTERIORMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef BOMBABLEWALLMANAGER_H
|
||||
#define BOMBABLEWALLMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20[0x15];
|
||||
u8 field_0x35;
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
s16 x;
|
||||
u16 y;
|
||||
u16 tile;
|
||||
u16 field_0x3e;
|
||||
} BombableWallManager;
|
||||
|
||||
#endif // BOMBABLEWALLMANAGER_H
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef BRIDGEMANAGER_H
|
||||
#define BRIDGEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x08];
|
||||
u16 unk_28;
|
||||
u16 unk_2a;
|
||||
u16 unk_2c;
|
||||
u16 unk_2e;
|
||||
u16 unk_30;
|
||||
u16 unk_32;
|
||||
u8 unk_34[0x04];
|
||||
s16 x;
|
||||
s16 y;
|
||||
u16 unk_3c;
|
||||
u16 flags;
|
||||
} BridgeManager;
|
||||
|
||||
#endif // BRIDGEMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef CAMERATARGETMANAGER_H
|
||||
#define CAMERATARGETMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20[0x15];
|
||||
u8 field_0x35;
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
s16 field_0x38;
|
||||
s16 field_0x3a;
|
||||
u16 field_0x3c;
|
||||
u16 field_0x3e;
|
||||
} CameraTargetManager;
|
||||
|
||||
#endif // CAMERATARGETMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef CLOUDOVERLAYMANAGER_H
|
||||
#define CLOUDOVERLAYMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u16 field_0x20;
|
||||
} CloudOverlayManager;
|
||||
|
||||
#endif // CLOUDOVERLAYMANAGER_H
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef CLOUDSTAIRCASETRANSITIONMANAGER_H
|
||||
#define CLOUDSTAIRCASETRANSITIONMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
struct Manager base;
|
||||
u8 field_0x20[0x16];
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
s16 x;
|
||||
s16 y;
|
||||
u16 field_0x3c;
|
||||
u16 field_0x3e;
|
||||
} CloudStaircaseTransitionManager;
|
||||
|
||||
#endif // CLOUDSTAIRCASETRANSITIONMANAGER_H
|
||||
@@ -0,0 +1,6 @@
|
||||
#ifndef DELAYEDENTITYLOADMANAGER_H
|
||||
#define DELAYEDENTITYLOADMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
#endif // DELAYEDENTITYLOADMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef DESTRUCTIBLETILEOBSERVEMANAGER_H
|
||||
#define DESTRUCTIBLETILEOBSERVEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} DestructibleTileObserveManager;
|
||||
|
||||
typedef struct {
|
||||
u8 field_0x0;
|
||||
u8 tileLayer;
|
||||
u16 flag;
|
||||
u16 tilePos;
|
||||
u16 tileType; // If the tile type at tilePos, tileLayer is tileType, set the local flag.
|
||||
} DestructibleTileObserveManager_unk; // TODO result of GetCurrentRoomProperty(3)?
|
||||
|
||||
#endif // DESTRUCTIBLETILEOBSERVEMANAGER_H
|
||||
@@ -0,0 +1,32 @@
|
||||
#ifndef DIGGINGCAVEENTRANCEMANAGER_H
|
||||
#define DIGGINGCAVEENTRANCEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} DiggingCaveEntranceManager;
|
||||
|
||||
typedef struct {
|
||||
u16 sourceTilePosition; /**< Tile position for the entrance in the source room. */
|
||||
u8 sourceRoom;
|
||||
u8 type; // TODO some sort of type that is used to index gUnk_08109194
|
||||
u8 targetArea;
|
||||
u8 targetRoom;
|
||||
u16 targetTilePosition; /**< Tile position for the entrance in the target room. */
|
||||
} DiggingCaveEntrance;
|
||||
|
||||
typedef struct {
|
||||
const DiggingCaveEntrance* entrance;
|
||||
u16 offsetX; /**< X offset from the player to the entrance. */
|
||||
u16 offsetY; /**< Y offset from the player to the entrance. */
|
||||
bool8 isDiggingCave;
|
||||
u8 currentArea; /**< Area the player was in before the transition. */
|
||||
u8 previousArea; /**< Previous value of currentArea. */
|
||||
u8 targetRoom; /**< targetRoom | 0x80 ? */
|
||||
} DiggingCaveEntranceTransition;
|
||||
extern DiggingCaveEntranceTransition gDiggingCaveEntranceTransition;
|
||||
|
||||
extern const DiggingCaveEntrance* const diggingCaveEntrances[];
|
||||
|
||||
#endif // DIGGINGCAVEENTRANCEMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef ENEMYINTERACTIONMANAGER_H
|
||||
#define ENEMYINTERACTIONMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
struct {
|
||||
Entity* enemies[8];
|
||||
} d;
|
||||
} EnemyInteractionManager;
|
||||
|
||||
#endif // ENEMYINTERACTIONMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef ENTERROOMTEXTBOXMANAGER_H
|
||||
#define ENTERROOMTEXTBOXMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20; // unused
|
||||
u8 unk_21[0x13]; // unused
|
||||
u16 unk_34; // unused
|
||||
u16 unk_36; // unused
|
||||
s16 unk_38; // unused
|
||||
s16 unk_3A; // unused
|
||||
u16 unk_3C; // unused
|
||||
u16 unk_3E; // unused
|
||||
} EnterRoomTextboxManager;
|
||||
|
||||
#endif // ENTERROOMTEXTBOXMANAGER_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#ifndef ENTITYSPAWNMANAGER_H
|
||||
#define ENTITYSPAWNMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x18];
|
||||
s16 sound;
|
||||
s16 spawnTimer; /**< Timer until the entity list is loaded. */
|
||||
u16 unk_3c;
|
||||
u16 flag;
|
||||
} EntitySpawnManager;
|
||||
|
||||
#endif // ENTITYSPAWNMANAGER_H
|
||||
@@ -0,0 +1,23 @@
|
||||
#ifndef EZLOHINTMANAGER_H
|
||||
#define EZLOHINTMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u16 x;
|
||||
u16 y;
|
||||
u16 rx;
|
||||
u16 ry;
|
||||
u8 unk_28[13];
|
||||
u8 msg_height;
|
||||
u16 msg_idx;
|
||||
u8 x_raw;
|
||||
u8 y_raw;
|
||||
u8 rx_raw;
|
||||
u8 ry_raw;
|
||||
u16 flag1;
|
||||
u16 flag2;
|
||||
} EzloHintManager;
|
||||
|
||||
#endif // EZLOHINTMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef FALLINGITEMMANAGER_H
|
||||
#define FALLINGITEMMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20[0x15];
|
||||
u8 field_0x35;
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
s16 field_0x38;
|
||||
s16 field_0x3a;
|
||||
u16 field_0x3c;
|
||||
u16 field_0x3e;
|
||||
} FallingItemManager;
|
||||
|
||||
#endif // FALLINGITEMMANAGER_H
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef FIGHTMANAGER_H
|
||||
#define FIGHTMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21[0x14];
|
||||
u8 unk_35;
|
||||
u8 unk_36[0x4];
|
||||
u16 unk_3a;
|
||||
u16 fightStartFlag;
|
||||
u16 fightCompletedFlag;
|
||||
} FightManager;
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
Entity* enemies[8];
|
||||
} FightManagerHelper;
|
||||
|
||||
#endif // FIGHTMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef FLAGANDOPERATORMANAGER_H
|
||||
#define FLAGANDOPERATORMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct FlagAndOperatorManager {
|
||||
Manager base;
|
||||
u8 unk_20[0x1C];
|
||||
u16 unk_3c;
|
||||
u16 unk_3e;
|
||||
} FlagAndOperatorManager;
|
||||
|
||||
#endif // FLAGANDOPERATORMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef FLAMEMANAGER_H
|
||||
#define FLAMEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
struct Manager base;
|
||||
u8 field_0x20[0x18];
|
||||
s16 field_0x38;
|
||||
s16 field_0x3a;
|
||||
} FlameManager;
|
||||
|
||||
#endif // FLAMEMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef FLOATINGPLATFORMMANAGER_H
|
||||
#define FLOATINGPLATFORMMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} FloatingPlatformManager;
|
||||
|
||||
#endif // FLOATINGPLATFORMMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef GORONMERCHANTSHOPMANAGER_H
|
||||
#define GORONMERCHANTSHOPMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 itemActive[3];
|
||||
} GoronMerchantShopManager;
|
||||
|
||||
#endif // GORONMERCHANTSHOPMANAGER_H
|
||||
@@ -0,0 +1,21 @@
|
||||
#ifndef HOLEMANAGER_H
|
||||
#define HOLEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
s16 unk_20;
|
||||
s16 unk_22;
|
||||
u16 unk_24;
|
||||
u16 unk_26;
|
||||
u8 unk_28[8];
|
||||
u16 unk_30;
|
||||
u16 unk_32;
|
||||
u16 unk_34;
|
||||
u16 unk_36;
|
||||
u8 unk_38[7];
|
||||
u8 unk_3f;
|
||||
} HoleManager;
|
||||
|
||||
#endif // HOLEMANAGER_H
|
||||
@@ -0,0 +1,14 @@
|
||||
#ifndef HORIZONTALMINISHPATHBACKGROUNDMANAGER_H
|
||||
#define HORIZONTALMINISHPATHBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21[0x17];
|
||||
u32 unk_38;
|
||||
u32 unk_3c;
|
||||
} HorizontalMinishPathBackgroundManager;
|
||||
|
||||
#endif // HORIZONTALMINISHPATHBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef HOUSESIGNMANAGER_H
|
||||
#define HOUSESIGNMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 bitfield;
|
||||
} HouseSignManager;
|
||||
|
||||
#endif // HOUSESIGNMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef HYRULETOWNBELLMANAGER_H
|
||||
#define HYRULETOWNBELLMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} HyruleTownBellManager;
|
||||
|
||||
#endif // HYRULETOWNBELLMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef HYRULETOWNTILESETMANAGER_H
|
||||
#define HYRULETOWNTILESETMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20;
|
||||
u8 field_0x21;
|
||||
u8 field_0x22;
|
||||
} HyruleTownTilesetManager;
|
||||
|
||||
#endif // HYRULETOWNTILESETMANAGER_H
|
||||
@@ -0,0 +1,19 @@
|
||||
#ifndef LIGHTLEVELSETMANAGER_H
|
||||
#define LIGHTLEVELSETMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u16 field_0x20;
|
||||
u16 field_0x22;
|
||||
u8 field_0x24[0x12];
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
u16 field_0x38;
|
||||
u16 field_0x3a;
|
||||
u16 field_0x3c;
|
||||
u16 field_0x3e;
|
||||
} LightLevelSetManager;
|
||||
|
||||
#endif // LIGHTLEVELSETMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef LIGHTMANAGER_H
|
||||
#define LIGHTMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
s32 unk20;
|
||||
} LightManager;
|
||||
|
||||
#endif // LIGHTMANAGER_H
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef LIGHTRAYMANAGER_H
|
||||
#define LIGHTRAYMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21;
|
||||
u8 unk_22;
|
||||
u8 unk_23;
|
||||
u8 unk_24;
|
||||
u8 unk_25[15];
|
||||
void* unk_34;
|
||||
} LightRayManager;
|
||||
|
||||
#endif // LIGHTRAYMANAGER_H
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef MANAGER29_H
|
||||
#define MANAGER29_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x8];
|
||||
u16* unk_28;
|
||||
u16* unk_2c;
|
||||
u8 filler[0x4];
|
||||
u8 unk_34;
|
||||
u8 unk_35;
|
||||
u8 unk_36;
|
||||
u8 unk_37;
|
||||
s16 unk_38;
|
||||
u16 unk_3a;
|
||||
u16 unk_3c;
|
||||
u16 unk_3e;
|
||||
} Manager29;
|
||||
|
||||
#endif // MANAGER29_H
|
||||
@@ -0,0 +1,20 @@
|
||||
#ifndef MINISHPORTALMANAGER_H
|
||||
#define MINISHPORTALMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 unk_20;
|
||||
u32 unk_24;
|
||||
u8 unk_28[0xC];
|
||||
u8 unk_34;
|
||||
u8 unk_35;
|
||||
u16 unk_36;
|
||||
u16 unk_38;
|
||||
u16 unk_3a;
|
||||
u16 unk_3c;
|
||||
u16 unk_3e;
|
||||
} MinishPortalManager;
|
||||
|
||||
#endif // MINISHPORTALMANAGER_H
|
||||
@@ -0,0 +1,12 @@
|
||||
#ifndef MINISHRAFTERSBACKGROUNDMANAGER_H
|
||||
#define MINISHRAFTERSBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_00[0x1C];
|
||||
u32 unk_3c;
|
||||
} MinishRaftersBackgroundManager;
|
||||
|
||||
#endif // MINISHRAFTERSBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef MINISHSIZEDENTRANCEMANAGER_H
|
||||
#define MINISHSIZEDENTRANCEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 field_0x20;
|
||||
} MinishSizedEntranceManager;
|
||||
|
||||
#endif // MINISHSIZEDENTRANCEMANAGER_H
|
||||
@@ -0,0 +1,12 @@
|
||||
#ifndef MINISHVILLAGETILESETMANAGER_H
|
||||
#define MINISHVILLAGETILESETMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21[0x1F];
|
||||
} MinishVillageTilesetManager;
|
||||
|
||||
#endif // MINISHVILLAGETILESETMANAGER_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#ifndef MISCMANAGER_H
|
||||
#define MISCMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x18];
|
||||
s16 unk_38;
|
||||
s16 unk_3a;
|
||||
u16 unk_3c;
|
||||
u16 unk_3e;
|
||||
} MiscManager;
|
||||
|
||||
#endif // MISCMANAGER_H
|
||||
@@ -0,0 +1,19 @@
|
||||
#ifndef MOVEABLEOBJECTMANAGER_H
|
||||
#define MOVEABLEOBJECTMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x12];
|
||||
u16 unk_32;
|
||||
u8 unk_34[2];
|
||||
u8 unk_36;
|
||||
u8 unk_37;
|
||||
u16 unk_38;
|
||||
u16 unk_3a;
|
||||
u16 unk_3c;
|
||||
u16 flags;
|
||||
} MoveableObjectManager;
|
||||
|
||||
#endif // MOVEABLEOBJECTMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef POWBACKGROUNDMANAGER_H
|
||||
#define POWBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} PowBackgroundManager;
|
||||
|
||||
#endif // POWBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,23 @@
|
||||
#ifndef PUSHABLEFURNITUREMANAGER_H
|
||||
#define PUSHABLEFURNITUREMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x8];
|
||||
u8 unk_28;
|
||||
u8 unk_29;
|
||||
u16 unk_2a;
|
||||
} PushableFurnitureManager;
|
||||
|
||||
typedef struct {
|
||||
u8 unk_00;
|
||||
u8 unk_01;
|
||||
u8 unk_02;
|
||||
u8 unk_03;
|
||||
u16 unk_04;
|
||||
u16 unk_06;
|
||||
} UnkPushableFurnitureManagerHelperStruct;
|
||||
|
||||
#endif // PUSHABLEFURNITUREMANAGER_H
|
||||
@@ -0,0 +1,18 @@
|
||||
#ifndef RAILINTERSECTIONMANAGER_H
|
||||
#define RAILINTERSECTIONMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20[0x16];
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
s16 field_0x38;
|
||||
u16 field_0x3a;
|
||||
u8 field_0x3c;
|
||||
u8 field_0x3d;
|
||||
u16 flags;
|
||||
} RailIntersectionManager;
|
||||
|
||||
#endif // RAILINTERSECTIONMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef RAINFALLMANAGER_H
|
||||
#define RAINFALLMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} RainfallManager;
|
||||
|
||||
#endif // RAINFALLMANAGER_H
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef REGIONTRIGGERMANAGER_H
|
||||
#define REGIONTRIGGERMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20[0x14]; // unused
|
||||
u16 radiusX;
|
||||
u16 radiusY;
|
||||
s16 posX;
|
||||
s16 posY;
|
||||
u8 unk_3c[2]; // unused
|
||||
u16 playerInRegionFlag;
|
||||
} RegionTriggerManager;
|
||||
|
||||
#endif // REGIONTRIGGERMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef REPEATEDSOUNDMANAGER_H
|
||||
#define REPEATEDSOUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} RepeatedSoundManager;
|
||||
|
||||
#endif // REPEATEDSOUNDMANAGER_H
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef ROLLINGBARRELMANAGER_H
|
||||
#define ROLLINGBARRELMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
s32 unk_20;
|
||||
union SplitWord unk_24;
|
||||
u32 unk_28;
|
||||
u32 unk_2c;
|
||||
u8 unk_30[0x10];
|
||||
} RollingBarrelManager;
|
||||
|
||||
typedef struct {
|
||||
u16 unk_0;
|
||||
u16 unk_2;
|
||||
u16 unk_4;
|
||||
u16 unk_6;
|
||||
} struct_08108228;
|
||||
|
||||
#endif // ROLLINGBARRELMANAGER_H
|
||||
@@ -0,0 +1,16 @@
|
||||
#ifndef SECRETMANAGER_H
|
||||
#define SECRETMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20[0x18];
|
||||
s16 field_0x38;
|
||||
u8 field_0x3a;
|
||||
u8 field_0x3b;
|
||||
u16 field_0x3c;
|
||||
u16 field_0x3e;
|
||||
} SecretManager;
|
||||
|
||||
#endif // SECRETMANAGER_H
|
||||
@@ -0,0 +1,28 @@
|
||||
#ifndef SPECIALWARPMANAGER_H
|
||||
#define SPECIALWARPMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
u16 posX;
|
||||
u16 posY;
|
||||
u8 width;
|
||||
u8 height;
|
||||
u8 roomProperty;
|
||||
union {
|
||||
u8 all;
|
||||
struct {
|
||||
u8 layer : 2;
|
||||
u8 unk1 : 2;
|
||||
u8 unk2 : 1;
|
||||
u8 unk3 : 3;
|
||||
} PACKED b;
|
||||
} PACKED unk_07;
|
||||
} SpecialWarpManagerWarpData;
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
SpecialWarpManagerWarpData* warpList;
|
||||
} SpecialWarpManager;
|
||||
|
||||
#endif // SPECIALWARPMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef STATICBACKGROUNDMANAGER_H
|
||||
#define STATICBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 field_0x20;
|
||||
} StaticBackgroundManager;
|
||||
|
||||
#endif // STATICBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#ifndef STEAMOVERLAYMANAGER_H
|
||||
#define STEAMOVERLAYMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u16 unk_20;
|
||||
u8 unk_22;
|
||||
u8 unk_23[1];
|
||||
u8 unk_24;
|
||||
u8 unk_25[0x1b];
|
||||
} SteamOverlayManager;
|
||||
|
||||
#endif // STEAMOVERLAYMANAGER_H
|
||||
@@ -0,0 +1,25 @@
|
||||
#ifndef TEMPLEOFDROPLETSMANAGER_H
|
||||
#define TEMPLEOFDROPLETSMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21;
|
||||
u8 unk_22;
|
||||
u8 unk_23; // used
|
||||
u16 unk_24;
|
||||
u16 unk_26;
|
||||
void* unk_28;
|
||||
u16 unk_2c;
|
||||
u8 unk_2e[0x6];
|
||||
s16 unk_34;
|
||||
s16 unk_36;
|
||||
s16 unk_38;
|
||||
s16 unk_3a;
|
||||
u16 unk_3c;
|
||||
u16 unk_3e; // used
|
||||
} TempleOfDropletsManager;
|
||||
|
||||
#endif // TEMPLEOFDROPLETSMANAGER_H
|
||||
@@ -0,0 +1,35 @@
|
||||
#ifndef TILECHANGEOBSERVEMANAGER_H
|
||||
#define TILECHANGEOBSERVEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 field_0x20;
|
||||
u8 field_0x21;
|
||||
u8 field_0x22;
|
||||
u8 field_0x23;
|
||||
u8 field_0x24;
|
||||
u8 field_0x25;
|
||||
u8 field_0x26;
|
||||
u8 field_0x27;
|
||||
u16 initialTile;
|
||||
u8 field_0x2a;
|
||||
u8 field_0x2b;
|
||||
u8 field_0x2c;
|
||||
u8 field_0x2d;
|
||||
u8 field_0x2e;
|
||||
u8 field_0x2f;
|
||||
u16* observedTile;
|
||||
u8 field_0x34;
|
||||
u8 field_0x35;
|
||||
u8 field_0x36;
|
||||
u8 field_0x37;
|
||||
u16 tilePosition;
|
||||
u16 field_0x3a;
|
||||
u8 field_0x3c;
|
||||
u8 field_0x3d;
|
||||
u16 flag;
|
||||
} TileChangeObserveManager;
|
||||
|
||||
#endif // TILECHANGEOBSERVEMANAGER_H
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef TILEPUZZLEMANAGER_H
|
||||
#define TILEPUZZLEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct TilePuzzleManager {
|
||||
Manager base;
|
||||
u8 unk_20[8]; // unused
|
||||
u16 own_tile;
|
||||
u8 unk_2a[0x2]; // unused
|
||||
u16 player_previous_tile;
|
||||
u16 player_current_tile;
|
||||
u8 unk_30[0x6]; // unused
|
||||
u8 width;
|
||||
u8 height;
|
||||
s16 x;
|
||||
s16 y;
|
||||
u16 flag_succeeded;
|
||||
u16 flag_reset;
|
||||
} TilePuzzleManager;
|
||||
|
||||
#endif // TILEPUZZLEMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef VAATI3BACKGROUNDMANAGER_H
|
||||
#define VAATI3BACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} Vaati3BackgroundManager;
|
||||
|
||||
#endif // VAATI3BACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef VAATI3INSIDEARMMANAGER_H
|
||||
#define VAATI3INSIDEARMMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u16 field_0x20;
|
||||
} Vaati3InsideArmManager;
|
||||
|
||||
#endif // VAATI3INSIDEARMMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef VAATI3STARTMANAGER_H
|
||||
#define VAATI3STARTMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} Vaati3StartManager;
|
||||
|
||||
#endif // VAATI3STARTMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef VAATIAPPEARINGMANAGER_H
|
||||
#define VAATIAPPEARINGMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 field_0x20;
|
||||
u32 field_0x24;
|
||||
u32 field_0x28;
|
||||
} VaatiAppearingManager;
|
||||
|
||||
#endif // VAATIAPPEARINGMANAGER_H
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef VERTICALMINISHPATHBACKGROUNDMANAGER_H
|
||||
#define VERTICALMINISHPATHBACKGROUNDMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u32 field_0x20[0x6];
|
||||
void* field_0x38;
|
||||
void* field_0x3c;
|
||||
} VerticalMinishPathBackgroundManager;
|
||||
|
||||
#endif // VERTICALMINISHPATHBACKGROUNDMANAGER_H
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef WATERFALLBOTTOMMANAGER_H
|
||||
#define WATERFALLBOTTOMMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
} WaterfallBottomManager;
|
||||
|
||||
#endif // WATERFALLBOTTOMMANAGER_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#ifndef WEATHERCHANGEMANAGER_H
|
||||
#define WEATHERCHANGEMANAGER_H
|
||||
|
||||
#include "manager.h"
|
||||
|
||||
typedef struct {
|
||||
Manager base;
|
||||
u8 unk_20;
|
||||
u8 unk_21;
|
||||
u8 unk_22;
|
||||
u8 unk_23;
|
||||
u8 filler_0x24[0x1C];
|
||||
} WeatherChangeManager;
|
||||
|
||||
#endif // WEATHERCHANGEMANAGER_H
|
||||
Reference in New Issue
Block a user