diff options
| author | octorock <79596758+octorock@users.noreply.github.com> | 2022-05-01 11:43:19 +0200 |
|---|---|---|
| committer | octorock <79596758+octorock@users.noreply.github.com> | 2022-05-18 13:07:06 +0200 |
| commit | 60e33b636d7b9dca767b3833ee39affcc626f420 (patch) | |
| tree | 51d7752fb76f5044028c56404f75c780783d8002 /include/manager | |
| parent | 3afbd0e9012be95e687ccb36eb62f6df08cded19 (diff) | |
Rename managers
Diffstat (limited to 'include/manager')
57 files changed, 915 insertions, 0 deletions
diff --git a/include/manager/angryStatueManager.h b/include/manager/angryStatueManager.h new file mode 100644 index 00000000..b2b3f9c8 --- /dev/null +++ b/include/manager/angryStatueManager.h @@ -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 diff --git a/include/manager/animatedBackgroundManager.h b/include/manager/animatedBackgroundManager.h new file mode 100644 index 00000000..c5807445 --- /dev/null +++ b/include/manager/animatedBackgroundManager.h @@ -0,0 +1,10 @@ +#ifndef ANIMATEDBACKGROUNDMANAGER_H +#define ANIMATEDBACKGROUNDMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} AnimatedBackgroundManager; + +#endif // ANIMATEDBACKGROUNDMANAGER_H diff --git a/include/manager/armosInteriorManager.h b/include/manager/armosInteriorManager.h new file mode 100644 index 00000000..09ff6c96 --- /dev/null +++ b/include/manager/armosInteriorManager.h @@ -0,0 +1,10 @@ +#ifndef ARMOSINTERIORMANAGER_H +#define ARMOSINTERIORMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} ArmosInteriorManager; + +#endif // ARMOSINTERIORMANAGER_H diff --git a/include/manager/bombableWallManager.h b/include/manager/bombableWallManager.h new file mode 100644 index 00000000..8d41bde4 --- /dev/null +++ b/include/manager/bombableWallManager.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 diff --git a/include/manager/bridgeManager.h b/include/manager/bridgeManager.h new file mode 100644 index 00000000..aab1f1ab --- /dev/null +++ b/include/manager/bridgeManager.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 diff --git a/include/manager/cameraTargetManager.h b/include/manager/cameraTargetManager.h new file mode 100644 index 00000000..156dad8f --- /dev/null +++ b/include/manager/cameraTargetManager.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 diff --git a/include/manager/cloudOverlayManager.h b/include/manager/cloudOverlayManager.h new file mode 100644 index 00000000..e4b9ae71 --- /dev/null +++ b/include/manager/cloudOverlayManager.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 diff --git a/include/manager/cloudStaircaseTransitionManager.h b/include/manager/cloudStaircaseTransitionManager.h new file mode 100644 index 00000000..3a276801 --- /dev/null +++ b/include/manager/cloudStaircaseTransitionManager.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 diff --git a/include/manager/delayedEntityLoadManager.h b/include/manager/delayedEntityLoadManager.h new file mode 100644 index 00000000..4546090b --- /dev/null +++ b/include/manager/delayedEntityLoadManager.h @@ -0,0 +1,6 @@ +#ifndef DELAYEDENTITYLOADMANAGER_H +#define DELAYEDENTITYLOADMANAGER_H + +#include "manager.h" + +#endif // DELAYEDENTITYLOADMANAGER_H diff --git a/include/manager/destructibleTileObserveManager.h b/include/manager/destructibleTileObserveManager.h new file mode 100644 index 00000000..7a60c768 --- /dev/null +++ b/include/manager/destructibleTileObserveManager.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 diff --git a/include/manager/diggingCaveEntranceManager.h b/include/manager/diggingCaveEntranceManager.h new file mode 100644 index 00000000..6f9c8914 --- /dev/null +++ b/include/manager/diggingCaveEntranceManager.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 diff --git a/include/manager/enemyInteractionManager.h b/include/manager/enemyInteractionManager.h new file mode 100644 index 00000000..8356ecdb --- /dev/null +++ b/include/manager/enemyInteractionManager.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 diff --git a/include/manager/enterRoomTextboxManager.h b/include/manager/enterRoomTextboxManager.h new file mode 100644 index 00000000..f823a612 --- /dev/null +++ b/include/manager/enterRoomTextboxManager.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 diff --git a/include/manager/entitySpawnManager.h b/include/manager/entitySpawnManager.h new file mode 100644 index 00000000..02abba52 --- /dev/null +++ b/include/manager/entitySpawnManager.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 diff --git a/include/manager/ezloHintManager.h b/include/manager/ezloHintManager.h new file mode 100644 index 00000000..a06ea474 --- /dev/null +++ b/include/manager/ezloHintManager.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 diff --git a/include/manager/fallingItemManager.h b/include/manager/fallingItemManager.h new file mode 100644 index 00000000..77c79aa5 --- /dev/null +++ b/include/manager/fallingItemManager.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 diff --git a/include/manager/fightManager.h b/include/manager/fightManager.h new file mode 100644 index 00000000..2d3968de --- /dev/null +++ b/include/manager/fightManager.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 diff --git a/include/manager/flagAndOperatorManager.h b/include/manager/flagAndOperatorManager.h new file mode 100644 index 00000000..f41a129a --- /dev/null +++ b/include/manager/flagAndOperatorManager.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 diff --git a/include/manager/flameManager.h b/include/manager/flameManager.h new file mode 100644 index 00000000..2c5ebe7c --- /dev/null +++ b/include/manager/flameManager.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 diff --git a/include/manager/floatingPlatformManager.h b/include/manager/floatingPlatformManager.h new file mode 100644 index 00000000..deb7235f --- /dev/null +++ b/include/manager/floatingPlatformManager.h @@ -0,0 +1,10 @@ +#ifndef FLOATINGPLATFORMMANAGER_H +#define FLOATINGPLATFORMMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} FloatingPlatformManager; + +#endif // FLOATINGPLATFORMMANAGER_H diff --git a/include/manager/goronMerchantShopManager.h b/include/manager/goronMerchantShopManager.h new file mode 100644 index 00000000..dcc78c55 --- /dev/null +++ b/include/manager/goronMerchantShopManager.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 diff --git a/include/manager/holeManager.h b/include/manager/holeManager.h new file mode 100644 index 00000000..59bb8d66 --- /dev/null +++ b/include/manager/holeManager.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 diff --git a/include/manager/horizontalMinishPathBackgroundManager.h b/include/manager/horizontalMinishPathBackgroundManager.h new file mode 100644 index 00000000..f67d4841 --- /dev/null +++ b/include/manager/horizontalMinishPathBackgroundManager.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 diff --git a/include/manager/houseSignManager.h b/include/manager/houseSignManager.h new file mode 100644 index 00000000..7402bc0d --- /dev/null +++ b/include/manager/houseSignManager.h @@ -0,0 +1,11 @@ +#ifndef HOUSESIGNMANAGER_H +#define HOUSESIGNMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; + u32 bitfield; +} HouseSignManager; + +#endif // HOUSESIGNMANAGER_H diff --git a/include/manager/hyruleTownBellManager.h b/include/manager/hyruleTownBellManager.h new file mode 100644 index 00000000..976a639e --- /dev/null +++ b/include/manager/hyruleTownBellManager.h @@ -0,0 +1,10 @@ +#ifndef HYRULETOWNBELLMANAGER_H +#define HYRULETOWNBELLMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} HyruleTownBellManager; + +#endif // HYRULETOWNBELLMANAGER_H diff --git a/include/manager/hyruleTownTilesetManager.h b/include/manager/hyruleTownTilesetManager.h new file mode 100644 index 00000000..8e269355 --- /dev/null +++ b/include/manager/hyruleTownTilesetManager.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 diff --git a/include/manager/lightLevelSetManager.h b/include/manager/lightLevelSetManager.h new file mode 100644 index 00000000..73170ffe --- /dev/null +++ b/include/manager/lightLevelSetManager.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 diff --git a/include/manager/lightManager.h b/include/manager/lightManager.h new file mode 100644 index 00000000..9bbb1c6b --- /dev/null +++ b/include/manager/lightManager.h @@ -0,0 +1,11 @@ +#ifndef LIGHTMANAGER_H +#define LIGHTMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; + s32 unk20; +} LightManager; + +#endif // LIGHTMANAGER_H diff --git a/include/manager/lightRayManager.h b/include/manager/lightRayManager.h new file mode 100644 index 00000000..c36ba862 --- /dev/null +++ b/include/manager/lightRayManager.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 diff --git a/include/manager/manager29.h b/include/manager/manager29.h new file mode 100644 index 00000000..a26f291c --- /dev/null +++ b/include/manager/manager29.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 diff --git a/include/manager/minishPortalManager.h b/include/manager/minishPortalManager.h new file mode 100644 index 00000000..35a40027 --- /dev/null +++ b/include/manager/minishPortalManager.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 diff --git a/include/manager/minishRaftersBackgroundManager.h b/include/manager/minishRaftersBackgroundManager.h new file mode 100644 index 00000000..1c746870 --- /dev/null +++ b/include/manager/minishRaftersBackgroundManager.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 diff --git a/include/manager/minishSizedEntranceManager.h b/include/manager/minishSizedEntranceManager.h new file mode 100644 index 00000000..1da3f4d5 --- /dev/null +++ b/include/manager/minishSizedEntranceManager.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 diff --git a/include/manager/minishVillageTilesetManager.h b/include/manager/minishVillageTilesetManager.h new file mode 100644 index 00000000..50c01f54 --- /dev/null +++ b/include/manager/minishVillageTilesetManager.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 diff --git a/include/manager/miscManager.h b/include/manager/miscManager.h new file mode 100644 index 00000000..6c763ca1 --- /dev/null +++ b/include/manager/miscManager.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 diff --git a/include/manager/moveableObjectManager.h b/include/manager/moveableObjectManager.h new file mode 100644 index 00000000..9d742a59 --- /dev/null +++ b/include/manager/moveableObjectManager.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 diff --git a/include/manager/powBackgroundManager.h b/include/manager/powBackgroundManager.h new file mode 100644 index 00000000..300022c8 --- /dev/null +++ b/include/manager/powBackgroundManager.h @@ -0,0 +1,10 @@ +#ifndef POWBACKGROUNDMANAGER_H +#define POWBACKGROUNDMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} PowBackgroundManager; + +#endif // POWBACKGROUNDMANAGER_H diff --git a/include/manager/pushableFurnitureManager.h b/include/manager/pushableFurnitureManager.h new file mode 100644 index 00000000..590be85b --- /dev/null +++ b/include/manager/pushableFurnitureManager.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 diff --git a/include/manager/railIntersectionManager.h b/include/manager/railIntersectionManager.h new file mode 100644 index 00000000..9de3c0ad --- /dev/null +++ b/include/manager/railIntersectionManager.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 diff --git a/include/manager/rainfallManager.h b/include/manager/rainfallManager.h new file mode 100644 index 00000000..217bc10a --- /dev/null +++ b/include/manager/rainfallManager.h @@ -0,0 +1,10 @@ +#ifndef RAINFALLMANAGER_H +#define RAINFALLMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} RainfallManager; + +#endif // RAINFALLMANAGER_H diff --git a/include/manager/regionTriggerManager.h b/include/manager/regionTriggerManager.h new file mode 100644 index 00000000..0c7a3be2 --- /dev/null +++ b/include/manager/regionTriggerManager.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 diff --git a/include/manager/repeatedSoundManager.h b/include/manager/repeatedSoundManager.h new file mode 100644 index 00000000..6ac1dfb3 --- /dev/null +++ b/include/manager/repeatedSoundManager.h @@ -0,0 +1,10 @@ +#ifndef REPEATEDSOUNDMANAGER_H +#define REPEATEDSOUNDMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} RepeatedSoundManager; + +#endif // REPEATEDSOUNDMANAGER_H diff --git a/include/manager/rollingBarrelManager.h b/include/manager/rollingBarrelManager.h new file mode 100644 index 00000000..614d935c --- /dev/null +++ b/include/manager/rollingBarrelManager.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 diff --git a/include/manager/secretManager.h b/include/manager/secretManager.h new file mode 100644 index 00000000..96a94048 --- /dev/null +++ b/include/manager/secretManager.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 diff --git a/include/manager/specialWarpManager.h b/include/manager/specialWarpManager.h new file mode 100644 index 00000000..200edcf1 --- /dev/null +++ b/include/manager/specialWarpManager.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 diff --git a/include/manager/staticBackgroundManager.h b/include/manager/staticBackgroundManager.h new file mode 100644 index 00000000..f2cab28a --- /dev/null +++ b/include/manager/staticBackgroundManager.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 diff --git a/include/manager/steamOverlayManager.h b/include/manager/steamOverlayManager.h new file mode 100644 index 00000000..4ab2b455 --- /dev/null +++ b/include/manager/steamOverlayManager.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 diff --git a/include/manager/templeOfDropletsManager.h b/include/manager/templeOfDropletsManager.h new file mode 100644 index 00000000..da1e8f66 --- /dev/null +++ b/include/manager/templeOfDropletsManager.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 diff --git a/include/manager/tileChangeObserveManager.h b/include/manager/tileChangeObserveManager.h new file mode 100644 index 00000000..fda2c35a --- /dev/null +++ b/include/manager/tileChangeObserveManager.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 diff --git a/include/manager/tilePuzzleManager.h b/include/manager/tilePuzzleManager.h new file mode 100644 index 00000000..bbf2e2cf --- /dev/null +++ b/include/manager/tilePuzzleManager.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 diff --git a/include/manager/vaati3BackgroundManager.h b/include/manager/vaati3BackgroundManager.h new file mode 100644 index 00000000..58f167a4 --- /dev/null +++ b/include/manager/vaati3BackgroundManager.h @@ -0,0 +1,10 @@ +#ifndef VAATI3BACKGROUNDMANAGER_H +#define VAATI3BACKGROUNDMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} Vaati3BackgroundManager; + +#endif // VAATI3BACKGROUNDMANAGER_H diff --git a/include/manager/vaati3InsideArmManager.h b/include/manager/vaati3InsideArmManager.h new file mode 100644 index 00000000..54510841 --- /dev/null +++ b/include/manager/vaati3InsideArmManager.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 diff --git a/include/manager/vaati3StartManager.h b/include/manager/vaati3StartManager.h new file mode 100644 index 00000000..30d8e1bf --- /dev/null +++ b/include/manager/vaati3StartManager.h @@ -0,0 +1,10 @@ +#ifndef VAATI3STARTMANAGER_H +#define VAATI3STARTMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} Vaati3StartManager; + +#endif // VAATI3STARTMANAGER_H diff --git a/include/manager/vaatiAppearingManager.h b/include/manager/vaatiAppearingManager.h new file mode 100644 index 00000000..305ab528 --- /dev/null +++ b/include/manager/vaatiAppearingManager.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 diff --git a/include/manager/verticalMinishPathBackgroundManager.h b/include/manager/verticalMinishPathBackgroundManager.h new file mode 100644 index 00000000..34a80080 --- /dev/null +++ b/include/manager/verticalMinishPathBackgroundManager.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 diff --git a/include/manager/waterfallBottomManager.h b/include/manager/waterfallBottomManager.h new file mode 100644 index 00000000..88d35f7a --- /dev/null +++ b/include/manager/waterfallBottomManager.h @@ -0,0 +1,10 @@ +#ifndef WATERFALLBOTTOMMANAGER_H +#define WATERFALLBOTTOMMANAGER_H + +#include "manager.h" + +typedef struct { + Manager base; +} WaterfallBottomManager; + +#endif // WATERFALLBOTTOMMANAGER_H diff --git a/include/manager/weatherChangeManager.h b/include/manager/weatherChangeManager.h new file mode 100644 index 00000000..d0a7744c --- /dev/null +++ b/include/manager/weatherChangeManager.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 |
