#ifndef D_CAMERA_H #define D_CAMERA_H #include "d/d_base.h" #include "m/m_vec.h" extern "C" bool fn_80081FE0(void *, const char *); extern "C" bool fn_800918E0(void *, s32, s16); class dCamera_c : public dBase_c { public: bool isCurrentTrend(const char *name) const { return fn_80081FE0(field_0xD98, name); } void *getField_0xD98() const { return field_0xD98; } const mVec3_c &getPositionMaybe() const { return mPositionMaybe; } bool doFn_800918E0(s32 a1, s16 a2) { return fn_800918E0(field_0xDA0, a1, a2); } private: /* 0x068 */ u8 _0x068[0x6C - 0x068]; /* 0x06C */ mVec3_c mPositionMaybe; /* 0x078 */ u8 _0x078[0xD98 - 0x078]; /* 0xD98 */ void *field_0xD98; /* 0xD9C */ u8 _0xD9C[0xDA0 - 0xD9C]; /* 0xDA0 */ void *field_0xDA0; }; #endif