summaryrefslogtreecommitdiff
path: root/include/m_clip.h
diff options
context:
space:
mode:
authorPrakxo <87568477+Prakxo@users.noreply.github.com>2024-06-02 16:41:49 +0200
committerGitHub <noreply@github.com>2024-06-02 07:41:49 -0700
commit69201d6d724625233f4fc80873f509951c4e5556 (patch)
tree7c3e331e01b1abd688ae07b12981e37a5bb8a905 /include/m_clip.h
parentfd0581121366309a56c648eda7a299537e355b28 (diff)
m_room_type OK (#193)
* m_room_type OK * offsets * jenkins
Diffstat (limited to 'include/m_clip.h')
-rw-r--r--include/m_clip.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/m_clip.h b/include/m_clip.h
index b1ba09d..56714f7 100644
--- a/include/m_clip.h
+++ b/include/m_clip.h
@@ -11,6 +11,7 @@ struct Clip_unk_040_unk_14_arg0;
struct Clip_unk_07C_unk_0_arg0;
struct FurnitureActor;
struct Game_Play;
+struct Game;
struct ObjectExchangeBank;
struct ObjectStatus;
struct ShadowData;
@@ -107,13 +108,20 @@ typedef struct Clip_unk_07C {
/* 0x00 */ Clip_unk_07C_unk_0 unk_0;
/* 0x04 */ Clip_unk_07C_unk_4 unk_4;
} Clip_unk_07C; // size >= 0x8
+typedef s32 (*Clip_unk_080_unk_04)(struct Game* game, u16 ftr, s32* utX, s32* utZ, u16* rotation,
+ s32* squareOffs, s32* layer);
typedef void (*Clip_unk_080_unk_24)(void);
+typedef s32 (*Clip_unk_080_unk_28)(struct Game* game, u16 ftr, s32 res,s32 utX, s32 utZ, u16 rotation,
+ s32 squareOffs, s32 layer);
typedef UNK_RET (*Clip_unk_080_unk_34)(struct FurnitureActor* furnitureActor, struct Actor* myHouseActor, struct Game_Play* game_play, f32 arg0, f32 arg1);
typedef struct Clip_unk_080 {
- /* 0x00 */ UNK_TYPE1 unk_00[0x24];
+ /* 0x00 */ UNK_TYPE1 unk_00[0x4];
+ /* 0x04 */ Clip_unk_080_unk_04 unk_04;
+ /* 0x08 */ UNK_TYPE1 unk_08[0x1C];
/* 0x24 */ Clip_unk_080_unk_24 unk_24;
- /* 0x28 */ UNK_TYPE1 unk_28[0xC];
+ /* 0x28 */ Clip_unk_080_unk_28 unk_28;
+ /* 0x2C */ UNK_TYPE1 unk_2C[0x8];
/* 0x34 */ Clip_unk_080_unk_34 unk_34; // open close proc
} Clip_unk_080; // size >= 0x8