Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_model.h
Go to the documentation of this file.
1#ifndef D_D_MODEL_H
2#define D_D_MODEL_H
3
5#include "m_Do/m_Do_mtx.h"
6
7class J3DModelData;
8class dKy_tevstr_c;
9
11public:
12 dMdl_obj_c() : mpObj(NULL) {}
13 MtxP getMtx() { return mMtx; }
15
16 /* 0x00 */ Mtx mMtx;
17 /* 0x30 */ dMdl_obj_c* mpObj;
18};
19
20class dMdl_c : public J3DPacket {
21public:
23 void entryObj(dMdl_obj_c*);
25 mpModelData = NULL;
26 mMaterialId = 0;
27 }
28
29 virtual void draw();
30 virtual ~dMdl_c();
31
35
36private:
39 /* 0x18 */ u16 mMaterialId;
40 /* 0x1A */ bool field_0x1a;
42};
43
45public:
48
51 static dMdl_c* entry(J3DModelData*, u16, int);
52 static void create();
53 static void remove();
54 static void reset();
55
57
58private:
59 /* 0x00 */ dMdl_c field_0x0[4];
60 /* 0x80 */ u8 field_0x80;
61};
62
63#endif /* D_D_MODEL_H */
static Mtx mtx[10]
Definition c_lib.cpp:486
Definition J3DModelData.h:17
Definition J3DPacket.h:139
Definition d_kankyo_tev_str.h:7
Definition d_model.h:20
bool field_0x1a
Definition d_model.h:40
dKy_tevstr_c * mpTevstr
Definition d_model.h:38
virtual ~dMdl_c()
Definition d_model.cpp:89
J3DModelData * getModelData()
Definition d_model.h:32
u16 getMaterialId()
Definition d_model.h:33
dKy_tevstr_c * getTevstr()
Definition d_model.h:34
J3DModelData * mpModelData
Definition d_model.h:37
dMdl_c()
Definition d_model.h:24
void entryObj(dMdl_obj_c *)
Definition d_model.cpp:44
dMdl_obj_c * mpModelObj
Definition d_model.h:41
virtual void draw()
Definition d_model.cpp:8
void create(J3DModelData *, u16, dKy_tevstr_c *)
Definition d_model.cpp:37
u16 mMaterialId
Definition d_model.h:39
Definition d_model.h:44
~dMdl_mng_c()
Definition d_model.h:47
static void create()
Definition d_model.cpp:85
static void reset()
Definition d_model.cpp:98
static dMdl_mng_c * m_myObj
Definition d_model.h:56
static void remove()
Definition d_model.cpp:91
dMdl_c * entry(J3DModelData *, u16, dKy_tevstr_c *)
Definition d_model.cpp:67
dMdl_c * search(J3DModelData *, u16, dKy_tevstr_c *)
Definition d_model.cpp:55
dMdl_c field_0x0[4]
Definition d_model.h:59
dMdl_mng_c()
Definition d_model.h:46
u8 field_0x80
Definition d_model.h:60
Definition d_model.h:10
dMdl_obj_c()
Definition d_model.h:12
void setMtx(Mtx mtx)
Definition d_model.h:14
dMdl_obj_c * mpObj
Definition d_model.h:17
MtxP getMtx()
Definition d_model.h:13
Mtx mMtx
Definition d_model.h:16
f32 Mtx[3][4]
Definition mtx.h:25
f32(* MtxP)[4]
Definition mtx.h:38
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
void cMtx_copy(const Mtx src, Mtx dst)
Definition m_Do_mtx.h:99