2021-04-09 01:22:16 +02:00
|
|
|
#ifndef F_F_OP_CAMERA_MNG_H_
|
|
|
|
|
#define F_F_OP_CAMERA_MNG_H_
|
2021-03-28 22:49:05 +02:00
|
|
|
|
2022-01-25 12:24:14 -08:00
|
|
|
#include "SSystem/SComponent/c_xyz.h"
|
2021-03-28 22:49:05 +02:00
|
|
|
#include "dolphin/types.h"
|
2021-04-09 01:22:16 +02:00
|
|
|
#include "f_op/f_op_draw_tag.h"
|
|
|
|
|
#include "f_pc/f_pc_leaf.h"
|
2021-03-28 22:49:05 +02:00
|
|
|
|
2021-04-09 01:22:16 +02:00
|
|
|
class camera_class {
|
|
|
|
|
public:
|
|
|
|
|
/* 0x000 */ u8 field_0x00[0xB0];
|
|
|
|
|
/* 0x0B0 */ u32 parameter;
|
2022-01-25 12:24:14 -08:00
|
|
|
/* 0x0B4 */ u8 field_0xB4[0x24];
|
|
|
|
|
/* 0x0D8 */ cXyz field_0xd8;
|
|
|
|
|
/* 0x0E4 */ cXyz field_0xe4;
|
|
|
|
|
/* 0x0F0 */ u8 field_0xf0[0x120];
|
2021-04-09 01:22:16 +02:00
|
|
|
/* 0x210 */ create_tag_class pCreateTag;
|
|
|
|
|
/* 0x224 */ leafdraw_method_class* pMthd;
|
|
|
|
|
};
|
|
|
|
|
|
2022-02-19 05:22:47 -08:00
|
|
|
u32 fopCamM_Create(int i_cameraIdx, s16 pProcName, void* param_3);
|
2021-04-09 01:22:16 +02:00
|
|
|
void fopCamM_Management(void);
|
|
|
|
|
u32 fopCamM_GetParam(camera_class* pCamera);
|
|
|
|
|
void fopCamM_Init(void);
|
|
|
|
|
|
|
|
|
|
#endif
|