mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 00:32:20 -05:00
59 lines
2.2 KiB
C
59 lines
2.2 KiB
C
#ifndef POKEPLATINUM_EASY3D_OBJECT_H
|
|
#define POKEPLATINUM_EASY3D_OBJECT_H
|
|
|
|
#include "struct_decls/struct_02006C24_decl.h"
|
|
|
|
#include <nnsys.h>
|
|
#include <nitro/fx/fx.h>
|
|
|
|
typedef struct Easy3DModel {
|
|
void *unk_00;
|
|
NNSG3dResMdlSet *unk_04;
|
|
NNSG3dResMdl *unk_08;
|
|
NNSG3dResTex *unk_0C;
|
|
} Easy3DModel;
|
|
|
|
typedef struct Easy3DAnim {
|
|
void *unk_00;
|
|
void *unk_04;
|
|
NNSG3dAnmObj *unk_08;
|
|
fx32 unk_0C;
|
|
BOOL unk_10;
|
|
} Easy3DAnim;
|
|
|
|
typedef struct Easy3DObject {
|
|
NNSG3dRenderObj unk_00;
|
|
VecFx32 unk_54;
|
|
VecFx32 unk_60;
|
|
BOOL unk_6C;
|
|
u16 unk_70[3];
|
|
u8 padding_76[2];
|
|
} Easy3DObject;
|
|
|
|
void sub_020170BC(Easy3DModel * param0, u32 param1, u32 param2, u32 param3);
|
|
void sub_020170D8(Easy3DModel * param0, NARC * param1, u32 param2, u32 param3);
|
|
void sub_02017110(Easy3DModel * param0);
|
|
void sub_02017164(Easy3DAnim * param0, const Easy3DModel * param1, NARC * param2, u32 param3, u32 param4, NNSFndAllocator * param5);
|
|
void sub_02017190(Easy3DAnim * param0, const Easy3DModel * param1, void * param2, NNSFndAllocator * param3);
|
|
void sub_020171A0(Easy3DAnim * param0, NNSFndAllocator * param1);
|
|
void sub_020171CC(Easy3DAnim * param0, fx32 param1);
|
|
BOOL sub_02017204(Easy3DAnim * param0, fx32 param1);
|
|
void sub_02017240(Easy3DAnim * param0, fx32 param1);
|
|
fx32 sub_02017248(const Easy3DAnim * param0);
|
|
fx32 sub_0201724C(const Easy3DAnim * param0);
|
|
void sub_02017258(Easy3DObject * param0, Easy3DModel * param1);
|
|
void sub_0201727C(Easy3DObject * param0, Easy3DAnim * param1);
|
|
void sub_02017288(Easy3DObject * param0, Easy3DAnim * param1);
|
|
void sub_02017294(Easy3DObject * param0);
|
|
void sub_02017330(Easy3DObject * param0, const MtxFx33 * param1);
|
|
void sub_02017348(Easy3DObject * param0, BOOL param1);
|
|
BOOL sub_0201734C(const Easy3DObject * param0);
|
|
void sub_02017350(Easy3DObject * param0, fx32 param1, fx32 param2, fx32 param3);
|
|
void sub_02017358(const Easy3DObject * param0, fx32 * param1, fx32 * param2, fx32 * param3);
|
|
void sub_0201736C(Easy3DObject * param0, fx32 param1, fx32 param2, fx32 param3);
|
|
void sub_02017374(const Easy3DObject * param0, fx32 * param1, fx32 * param2, fx32 * param3);
|
|
void sub_02017388(Easy3DObject * param0, u16 param1, u32 param2);
|
|
u16 sub_02017394(const Easy3DObject * param0, u32 param1);
|
|
|
|
#endif // POKEPLATINUM_EASY3D_OBJECT_H
|