Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
c_bg_s_poly_info.h
Go to the documentation of this file.
1#ifndef C_BG_S_POLY_INFO_H
2#define C_BG_S_POLY_INFO_H
3
4#include "dolphin/types.h"
5#include "f_pc/f_pc_manager.h"
6
7class cBgS_PolyInfo {
8private:
9 /* 0x00 */ u16 mPolyIndex;
10 /* 0x02 */ u16 mBgIndex;
11 /* 0x04 */ void* unk_0x04;
12 /* 0x08 */ fpc_ProcID mActorId;
13
14public:
16 bool ChkSetInfo() const;
17 void ClearPi();
18 void SetPolyInfo(const cBgS_PolyInfo&);
19 void SetActorInfo(int, void*, fpc_ProcID);
20 bool ChkSafe(const void*, fpc_ProcID) const;
21 void SetPolyIndex(int);
22 bool ChkBgIndex() const;
23
24 virtual ~cBgS_PolyInfo();
25
26 u16 GetPolyIndex() const { return mPolyIndex; }
27 u16 GetBgIndex() const { return mBgIndex; }
28}; // Size: 0x10
29
30#endif /* C_BG_S_POLY_INFO_H */
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition d_a_npc_fguard.cpp:151
void SetActorInfo(int, void *, fpc_ProcID)
Definition c_bg_s_poly_info.cpp:42
bool ChkBgIndex() const
Definition c_bg_s_poly_info.cpp:66
bool ChkSafe(const void *, fpc_ProcID) const
Definition c_bg_s_poly_info.cpp:50
cBgS_PolyInfo()
Definition c_bg_s_poly_info.cpp:10
void SetPolyInfo(const cBgS_PolyInfo &)
Definition c_bg_s_poly_info.cpp:36
u16 mPolyIndex
Definition c_bg_s_poly_info.h:9
bool ChkSetInfo() const
Definition c_bg_s_poly_info.cpp:18
void ClearPi()
Definition c_bg_s_poly_info.cpp:27
u16 GetPolyIndex() const
Definition c_bg_s_poly_info.h:26
void SetPolyIndex(int)
Definition c_bg_s_poly_info.cpp:60
fpc_ProcID mActorId
Definition c_bg_s_poly_info.h:12
u16 mBgIndex
Definition c_bg_s_poly_info.h:10
u16 GetBgIndex() const
Definition c_bg_s_poly_info.h:27
virtual ~cBgS_PolyInfo()
void * unk_0x04
Definition c_bg_s_poly_info.h:11
unsigned short int u16
Definition types.h:7