#ifndef C_683030_H #define C_683030_H #include "ultra64.h" #include "unk.h" #include "z64math.h" struct Game_Play; struct Actor; typedef struct Camera2{ /* 0x000 */ xyz_t unk0; /* 0x00C */ xyz_t unk4; /* 0x018 */ UNK_TYPE1 unk18[0x48]; /* 0x060 */ s32 unk60; /* 0x0D4 */ UNK_TYPE1 unk64[0xD4]; } Camera2; //size = 0x138 // void func_8005F390_jp(); // void func_8005F3DC_jp(); // void func_8005F4E4_jp(); // void func_8005F528_jp(); // void func_8005F590_jp(); // void func_8005F5C8_jp(); // void func_8005F67C_jp(); // void func_8005F6E0_jp(); // void func_8005F704_jp(); // void func_8005F814_jp(); // void func_8005F934_jp(); // void func_8005F9B4_jp(); // void func_8005FB18_jp(); // void func_8005FB98_jp(); // void func_8005FD10_jp(); // void func_8005FD48_jp(); // void func_8005FDA0_jp(); // void func_8005FE9C_jp(); // void func_8005FF04_jp(); // void func_8005FF3C_jp(); // void func_8005FFCC_jp(); // void func_80060154_jp(); // void func_80060214_jp(); // void func_800603B4_jp(); // void func_8006052C_jp(); // void func_80060548_jp(); // void func_80060554_jp(); // void func_80060564_jp(); // void func_80060574_jp(); // void func_8006058C_jp(); // void func_800608C8_jp(); xyz_t* Camera2_getCenterPos_p(void); // void func_800608F0_jp(); // void func_80060904_jp(); // void func_80060918_jp(); s32 Camera2_CheckCullingMode(void); // void func_80060A6C_jp(); s32 Camera2_CheckEnterCullingArea(f32, f32, f32); void Camera2_ClearActorTalking_Cull(struct Game_Play* game_play); // void func_80060D1C_jp(); // void func_80060D58_jp(); xyz_t* Camera2_getMicPos_p(struct Game_Play* game_play); // void func_80060D78_jp(); // void func_80060DA8_jp(); // void func_80060FDC_jp(); // void func_80060FE8_jp(); // void func_80060FF4_jp(); // void func_80061000_jp(); // void func_8006100C_jp(); // void func_8006109C_jp(); // void func_80061104_jp(); // void func_80061134_jp(); // void func_80061188_jp(); s32 Camera2_request_main_talk(struct Game_Play* play, struct Actor* speaker, struct Actor* listener, s32 priority); // void func_80061280_jp(); // void func_8006136C_jp(); // void func_800613DC_jp(); // void func_800614E8_jp(); // void func_800615D4_jp(); // void func_800616C0_jp(); // void func_800617F8_jp(); // void func_800618E4_jp(); // void func_800619FC_jp(); // void func_80061A80_jp(); // void func_80061B04_jp(); // void func_80061C2C_jp(); // void func_80061DB0_jp(); // void func_80061E9C_jp(); // void Camera2_Talk_SetTalking_Cull(); // void func_80062000_jp(); // void func_80062054_jp(); // void func_80062098_jp(); // void func_80062388_jp(); // void func_80062410_jp(); // void func_8006244C_jp(); // void func_80062510_jp(); // void func_80062644_jp(); // void func_80062668_jp(); s32 Camera2_request_main_normal(struct Game_Play* play, s32 flags, s32 priority); // void func_800626E4_jp(); // void func_80062760_jp(); // void func_800627A0_jp(); // void func_80062888_jp(); // void func_800628F0_jp(); // void func_8006295C_jp(); // void func_80062B24_jp(); // void func_80062B74_jp(); // void func_80062BA0_jp(); s32 Camera2_request_main_item(struct Game_Play* play, s32 type, s32 priority); // void func_80062CD8_jp(); // void func_80062DD8_jp(); // void func_80062E00_jp(); // void func_80062E20_jp(); // void func_80062E74_jp(); // void func_80062EA8_jp(); // void func_80062F50_jp(); // void func_80062FAC_jp(); // void func_80063018_jp(); // void func_800630D8_jp(); // void func_80063144_jp(); // void func_80063170_jp(); // void func_800631C0_jp(); // void func_800631EC_jp(); // void func_8006328C_jp(); s32 Camera2_request_main_door(struct Game_Play* play, struct Actor* doorActor, u32 flags, s32 priority); // void func_8006333C_jp(); // void func_8006339C_jp(); // void func_80063468_jp(); // void func_8006358C_jp(); // void func_800635B8_jp(); // void func_80063608_jp(); // void func_80063628_jp(); // void func_80063674_jp(); s32 Camera2_request_main_simple_kirin(struct Game_Play* play, xyz_t* center, s32 priority); // void func_800637C8_jp(); // void func_8006393C_jp(); s32 Camera2_request_main_simple(struct Game_Play* play, xyz_t* pos, s_xyz* dir, f32 dist, s32 morphCounter, s32 priority); // void func_80063A34_jp(); void Camera2_main_Simple_AngleDistStd(struct Game_Play* play, s_xyz* angle, f32* dist); // void func_80063B1C_jp(); // void func_80063B8C_jp(); // void func_80063CA0_jp(); // void func_80063D10_jp(); // void func_80063D38_jp(); s32 Camera2_request_main_listen_front_low_talk(struct Game_Play* play, struct Actor* speaker, struct Actor* listener, s32 priority); // void func_80063E14_jp(); // void func_80063E94_jp(); // void func_80063EF0_jp(); // void func_80063F9C_jp(); // void func_80064028_jp(); // void func_800640FC_jp(); // void func_80064124_jp(); // void func_80064178_jp(); // void func_800641CC_jp(); // void func_800641F8_jp(); // void func_800642D8_jp(); // void func_800643D4_jp(); // void func_80064444_jp(); // void func_8006447C_jp(); // void func_800644FC_jp(); // void func_800645B0_jp(); // void func_800645EC_jp(); // void func_8006464C_jp(); // void func_800646FC_jp(); // void func_800649BC_jp(); // void func_80064B20_jp(); // void func_80064EA0_jp(); // void func_80064EDC_jp(); // void func_80064EF0_jp(); // void func_80064F08_jp(); // void func_80064F28_jp(); void func_80064F48_jp(struct Game_Play* game_play); // void func_80064F84_jp(); void Camera2_process(struct Game_Play* game_play); void Camera2_draw(struct Game_Play* game_play); #endif